Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#7

AW: Parameterübergabe von externem Programm an Delphifunktion

  Alt 22. Aug 2011, 14:28
Und in Zukunft:
Für externe Schnittstellen und beim Speichern/Übertragen von Daten immer nur statische Typen verwenden, welche sich nicht ändern können.
Ansonsten siehst du ja hier, wo das Endet, sobald sich solche Typen doch mal verändern.


Char, PChar, Integer, Cardinal, Real, Pointer, String usw.

z.B.
statisch: AnsiChar und WideChar
dynamisch: Char (dieses mappt der Compiler abhängig vom Zielsystem auf einen der statischen Typen)

Win16: Integer = SmallInt (16 Bit)
Win32: Integer = LongInt (32 Bit)


Zielsystem = Das System, wofür kompiliert wird und nicht wo das Programm wirklich läuft.


Zitat:
CreateProcessA
CreateProcess = dynamisch
CreateProcessA = statisch (ANSI)
CreateProcessW = statisch (Unicode)
$2B or not $2B
  Mit Zitat antworten Zitat