Entwickler-Ecke

Programmierwerkzeuge - Unterschied zwischen Delphi 7 ,2005, 2006 ???


IMoRpHeUsI - So 07.01.07 16:35
Titel: Unterschied zwischen Delphi 7 ,2005, 2006 ???
Hallo @ all

ich habe mal eine Frage an euch und zwar weilche unterschiede haben Delphi 7, 2005, 2006?? Kanns sein dass die neueren versionen nen besseren Compiler haben oder so also dass die exe ie damit erstellt wird kleiner wird oder so??


Moderiert von user profile iconChristian S.: Topic aus Sonstiges (Delphi) verschoben am So 07.01.2007 um 15:52


Leuchtturm - So 07.01.07 16:36

Aslo 2005 und 2006 haben die Sprache c# und delphi.net mit dabei :wink:


jakobwenzel - So 07.01.07 16:38

2006 hat auch noch c und c++ dabei.
Die IDE von D2005 stürzt des öfteren ab, die 2006er nur sehr selten, Delphi 7 läuft recht stabil, dafür gibts da kein Refactoring.


IMoRpHeUsI - So 07.01.07 16:39

Aha naja ich habe mir nen Delphi 7 buch gekauft und zwar steht da drine dass Delphi auf 9x,2000, Xp laufen soll wir sieht dass auch mit Win Vista??? muss ich für Win Vista Delphi 2005 benutzen oder sogar 2006??


Wie siehts aus mit dem Compiler sind bei bei allen Versionen gleich oder gibts da auch irendwelche kleinen optimierungen?


jaenicke - So 07.01.07 16:49

Was die Performance angeht kann ich bei der erstellten Exe nicht viel dazu sagen, ich vermute aber, dass es da keine allzugroßen Unterschiede gibt. Soo viel mehr kann man da von D7 aus nicht optimieren denke ich.
Was die Größe der Exe angeht: Die ist bei höheren Compilerversionen größer, auch bei D2006 gegenüber D7...

Was den größten Unterschied ausmacht ist die IDE. Die ist bei Delphi 2006 um einige nützliche Features wie z.B. Refactoring (auch schon bei D2005) erweitert worden. Im Unterschied zu D2005 Personal gibt es aber bei der kostenlosen Turbo Explorer Variante auch die Features von Delphi 2006 Professional, unter anderem auch das Refactoring.
Leider hat der höhere Komfort auch seinen Preis. Die IDE ist träger geworden, auch wenn da D2006 deutlich besser als D2005 ist. D2006 ohne Zusatzpackages startet bei mir jetzt in ca. 7 - 10 Sekunden.

Deshalb: Für D2005 und D2006 sollte man schon etwas mehr RAM haben... Bei mir (3,5 GiB RAM) läufts super, aber mit 512 MiB war die IDE einfach zu träge (für meine Ansprüche)... Aber mit 1 GiB läufts auch schon gut, ich wollte jetzt damit nicht sagen, dass man so viel braucht wie ich habe ;-).
Die IDE verbraucht schon mal 200 oder 300 MiB RAM...


IMoRpHeUsI - So 07.01.07 16:53

Jo also Computer Resourcen ist bei mir kein Problem...
Allerdings kann ich mir garnicht vorstellen dass Delphi 2006 die Exe'n größer sind as bei Delphi 7...

Naja und wie ist es mit Delphi 7 ,2005 mit der Vista tauglichkeit??


jaenicke - So 07.01.07 16:53

user profile iconIMoRpHeUsI hat folgendes geschrieben:
Aha naja ich habe mir nen Delphi 7 buch gekauft und zwar steht da drine dass Delphi auf 9x,2000, Xp laufen soll wir sieht dass auch mit Win Vista??? muss ich für Win Vista Delphi 2005 benutzen oder sogar 2006??

Ich probiers mal aus, ob D7 unter Vista läuft...


IMoRpHeUsI - So 07.01.07 16:56

Ansonsten muss ich auf Delphi 2005 umsteigen...

Was wäre denn besser für anfänger Delphi 7 oder 2005?


