Entwickler-Ecke

Programmierwerkzeuge - Delphi 10.2 Tokyo Community Edition


galagher - Do 02.08.18 19:07
Titel: Delphi 10.2 Tokyo Community Edition
Hallo!

Ich habe vorerst nur eine Frage dazu: Erzeugt die Delphi 10.2 Tokyo Community Edition 32 oder 64Bit-Programme?


Moderiert von user profile iconNarses: Topic aus Grafische Benutzeroberflächen (VCL & FireMonkey) verschoben am Di 07.08.2018 um 20:29


Gausi - Do 02.08.18 20:14

Beides. ;-)

Du kannst bei einem Projekt eine oder mehrere Zielplattformen angeben, also (auch) Win32 und/oder Win64.

Bin grade dabei meinen Player von XE3 auf Tokyo umzustellen. Hauptarbeit dabei sind neue Icons für's Hauptmenü, weil das jetzt von den VCL-Styles mit designed wird, und bei einem dunklen Theme gibts dann hässliche Flecken drumherum, wenn das mit der Transparenz nicht ganz sauber läuft.

Bin relativ begeistert davon. :)

Edit: ich denke, dass das neben der Verfügbarkeit der VCL-Sourcen mit der größte Unterschied zu den Starter-Editionen ist: Man kann auch 64-Bit-Kompilate erzeugen.


jaenicke - Fr 03.08.18 10:26

user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
Edit: ich denke, dass das neben der Verfügbarkeit der VCL-Sourcen mit der größte Unterschied zu den Starter-Editionen ist: Man kann auch 64-Bit-Kompilate erzeugen.
Nicht nur das, auch Android, iOS und OS X sind möglich.


galagher - So 05.08.18 20:36

user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
Beides. ;-)

Du kannst bei einem Projekt eine oder mehrere Zielplattformen angeben, also (auch) Win32 und/oder Win64.
:zustimm:

Ok, ich habe jetzt die Datei radstudio10_2_3_esd__93231.exe heruntergeladen, 132 MB. Ist es das schon? Oder ist das wie bei XE, wo die Installationsdatei das Internet benötigt?

Ich weiss, ausprobieren, und ich habe die Antwort...
Aber wie ich schon mehrmals erwähnt habe: Ich habe einen Horror vor Setups aller Art. Da geht immer was schief. Immer! (Ausser bei den Setups, die ich mit InnoSetup für meine Programme selbst erstelle, da nicht! :mrgreen: )


jaenicke - So 05.08.18 20:56

Das ist ein Webinstaller, ja.

user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
Ich habe einen Horror vor Setups aller Art. Da geht immer was schief. Immer!
Bei mir ist es umgekehrt:
Mit Setup funktioniert bei mir alles am besten. :wink:

Der Webinstaller ist heute aber seit der Umstellung auf GetIt deutlich fehlerunanfälliger.


Gausi - Mo 06.08.18 11:14

Lief bei mir anstandslos durch. Für mich war der Lizenz-Manager neu, da musste ich erstmal was rumklicken, bis die Seriennummer aus der Mail dort aufgeführt wurde, damit die Installation anlief. Da werden dann noch einige Dinge nachgeladen.

Bei der Nachinstallation einiger Komponenten gibt es noch eine kleine Stolperfalle bei den Bibliothekspfaden. Die sind nämlich getrennt nach den einzelnen Zielplattformen (also z.B. auch nach Win32 und Win64). Auf meinem Win64 ist da Win64 die Voreinstellung, aber damit kann dann das importierte Win32-Projekt nichts anfangen und findet die notwendigen Dateien nicht. Hat etwas gedauert, bis ich in dem Fenster die ComboBox mit der Zielplattform-Auswahl gesehen habe. :lupe:

Aber ansonsten gab es da keinerlei Probleme.


galagher - Di 07.08.18 09:07

Klingt ja alles soweit gut! Werde das dann also installieren. Habe aber noch zwei Fragen:

1. Kann ich mir eine komplette SetUp-DVD brennen? Wie komme ich bei Embarcadereo an die Daten ran?
2. Ich möchte XE und 10.1 nicht deinstallieren. Das ist hoffentlich möglich!

Danke!


jaenicke - Di 07.08.18 12:00

user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
1. Kann ich mir eine komplette SetUp-DVD brennen? Wie komme ich bei Embarcadereo an die Daten ran?
Nein, das geht nicht, ist auch nicht geplant und würde ich auch ohnehin nicht empfehlen.

user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
2. Ich möchte XE und 10.1 nicht deinstallieren. Das ist hoffentlich möglich!
Das ist kein Problem. Ich habe hier, natürlich unter Windows 10, z.B. XE, XE6, 10.1 und 10.2 installiert. Der Unterschied ist nur, dass ich bei 10.1 und 10.2 die gleiche Lizenz drin habe (wegen Subscription).


