Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
AW: Suche String->Hex Funktion
7. Mär 2012, 15:47
OK, dann maximal 50%?
Mir war das bisher nur in Schleifen aufgefallen.
Aber das Fazit ist ganz einfach.
Result-Variablen müssen/sollten immer initialisiert werden, wenn mit ihnen gerechnet wird.
Also immer dann, wenn das Result, innerhalb der Funktion, ausgewertet und nicht nur stur gesetzt wird.
Mam muß bedenken, daß bei diesen gemanagten Result-Typen vom Compiler eine Prozedur daraus gemacht wird.
Aus function dummy(i: Integer): string;
wird procedure dummy(i: Integer; var Result: string);
, was man im Assembler gut erkennen kann.
$2B or not $2B
Geändert von himitsu ( 7. Mär 2012 um 15:52 Uhr)
|