Entwickler-Ecke
Programmierwerkzeuge - Übertragung von Projekten auf neuere Delphi-Version
Tranx - Mi 05.01.11 17:12
Titel: Übertragung von Projekten auf neuere Delphi-Version
Hallo Leute,
habe mal testweise die neue Delphi-XE-Version (Trial) heruntergeladen und ausprobiert, ob ich meine alten Delphi-5-Projekte damit überhaupt starten kann. Das war schjon erstaunlich. Bis auf die Komponente Quickreport konnte ich alles nutzen, ohne dass ich große Anpassungen vornehmen musste. Es waren konkret nur 4 Fehler, und die betrafen die Zuweisung von NULL zu Variant-Variablen in einer Outlook-Unit.
Da hatte ich mit Delphi 8 und Delphi 2005 extrem große Probleme. Das ging überhaupt nicht, weil zig Komponenten einfach nicht vorhanden waren. Deswegen habe ich diese Versionen auch nicht verwendet, weil mir der Programmieraufweand viel zu hoch erschien.
Allerdings ist die Testversion die Architect-Variante. Ich hoffe, die Professional-Variante klappt genauso gut. Ich habe - da ich nicht professionell das Programmieren benutze, also kein Geld damit verdiene, keine Möglichkeit 4.000 Euro und mehr für Delphi auszugeben. 1.000 Euro für die Professional-Variante erscheitn mir noch machbar.
Habt Ihr Erfahrungen mit Delphi-XE-Professional in dieser Hinsicht?
Ich arbeite zumeist mit VCL-Formularen und Datenbankanwendungen. Hier jedoch zumeist mehrere Databases in einer Anwendung und komplexe Abfragen.
Moderiert von
Martok: Topic aus Sonstiges (Delphi) verschoben am Mi 05.01.2011 um 17:21
jaenicke - Mi 05.01.11 20:57
Die Unterschiede findest du ja in der Feature-Matrix. Zum Beispiel gibt es in der Professional kein DataSnap (ab Enterprise). Ansonsten sind die Unterschiede zwischen Enterprise und Architect soweit ich mich erinnere zum Beispiel im Bereich der Datenbanken zu finden.
Aber da schau einfach einmal in die Übersicht. Welche Komponenten verwendest du denn konkret?
Nebenbei:
Bei uns waren relativ viele Stringkonvertierungen notwendig, ansonsten ist der Umstieg in der Tat relativ gut möglich. Gerade bei Strings rate ich jedem dazu, sich die entsprechenden Blogeinträge von Nick Hodges usw. anzuschauen, wenn nicht ganz klar ist was da intern mit UnicodeStrings usw. passiert. Denn da kann man sonst böse auf die Nase fallen, aber das ist leider nicht immer so offensichtlich.
Chemiker - Mi 05.01.11 23:14
Hallo Tranx,
die größten Probleme traten eigentlich mit zugekauften und freien Komponenten auf.
Bis bald Chemiker
jaenicke - Mi 05.01.11 23:22
Wer da natürlich bei 3rd-Party Komponenten die Version ohne Source gekauft hat, hat die A...karte. Wir haben den "einfach" (naja, einige Arbeit halt) auf XE angepasst.
Tranx - Do 06.01.11 04:29
Jänicke,
sicher, das steht alles in der Matrix. Aber - wie gesagt - ich betrachte das Programmieren mehr als Nebentätigkeit. Und daher kann ich mit einigen der Begriffe wenig anfangen, zumindest was die Bedeutung angeht. Ich hatte aber z.B. versucht, eines der Projekte in Delphi 8 zu überführen. Das scheiterte schon an TTable und TDatasource und anderen Datenkomponenten, soweit ich es noch weiß. Daraufhin habe ich das Ganze dann total beendet. (Beide Versionen waren Professional-Varianten). Und bei XE ist da - bis auf eben Quickreport, welches möglicherweise durch Rave-Report-Komponenten ersetzt werden kann, und - vielleicht, aber das habe ich noch nicht getestet - Formular One, nicht möglich. Wie gesagt. Es dauerte bei dem Test nur etwa eine halbe Stunde udn ich konnte den größten Teil des Programms ohne Programmieraufwand verwenden. Was Strings anbelangt handelt es sich bei meinen Anwendungen eher um die Shortstringvariante. Ob die dabei Probleme macht, werde ich sehen.
Ich verwende neben den BDE-Datenbankkomponenten DBChart, FormularOne, Quickreport, die üblichen Standardformularkomponenten und einfache OLE-Verknüpfungen zu Word und Excel. Ansonsten sind meine Projekte zwar komplex in der Datenbearbeitung, jedoch einfach in der Struktur.
jaenicke - Do 06.01.11 08:12
Tranx hat folgendes geschrieben : |
| Ich hatte aber z.B. versucht, eines der Projekte in Delphi 8 zu überführen. Das scheiterte schon an TTable und TDatasource und anderen Datenkomponenten, soweit ich es noch weiß. |
Na gut, Delphi 8 ist ja auch für .NET gewesen und nicht wirklich ganz kompatibel zu Win32. Deshalb ist das dort klar, dass es Probleme gibt.
Bei den Win32 Produkten (Delphi (2005,) 2006, 2007, 2009, 2010, XE) sieht das anders aus. Da das die gleiche Produktfamilie ist, geht das natürlich einfacher.
Ja, bei den angesprochenen Komponenten sehe ich erstmal keine Probleme hinsichtlich der Editionen von XE. Das sollte auch mit der Professional funktionieren. Aber du kannst das ja alles einmal heraussuchen und im Shop im LiveChat nach den konkreten Sachen fragen oder direkt den Support. Die helfen dort sehr schnell. ;-)
Tranx - Do 06.01.11 08:42
Hallo Leute,
nach etwas Überzeugungsarbeit, was das Importieren von Komponenten angeht, klappt nun auch FormularOne in Delphi RAD-XE. Ich denke, mit dem fehlenden Quickreport kann ich leben. Vielleicht bekomme ich das ja auch noch auf die gleiche Weise wie bei Formular One hin. Doch RaveReport sollte ebenfalls gehen.
Danke für die Hinweise.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!