Leuchtturm - So 07.01.07 17:13

user profile iconIMoRpHeUsI hat folgendes geschrieben:


Was wäre denn besser für anfänger Delphi 7 oder 2005?

Das ist gewöhnungsbedürftig.


jaenicke - So 07.01.07 18:35

Also: Wenn ich Delphi 7 unter Vista versuche zu installieren kommt sofort von Vista die Meldung, dass es nicht kompatibel ist. Der Grund liegt aber nicht im Programm selbst, sondern daran, dass es alles ins Anwendungsverzeichnis schreibt, (Delphi}\Bin und so...
Insofern könnte es laufen, wenn man das ändert. Delphi an sich startet. Ich habe alle Warnungen von Vista ignoriert um es auszuprobieren.
Ach so: Mit Admin-Rechten sollte es auch laufen...

Bei der Installation vom BDS 2006 kommt unter Vista die Meldung (ebenfalls von Vista selbst), wenn ich gerade die .NET Prerequisites installieren will, dass diese nicht kompatibel zu Vista sind. Ich konnte sie jedoch dennoch installieren und es hat auch alles funktioniert, auch das BDS lief wunderbar. Ich vermute auch, dass bereits Updates von MS verfügbar sind, da meine Testrechner aber nicht am Internet hängen, konnte ich das nicht überprüfen.

Was die Frage angeht, was ich einem Anfänger empfehlen würde: Eindeutig Turbo Delphi Explorer! Zum Einen hat man dort sehr viel mehr Funktionen als in Personal Editions vorher (Refactoring, Class Completion per Strg+Shift+C, Springen zwischen Deklaration und Implementierung per Strg+Shift+Pfeil hoch/runter (ganz wichtig!), uvm.), zum Anderen hat man sich an die alte Oberfläche von D7 oder so noch nicht gewöhnt, man muss es ja ohnehin gerade erst lernen. Deshalb wäre es IMHO nicht sinnvoll, jetzt D7 zu nehmen, nur um sich dann später umzugewöhnen...


IMoRpHeUsI - So 07.01.07 20:54

hm habe mich schomal mit delphi 7 aus einander gesetzt aber wenns nicht auf win vista läuft =((( ist schlecht da ich mir am 30.1 vista kaufen will -.-


perry5 - Mi 17.01.07 01:06

Ja, Vista. Keien Sau braucht das wirklich, aber Microsfot mehr Geld.
Das mit den inkompatibel schreiben die doch nur, damit es nicht die Schuld von Vista ist, wenn mal was nicht geht. XP war ja auch sehr stark abwärtskompatibel, und da Delphi 7 ja kein DosProgramm ist, sollte es wirklich mal gehen.
Es sei den Microsoft baut windows Vista so, dass man alle Software neu kaufen muss. Und jeden Monat Monatsgebühren oder so zahlen muss...

mit den Delphiversionen ist das eh so ne Sache, in der Schule haben wir Delphi4...


jaenicke - Mi 17.01.07 10:35

user profile iconperry5 hat folgendes geschrieben:
Keien Sau braucht das wirklich, aber Microsfot mehr Geld.
Das mit den inkompatibel schreiben die doch nur, damit es nicht die Schuld von Vista ist, wenn mal was nicht geht.
Nein, das mit dem inkompatibel steht da, weil getestet wurde und dabei herausgekommen ist, dass es unter Vista nicht geht. Vermutlich wegen des Zugriffs auf das eigene Programmverzeichnis.
Das steht aber schon lange in den Richtlinien von Microsoft, dass man dort nichts speichern soll...
Vista ist nur das erste Betriebssystem, das das auch durchsetzt, indem es ein Programm einfach nicht unter C:\Programme schreiben lässt, es sei denn es hat Adminrechte.
Und mit Adminrechten geht wohl auch Delphi 7 unter Vista, man muss dann eben bei jedem Start mit rechts auf die Verknüpfung klicken und es mit Admin-Rechten starten...

Zu deinem ersten Satz sag ich mal nix, das ist hier nicht das Thema...