Zitat von
sirius:
Zitat von
Xeres:
Selbst IntToStr oder DateTimeToStr schreibt Intern die Werte in eine globale Variable.
Sicher?
JA! Hier:
Delphi-Quellcode:
function IntToStr(Value: Integer):
string;
asm
PUSH ESI
MOV ESI, ESP
SUB ESP, 16
XOR ECX, ECX
// base: 0 for signed decimal
PUSH EDX
// result ptr
XOR EDX, EDX
// zero filled field width: 0 for no leading zeros
CALL CvtInt
MOV EDX, ESI
POP EAX
// result ptr
CALL System.@LStrFromPCharLen
ADD ESP, 16
POP ESI
end;
Die Variablen, ESI,ESP,ECX,EDX und EAX sind nicht lokal deklariert, also sind es globale Variablen.