Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#2

AW: wie kommt man von TApplication nach TForm1 ?

  Alt 27. Aug 2023, 14:13
Kein Ahnung, was Du genau meinst.

TApplication.MainForm ist das Hauptformuler der Anwendung.

Gib dem Hauptformular Deiner Anwendung einen "vernünftigen" Namen, z. B. "fmMain", dann sollte TApplication.MainForm.Name = fmMain sein und Du kannst überall das Hauptformular mit dem Namen "fmMain" ansprechen.

Oder sowas (per Cast)?
TForm1(Application.MainForm).Caption := 'Ich bin das Hauptformular';

Oder sowas?
Delphi-Quellcode:
var
  fm : TForm1;
begin
  if Application.MainForm is TForm1 then begin
    fm := TForm1(Application.MainForm);
  end else begin
    // Sinnvolle Fehlerbehandlung statt der Meldung einbauen:
    ShowMessage('Das Hauptformular der Anwendung ist vom falschen Typ.');
  end;
end;
  Mit Zitat antworten Zitat