Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Nebenformular wird "unabsichtlich" beim Start mit angezeigt (https://www.delphipraxis.net/110612-nebenformular-wird-unabsichtlich-beim-start-mit-angezeigt.html)

lord 20. Mär 2008 19:01


Nebenformular wird "unabsichtlich" beim Start mit
 
Hallo zusammen,

Folgende Situation:

Ich habe einige Formulare, nur frmmain soll beim Start angezeigt werden. Stattdessen wird frmdebug bei jedem Start mitangezeigt.
An der Reihenfolge irgendwelcher Eintragungen kann ich das Problem nicht ausmachen. Habe auch das ganze Projekt nach frmdebug.show abgesucht, es sind nur 2 beabsichtigte Aufrufe vorhanden.

Liegts vielleicht doch an der Reihenfolge der Erstellung der Formulare? Bekomm den Fehler nicht lokalisiert :(

Delphi-Quellcode:
uses
  Forms,
  sysutils,
  mainform in 'mainform.pas' {frmmain},
  catform in 'catform.pas' {frmcat},
  debugform in 'debugform.pas' {frmdebug},
  splashunit in 'splashunit.pas' {frmsplash},
  editauthorsform in 'editauthorsform.pas' {frmeditauthors},
  infotools in 'infotools.pas',
  resultsform in 'resultsform.pas' {frmresults},
  UWebBrowserWrapper in 'UWebBrowserWrapper.pas',
  optionform in 'optionform.pas' {frmoptions},
  AppBase in 'AppBase.pas';

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(Tfrmmain, frmmain);
  Application.CreateForm(Tfrmcat, frmcat);
  Application.CreateForm(Tfrmeditauthors, frmeditauthors);
  Application.CreateForm(Tfrmsplash, frmsplash);
  Application.CreateForm(Tfrmresults, frmresults);
  Application.CreateForm(Tfrmdebug, frmdebug);
  Application.CreateForm(Tfrmoptions, frmoptions);
  Application.Run;


end.
Danke fürs Lesen und Helfen :)

Fussball-Robby 20. Mär 2008 19:05

Re: Nebenformular wird "unabsichtlich" beim Start
 
Hast du eventuell im OI bei dem Formular Visible auf true?

lord 20. Mär 2008 19:07

Re: Nebenformular wird "unabsichtlich" beim Start
 
Zitat:

Zitat von Fussball-Robby
Hast du eventuell im OI bei dem Formular Visible auf true?

WOW... das wars schon. Danke!

Wüsste mal wann und warum ich daran rumgespielt habe :(

RavenIV 25. Mär 2008 08:56

Re: Nebenformular wird "unabsichtlich" beim Start
 
Warum lässt Du alle Forms bei Programmstart erzeugen?

Erzeuge doch die Forms dann, wenn Du sie brauchst und zerstöre sie wieder, wenn Du sie nicht mehr brauchst.
Damit spartst Du Dir möglicherweise einiges an Ärger.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz