Einzelnen Beitrag anzeigen

Benutzerbild von nicodex
nicodex

Registriert seit: 2. Jan 2008
Ort: Darmstadt
286 Beiträge
 
Delphi 2007 Professional
 
#21

Re: String in BDS 2006 = AnsiString in RAD 2009?

  Alt 12. Nov 2008, 12:21
Zitat von Oreaden:
Das Coole an dem Integer oder int ist doch, dass er
  • als Pointer verwendet werden kann
    [...]
Dafür gibt es in C intptr_t/uintptr_t/ptrdiff_t (ISO/IEC 9899:1999) und in FreePascal PtrInt/PtrUInt.
Für Delphi hätte man hoffen können, dass Cardinal (als einziger bereits existierender Typ, der ansatzweise in Frage kommt) auf 64-bit vergrößert wird, damit der Portierungsaufwand nicht so hoch wird... allerdings sieht es nicht danach aus und jeder Komponentenhersteler wird sich für ältere Delphi-Versionen seinen eigenen Ptr(U)Int definieren dürfen. Spätestens bei der Portierung auf 64-Bit wird den Delphi-Entwicklern die bisherige THandle-Definition und -verwendung auf die Füße fallen (Handles sind Pointer, kein Ordinaltyp). Es ist also davon auszugehen, dass bisheriger Delphi-Quellcode relativ oft aufwändig portiert oder neu entwickelt werden muss...
  Mit Zitat antworten Zitat