galagher - Di 07.08.18 13:37

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
1. Kann ich mir eine komplette SetUp-DVD brennen? Wie komme ich bei Embarcadereo an die Daten ran?
Nein, das geht nicht, ist auch nicht geplant und würde ich auch ohnehin nicht empfehlen.
Warum nicht? Von XE2 und 10.1 habe ich auch Setup-Sicherungskopien erstellt!


icho2099 - Di 07.08.18 20:50

Moin Moin,
Download und install waren kein Problem. Hat alles auf Anhieb geklappt.
Was ich jetzt gerne hätte wären dB Komponenten wie z.B. ZEOS o. ä.
Etwas um auf einen MySQL Server, nicht lokal, zugreifen zu können.
Ist das möglich mit der Community Edition?


jaenicke - Di 07.08.18 21:01

user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
Warum nicht? Von XE2 und 10.1 habe ich auch Setup-Sicherungskopien erstellt!
Weil das aktuell ein reiner Webinstaller ist und kein Installer, der die Pakete nur online holt, wenn sie lokal noch nicht da sind. Der hat nichts mit dem alten Webinstaller zu tun (glücklicherweise...).

user profile iconicho2099 hat folgendes geschrieben Zum zitierten Posting springen:
Was ich jetzt gerne hätte wären dB Komponenten wie z.B. ZEOS o. ä.
Etwas um auf einen MySQL Server, nicht lokal, zugreifen zu können.
Ist das möglich mit der Community Edition?
Sicher, da du sogar den Kommandozeilencompiler hast (ein Novum bei den kostenlosen Versionen bisher), kannst du quasi alles installieren. Auch z.B. ZEOS funktioniert dort problemlos.


galagher - Mi 08.08.18 10:44

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
Warum nicht? Von XE2 und 10.1 habe ich auch Setup-Sicherungskopien erstellt!
Weil das aktuell ein reiner Webinstaller ist und kein Installer, der die Pakete nur online holt, wenn sie lokal noch nicht da sind. Der hat nichts mit dem alten Webinstaller zu tun (glücklicherweise...).
Vielleicht gibt es ja eine Möglichkeit, sich eine .iso-Datei zum Brennen herunterzuladen. Wäre schön! Werde mich bei Embarcadero umsehen.


galagher - Mi 08.08.18 18:13

Ok, Setup lief durch. (als User heruntergeladen, als Admin ausgeführt -> kein Zugriff. Kopie der Datei erstellt, das klappte dann).
Aber ich habe jetzt eine Lizenz für nur 367 Tage.*) Warum? XE und 10.1 sind unbegrenzt.

//Edit: *)Oder fallen dann etwa Kosten an? :hair:

//Edit2: Ok, Lizenzbedingungen gelesen - keine Kosten, aber jährliche Neuinstallation erforderlich. Geht das nicht auch einfacher? :roll:


jaenicke - Mi 08.08.18 20:33

user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
//Edit2: Ok, Lizenzbedingungen gelesen - keine Kosten, aber jährliche Neuinstallation erforderlich. Geht das nicht auch einfacher? :roll:
Eine neue Lizenz einspielen reicht. ;-)

Außerdem wirst du dann ja eh eher die dann neueste Version nehmen wollen.


galagher - Mi 08.08.18 20:45

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Eine neue Lizenz einspielen reicht. ;-)

Außerdem wirst du dann ja eh eher die dann neueste Version nehmen wollen.
Nein, wenn ich mit der "alten" zufrieden bin, warum dann? Mir würde es reichen, eine neue Lizenz einszupielen. Aber mal sehen, wenn's gratis ist - einem geschenkten Gaul...

Naja, läuft jedenfalls! Leider wird der Desktop (Anordnung und Grösse der Fenster) nicht gespeichert. Vielleicht komme ich da noch drauf!


jaenicke - Do 09.08.18 04:26

user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:

Naja, läuft jedenfalls! Leider wird der Desktop (Anordnung und Grösse der Fenster) nicht gespeichert. Vielleicht komme ich da noch drauf!
Das heißt du speicherst den Desktop, es kommmt keine Fehlermeldung, aber die Anordnung bleibt dann beim Neustart nicht so?


galagher - Do 09.08.18 17:06

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Das heißt du speicherst den Desktop, es kommmt keine Fehlermeldung, aber die Anordnung bleibt dann beim Neustart nicht so?
Nach dem Aufruf ohne Projekt lädt es das Start-Layout, mit einem Projekt wird das Standard-Layout geladen. Nach "Alles schliessen" kommt wieder das Start-Layout, nach dem Öffnen eines Projekts das Standard-Layout.

