Können die Parameter und Variablen der Hauptfunktion in Subroutinen verwendet werden oder ist da etwas nicht in Ordnung?Sind die Parameter und Variablen der Hauptfunktion sicher in einem Unterprogramm zu verwenden?
procedure TForm1.FormCreate(Sender: TObject);
var
Test : string;
procedure SubFnTest();
begin
ShowMessage(Self.Name);
ShowMessage(TForm1(Sender).Name);
ShowMessage(Test);
end;
begin
Test := 'hello';
SubFnTest();
end;
Ich teste diesen Code auf Delphi-2007 jetzt und es scheint, gibt es kein Problem, aber ich habe einige schwache Erinnerung über Probleme durch diese Praktiken verursacht (mich nicht wirklich daran erinnern, was das Problem an, das war Zeit)
Ich erinnere mich jetzt! Du hast recht, genau das habe ich damals versucht. Vielen Dank für die Klärung. – ExDev