Forum: Programmieren allgemein
by himitsu,
9. Apr 2012
@Bjoerk:
Er will zwei Datentypen untereinander casten und nicht einen Typ mit seinem Pointer.
Es bringt absolut nichts, wenn er die Daten von einer Variable in eine andere dynamische Variable (New) kopiert ... das ändert doch nichts am Typ. :zwinker:
@Tomski:
Das gößte Problem sind untypisierte Casts.
Da kann Delphi garnichts machen, da es nicht erkennt was wirklich gemeint ist.
Dazu...
Forum: Programmieren allgemein
by himitsu,
9. Apr 2012
TempPointer := PPointer(@ConvertArray2)^;
Aber du solltest aufpassen, denn im 64-Bit-Compiler wird es da Probleme mit geben,
var
ConvertArray2: Array of AnsiChar;
ConvertPointer2: Pointer absolute ConvertArray2; // damit erspart man sich die Zuweisung, da Beide den selben Inhalt haben
{$IF SizeOf(ConvertPointer2) <> SizeOf(ConvertArray2)}
{$MESSAGE Fatal 'Konvertierung...