Zitat von
glkgereon:
also in einer procedure Button1Click (das is für mich lokal) werden sie initialisiert
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
X: Integer;
begin
ShowMessage(IntToStr(X));
end;
Wenn lokale Variablen initialisiert werden, dann müsste in der MessageBox ja 0 stehen.
Probiere es doch einfach mal aus, was dabei heraus kommt.