Einzelnen Beitrag anzeigen

PeterPanino

Registriert seit: 4. Sep 2004
1.451 Beiträge
 
Delphi 10.4 Sydney
 
#1

Caption in neu erzeugtem Formular verändern?

  Alt 14. Mär 2006, 00:04
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!
  Mit Zitat antworten Zitat