Hallo Delphi-Programmierer!
Ich habe in meinem Programm ein zusätzliches Formular (MyForm), das nicht in der Projektdatei (.dpr) erzeugt wird, sondern erst wenn es benötigt wird:
Delphi-Quellcode:
var
ThisForm: TMyForm;
ThisForm := TMyForm.Create(self);
try
with ThisForm do
begin
Caption := 'Meine Titelzeile'; // funktioniert!
Edit1.Text := 'Mein Text'; // funktioniert!
end;
Application.BringToFront;
if ThisForm.ShowModal = mrOK then
begin
// Tue etwas
end;
finally
ThisForm.Free;
end;
In der
Unit von MyForm kann ich alle Steuerelemente von MyForm beliebig verändern, NUR NICHT die Caption von MyForm:
Delphi-Quellcode:
Edit1.Text := 'NEU'; // funktioniert!
MyForm.Caption := 'NEU'; // funktioniert NICHT!
Warum kann ich in der MyForm-
Unit die Titelzeile des Formulars nicht verändern?
Wie kann ich sie trotzdem verändern?
Wäre für jeden Hinweis sehr dankbar!