Forms die beim Start angezeigt werden

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
u-boot
Beiträge: 308
Registriert: Do 9. Apr 2009, 10:10
OS, Lazarus, FPC: Ubuntu 9.10 (L 0.9.28 FPC 2.2.4)
CPU-Target: 32Bit
Wohnort: 785..

Forms die beim Start angezeigt werden

Beitrag von u-boot »

ok ich hab in meiner Projektdatei folgendes stehen:

Code: Alles auswählen

Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TFormNodeOptions, FormNodeOptions);
  Application.CreateForm(TMatrixForm, MatrixForm);
  Application.CreateForm(TJobspread, Jobspread);
  Application.Run;
Warum werden dabei MatrixForm und Form1 angezeigt die beiden anderen aber nicht ?
(alle hier angegebenen Klassen sind von TForm abgeleitet)

das Fenster Matrixform öffnet sich sogar direkt nach der Zeile Application.CreateForm(TMatrixForm, MatrixForm);
das Fenster Form1 erst nach Application.Run

Als Konstruktor bei TMatrixform muss wohl der von TForm herhalten da ich keinen eigenen Konstruktor erstellt habe.
Das ganze passiert selbst wenn ich den gesamten Inhalt von der Prozedur FormCreate in TMatrixform auskommentiere.
Nicht dass es ein Problem wäre dort ein Visible:=false reinzusetzen(funktioniert sogar),
aber mich wundert eben das unterschiedliche Verhalten gegenüber den anderen Forms.
Ubuntu 9.10 (L 0.9.28 FPC 2.4.x)

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Forms die beim Start angezeigt werden

Beitrag von Hitman »

Hast du vielleicht im Object Inspector Visible auf True gestellt?

u-boot
Beiträge: 308
Registriert: Do 9. Apr 2009, 10:10
OS, Lazarus, FPC: Ubuntu 9.10 (L 0.9.28 FPC 2.2.4)
CPU-Target: 32Bit
Wohnort: 785..

Re: Forms die beim Start angezeigt werden

Beitrag von u-boot »

Ahja da also ... oh man ... so altes zeug ausbuddeln ist immer so ne sache ...
Ubuntu 9.10 (L 0.9.28 FPC 2.4.x)

Antworten