Mein selbst erstelltes Layout bleibt nie, es wird immer durch die genannten Layouts ersetzt. Momentan habe ich Start und Standard eben so eingestellt, wie ich es will, aber das ist doch nicht der Sinn der Sache!

//Edit: Erledigt! Die Lösung steht in der Hilfe:
Zitat:
Das aktuelle Desktop-Layout wird in einer DSK-Datei gespeichert, wenn Sie auf der Seite Tools > Optionen > Umgebungsoptionen die Option Projekt-Desktop automatisch speichern auswählen.


jaenicke - Do 09.08.18 17:27

Die beiden Häkchen beim Autospeichern würde ich beide setzen, ja.

Den Debug-Desktop kannst du separat im Menü einstellen (Ansicht --> Desktops --> Debug-Desktop einstellen).


galagher - Do 09.08.18 19:48

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Den Debug-Desktop kannst du separat im Menü einstellen (Ansicht --> Desktops --> Debug-Desktop einstellen).
Ja, ich weiss!

Aber der eingestellte Desktop bleibt immer noch nicht erhalten, jedesmal beim Schliesen oder Öffnen eines Projekts oder beim Starten ohne Projekt wird Start-Layout bzw. Standard-Layout eingestellt. Das ist ärgerlich!


jaenicke - Do 09.08.18 21:16

user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
Aber der eingestellte Desktop bleibt immer noch nicht erhalten, jedesmal beim Schliesen oder Öffnen eines Projekts oder beim Starten ohne Projekt wird Start-Layout bzw. Standard-Layout eingestellt. Das ist ärgerlich!
Hmm, bei mir nicht... ich muss es mal mit der Community Edition bei meiner Frau testen...


Sinspin - Fr 10.08.18 13:01

Das Problem kenne ich. Jedesmal nach dem neuladen eines Projektes ist wieder Standard Layout aktiv und ich muss manuell auf mein Layout, das zum Glueck passend gepsiechert wurde, umstellen.
Ich Verwende 10.2 Pro.

Ich werde mir die Community Version sicher auch in ein paar Tagen hohlen, dann kann ich das Verhalten mal untersuchen.
Dann kann ich auch mal testen ob es wirklich so ist das mein rechnenlastiges Projekt in Lazarus schneller laeuft. Meine Delphi Erfahrungen mit dem Projekt liegen aber schon lange zurueck, kann also taeuschen.


jaenicke - Fr 10.08.18 14:31

Wobei die einfachste Lösung wohl wäre das Standardlayout unter anderem Namen zu speichern zur Sicherung und das eigene unter Standardlayout. ;-)


galagher - So 12.08.18 18:17

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Wobei die einfachste Lösung wohl wäre das Standardlayout unter anderem Namen zu speichern zur Sicherung und das eigene unter Standardlayout. ;-)
Habe ich jetzt gemacht!


galagher - Mo 13.08.18 21:54

Nachdem ich nun eine Komponente in eine neues Package gepackt und dieses installiert habe, wundere ich mich doch sehr: Das Package kompilierte fehlerfrei, aber die Komponente ist in der Komponentenleiste nur mit 32-Bit verfügbar, mit 64-Bit ist sie inaktiv. Ich kann sie aber mit 32-Bit einfügen und das Projekt dann mit 64-Bit kompilieren. In Form1 ist sie in jedem Fall verfügbar! :eyecrazy:

//Edit: Habe das ganze Package jetzt neu erstellt mit 32- und 64-Bit kompiliert - und siehe da, die Komponente ist vorhanden. :dance2: Aber ich verstehe nicht, was da los war. Irgendwie spinnt dieses Delphi 10.2.

Und eine neue Komponente hinzugefügt: Delphi meckert rum, dass es eine .dcr nicht findet, obwohl der Ordner im Suchpfad vorhanden ist, ausserdem hat es vorhin genau diese dcr gefunden und kompiliert...
Erneutes Öffnen des Packages: Es kompiliert wieder. Zweite Komponente ist aber nicht da. Package schliessen, Projekt öffnen, jetzt sind beide Komponenten da...


galagher - Fr 17.08.18 07:14

Guten Morgen!

Leider lassen sich die Jedi-Komponenten manuell nicht installieren - falsche Version (31 statt 32). Das Setup habe ich nicht versucht, ich weiss aber vom letzten Mal bei Delphi 10.1 Berlin, dass das Setup die zuletzt installierte Delphi-Version nicht findet.

Wo bekomme ich die Jedi's her?


jasocul - Fr 17.08.18 07:34

user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
Wo bekomme ich die Jedi's her?

Über Add-ons von GetIt.

Funktioniert normalerweise gut. Ich hatte aber auch noch ein XE2 mit drauf und da hat es dann gehakelt. War aber im Endeffekt auch kein Problem. Ich habe die Jedis dann wieder deinstalliert und manuell das Installations-Batch angestoßen. Danach war alles korrekt.


