Ok, danke für die Tipps! Dann liege ich ja nicht ganz falsch.
Zitat:
Vor 1 ist Capture undefiniert (außer du hast es vorher auf nil gesetzt)
Mein Delphi6-Compiler scheint bei Programmstart alle globalen Variablen auf Null bzw. nil zu initialisieren. Gibts dafür einen Compilerschalter? Kann man sich darauf verlassen?
Und:
Wo liegt denn der Unterschied zwischen
if Capture<>nil then ...
und
if Assigned(Capture) then
?
Ich habe bisher immer ersteres Konstrukt verwendet, daher auch meine ursprüngliche Frage.