Einzelnen Beitrag anzeigen

venice2
(Gast)

n/a Beiträge
 
#14

AW: TStringList x64 nicht nil

  Alt 11. Feb 2020, 22:35
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.

Geändert von venice2 (20. Mär 2020 um 16:34 Uhr)
  Mit Zitat antworten Zitat