galagher - Fr 17.08.18 07:47

user profile iconjasocul hat folgendes geschrieben Zum zitierten Posting springen:
user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
Wo bekomme ich die Jedi's her?

Über Add-ons von GetIt.
habe ich schon versucht, GetIt konnte aber mit dem Server nicht kommunizieren. Also noch mal versuchen.

user profile iconjasocul hat folgendes geschrieben Zum zitierten Posting springen:
Ich hatte aber auch noch ein XE2 mit drauf und da hat es dann gehakelt.
Ja, der Versuch, die Jedis unter 10.2 zu installieren, hat mir die Jedis unter 10.1 zerschossen. War aber nur eine Datei, die ich löschen musste. Habe mir aber nicht gemerkt, welche.

Kann ich denn nicht nur einzelne Komponenten der Jedis in ein selbst erstelltes Package packen?


jasocul - Fr 17.08.18 08:03

user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
habe ich schon versucht, GetIt konnte aber mit dem Server nicht kommunizieren. Also noch mal versuchen.

Hatte ich im Büro auch. Da hat die Firewall Probleme gemacht.
Zuhause (Windows 10) gab es keine Probleme.

user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
Kann ich denn nicht nur einzelne Komponenten der Jedis in ein selbst erstelltes Package packen?

Theoretisch mag das funktionieren, habe ich aber nie ausprobiert.
Die Installationsroutinen der Jedi sind schon ziemlich ausgefeilt. Ich würde eher die benutzen und dann alles, was man nicht braucht wieder deinstallieren/ausblenden.


jaenicke - Fr 17.08.18 08:30

user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
Wo bekomme ich die Jedi's her?
Wo hast du sie denn her?
Von https://github.com/project-jedi/jcl bzw. https://github.com/project-jedi/jvcl? (wie dringend empfohlen, der Rest sind in meinen Augen eher Notlösungen)
Hast du das Repository noch einmal aktualisiert, sprich gepullt?

Dort mit den Installations-Batchdateien hatte ich bisher fast nie Probleme.


galagher - Fr 17.08.18 08:57

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
Wo bekomme ich die Jedi's her?
Wo hast du sie denn her?
Für 10.1 möglicherweise von GetIt, ich weiss es nicht mehr!

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Hast du das Repository noch einmal aktualisiert, sprich gepullt?
Repository, gepullt? :nixweiss: Ich will doch nur installieren, sonst nichts!

Werde es also mit GetIt nochmals versuchen!


jaenicke - Fr 17.08.18 11:27

Ich würde dir raten das die aktuellsten Daten mit Git aus dem original-Repository auszuchecken. Dass du Probleme bekommst, wenn du veraltete Quellen wie GetIt oder irgendwelche Zips usw. nimmst, glaube ich gerne. Da bist du nicht der erste.

Wenn du das Repository lokal liegen hast, brauchst du bei einer neuen Delphiversion nur einmal die neuesten Änderungen zu holen und das Installationsskript aufrufen. Mit GetIt usw. musst du das komplette Paket neu herunterladen usw., aber wozu?

Eine Versionsverwaltung sollte als Softwareentwickler doch selbstverständlich sein. Und ob du nun sonst z.B. SVN benutzt, das Grundprizip ist bei Git gleich, der Quelltext wird dort mit allen Änderungen verwaltet und kann in der aktuellsten Fassung ausgecheckt werden usw.
Eine kurze Anleitung zu dem Thema habe ich hier geschrieben:
https://www.entwickler-ecke.de/topic_Kurze+Einfuehrung+in+Versionsverwaltungen+am+Beispiel+von+Git_115462,0.html


galagher - Mo 20.08.18 15:22

user profile iconjasocul hat folgendes geschrieben Zum zitierten Posting springen:
user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
Kann ich denn nicht nur einzelne Komponenten der Jedis in ein selbst erstelltes Package packen?

Theoretisch mag das funktionieren, habe ich aber nie ausprobiert.
Funktionierte nach langem, mühevollem Kopieren von dutzenden Dateien, wobei man teils aufpassen muss, die richtige Version zu erwischen. Dann hatte ich eine einzige Komponente. Bei der nächsten, TJvRichEdit, kam es bald zu unauflöslichen Problemen, ständig meckerte der Compiler an irgendeiner Codestelle rum.
Fazit: Mag man irgendwann hinbekommen, dauert aber Stunden, der Aufwand ist enorm, aber man gönnt sich ja sonst nichts!
Nun, ich wollte es nur mal testen.

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Mit GetIt usw. musst du das komplette Paket neu herunterladen usw., aber wozu?
Klappte aber hervorragend innerhalb weniger Minuten!


jaenicke - Di 21.08.18 07:00

Hauptsache es funktioniert, es muss ja nicht immer die beste Lösung sein.