Welche Delphi Version? 10.3 oder Delphi 2010!
Das ist der Unterschied.
32Bit bitte mit Delphi 2010 nicht mit 10.3
Habe ich leider nicht zur Hand.
Mit 10.3 wird es wohl funktionieren da hier 32Bit und 64Bit mit der selben Anwendung erstellt werden.
Und ja ich werde bei 64Bit in der Zukunft darauf achten alles vorher zu initialisieren.
Delphi-Quellcode:
procedure TestList;
var
List: TStringList;
begin
if List = nil then
Writeln('List = nil')
else
Writeln('List <> nil');
end;
Ist immer NIL! Beim ersten Aufruf von TestList Egal wie oft ich die Anwendung starte (D2010)
Wie schon gesagt hat mit Glück nichts zu tun das ist so gegeben.
Unter D2010 scheint eine Initialisierung nicht nötig zu sein darauf wollte ich hinaus.
Zitat:
Jedes andere von Dir beobachtete Verhalten ist als rein zufällig zu beurteilen.
Dann teste den Anhang. Wenn du bei 1000 Aufrufen ein anderes Ergebnis bekommst sage bescheid.