Delphi-PRAXiS
Seite 24 von 68   « Erste     14222324 252634     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Delphi 2011 heißt jetzt Delphi XE (https://www.delphipraxis.net/153609-delphi-2011-heisst-jetzt-delphi-xe.html)

Bernhard Geyer 12. Aug 2010 08:20

AW: Delphi 2011 heißt jetzt Delphi XE
 
Zitat:

Zitat von HeikoAdams (Beitrag 1041445)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1041444)
Die Compilierbarkeit bis D2007 habe ich schon geprüft. Jedoch eine vollständigen Test auf allen OS-Versionen und evtl. "versteckte" Probleme haben wir keine Umstellung gemacht.

Das ist riskant. Nur weil sich ein Projekt ohne Fehler compilieren lässt, heißt das nicht, das nicht z.B. irgendwelche Komponenten von Drittherstellern zur Laufzeit Fehler verursachen. ...

Deshalb haben wir ja auch keinen IDE-Wechsel durchgeführt.

himitsu 12. Aug 2010 09:06

AW: Delphi 2011 heißt jetzt Delphi XE
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1041435)
Dumm nur wenn viele diese Aufgerufenen Funktionen gar nix davon wussten das 1 Zeichen != 1 Character/1Byte ist und dann munter fehlhaft Funktionierten sobald Sonderzeichen im String vorhanden sind.

Wenn vorher alles korrekt implementiert wurden wäre, dann hätte eine Umstellung keinerlei Probleme bereitet.
Und es ist kein Delphiproblem, denn auch in anderen Programmiersprachen wäre es so gekommen, wenn man da sowas umgestellen würde.

Wenn man dynamische Typen (Integer, Char, String) als statisch nutzt, dann soll man sich nicht beschweren, wenn sie sich mal ändern und der Code dann nicht mehr ordentlich läuft. :warn:

mleyen 12. Aug 2010 09:09

AW: Delphi 2011 heißt jetzt Delphi XE
 
Hast du eine offizielle Quelle, die besagt das Integer dynamisch bleibt?

mkinzler 12. Aug 2010 09:10

AW: Delphi 2011 heißt jetzt Delphi XE
 
Code, der keine undokumentierten Details verwendet und nicht von nichtzugesicherten Dingen ausgeht, funktioniert eigentlich. Nur tricky Code stolperte natürlich über die Änderung der Länge eines Zeichens

himitsu 12. Aug 2010 09:20

AW: Delphi 2011 heißt jetzt Delphi XE
 
@mleyen: eigentlich sollte ja Integer in einem 64-bittigem Delphi auch 64 Bit sein, aber bei diesem Sonnderfall wird gemunkelt daß Delphi es C nachmachen will und Integer 32 Bit bleibt, was ich für vollkommenen Quasch halte :wall:
(über Cardinal hab ich noch nichts gehört, aber ich hoffe das bleibt so oder so kompatibel zum Integer)

Aber Integer war als dynamischer Typ ausgelegt und demnach hätte man diesen auch als dynamischen Typen (kompilierrt für Win 1.x = 16 Bit / Win 9x/NT32 = 32 Bit / Win64 = 64 Bit) benutzen müssen.
Aber beim Char/String/PChar trifft es ja zu ... da war vorher schon klar (bevor man überhaupt an ein Unicode-Delphi dachte), daß sich dieses irgendwann mal ändern könnte ... hätte man also ordentlich programmiert, gäb's keine Probleme.

Bernhard Geyer 12. Aug 2010 09:29

AW: Delphi 2011 heißt jetzt Delphi XE
 
Zitat:

Zitat von himitsu (Beitrag 1041463)
@mleyen: eigentlich sollte ja Integer in einem 64-bittigem Delphi auch 64 Bit sein, aber bei diesem Sonnderfall wird gemunkelt daß Delphi es C nachmachen will und Integer 32 Bit bleibt, was ich für vollkommenen Quasch halte :wall:

Dieser "Quatsch" ist auch unter .NET/Java so. Du handelst dir nur dann Probleme mit SizeOf(Int) != Sizeof(Pointer) ein wenn du Integer für die Speicherung von Pointer mißbrauchst.

mleyen 12. Aug 2010 09:41

AW: Delphi 2011 heißt jetzt Delphi XE
 
Zitat:

Zitat von himitsu (Beitrag 1041463)
... da war vorher schon klar (bevor man überhaupt an ein Unicode-Delphi dachte), daß sich dieses irgendwann mal ändern könnte ... hätte man also ordentlich programmiert, gäb's keine Probleme.

So klar, dass solche Dokumente überflüssig sind. Programmierer sind auch nur Menschen und können nicht jede Eventualität berücksichtigen. Wie man sieht hat man jetzt Probleme ala das man nicht weiß welche Server Daten als String auswerten und welche den Speicher direkt nutzen.
Du hast in XP-Zeiten auch immer nach %APPDATA% geschrieben, nicht?
Der Aufwand existiert[Punkt]

HeikoAdams 12. Aug 2010 09:56

AW: Delphi 2011 heißt jetzt Delphi XE
 
Zitat:

Zitat von mleyen (Beitrag 1041468)
Du hast in XP-Zeiten auch immer nach %APPDATA% geschrieben, nicht?

natürlich haben wir zu XP-Zeiten die Daten nach %APPDATA% und nicht ins Anwendungsverzeichnis geschrieben :angel: :lol:

Stevie 12. Aug 2010 10:49

AW: Delphi 2011 heißt jetzt Delphi XE
 
Wenn plötzlich alle nicht mehr migrieren wegen neuer Features, die evtl Probleme mit der Abwärtskompatibilität machen, frag ich mich, warum alle so rumheulen, wenn Emba dann keine neuen Features einbaut. 8-) :P

Bernhard Geyer 12. Aug 2010 10:50

AW: Delphi 2011 heißt jetzt Delphi XE
 
Zitat:

Zitat von Stevie (Beitrag 1041492)
Wenn plötzlich alle nicht mehr migrieren wegen neuer Features, die evtl Probleme mit der Abwärtskompatibilität machen, frag ich mich, warum alle so rumheulen, wenn Emba dann keine neuen Features einbaut. 8-) :P

Es werden halt immer die Features eingebaut die man selbst nicht braucht 8-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:39 Uhr.
Seite 24 von 68   « Erste     14222324 252634     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz