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 form1.visible=false -> form wird trotzdem angezeigt!? (https://www.delphipraxis.net/37220-form1-visible%3Dfalse-form-wird-trotzdem-angezeigt.html)

richard_boderich 2. Jan 2005 16:43


form1.visible=false -> form wird trotzdem angezeigt!?
 
moin leutz,

euer richard hat mal wieder ein problem

form1.visible steht im objectinspector auf false
start ich die anwendung wird fas form trotzdem angezeigt
warum ist das so, ist das ein normales verhalten?

habs mit neuen leeren form getestet , das selbe ergebnis
habe D7 Prof.

eigentliches problem ist, ich will die anwendung so
starten, das nur das tna icon sichtbar ist"!
hoffe ihr koennt mir helfen

thx schomal im vorraus

euer richard

[edit=Luckie]Etwas mehr Sachlichkeit im Topic wäre wünschenswert. Außerdem heißt das "Wie bitte?" und nicht "Hää?". ;) Mfg, Luckie[/edit]

axelf98 2. Jan 2005 16:44

Re: Häää?! form1.visible=false -> form wird trotzdem ange
 
Application.ShowMainForm := false

[edit] Einmal bin ich erster! :) [/edit]

Meflin 2. Jan 2005 16:44

Re: Häää?! form1.visible=false -> form wird trotzdem ange
 
setzte das doch im onCreate mal auf false oder zur not Application.ShowMAinForm := false;

PierreB 2. Jan 2005 16:45

Re: Häää?! form1.visible=false -> form wird trotzdem ange
 
im Hauptquelltext musst du
Code:
Application.ShowMainForm := false
oder so ähnlich eintragen.

richard_boderich 2. Jan 2005 16:56

Re: Häää?! form1.visible=false -> form wird trotzdem ange
 
ok leute mit
Zitat:

Application.ShowMAinForm := false; geht es,
aber
Zitat:

mit form1.visible:=false funzt es nich
is aber auch komisch, ich hab vorher in D3 geproggt, ich glaube da ging
auch die erste moeglichkeit. jetz scheit delphi die form1.visible variable zu ignorieren?

naja prob is geloest, vielen dank nochmal.

bis denne

PierreB 2. Jan 2005 17:00

Re: Häää?! form1.visible=false -> form wird trotzdem ange
 
Zitat:

mit form1.visible:=false funzt es nich, is aber auch komisch, ich hab vorher in D3 geproggt, ich glaube da ging
Habs grad getestet, nein, geht auch nicht unter D3! ;)

GLaforge 2. Jan 2005 17:03

Re: Häää?! form1.visible=false -> form wird trotzdem ange
 
Hi,
ich kenn das Problem auch, frage mich aber warum es die Möglichkeit gibt im Objektinspektor "Visible" einzustellen wenn es doch offensichtlich nicht funktioniert.

axelf98 2. Jan 2005 17:07

Re: Häää?! form1.visible=false -> form wird trotzdem ange
 
Das Hauptformular wird von der Application beim Start automatisch gezeigt, es sei denn man unterbindet dies mit Application.ShowMainForm.

PierreB 2. Jan 2005 17:07

Re: Häää?! form1.visible=false -> form wird trotzdem ange
 
Zitat:

ich kenn das Problem auch, frage mich aber warum es die Möglichkeit gibt im Objektinspektor "Visible" einzustellen wenn es doch offensichtlich nicht funktioniert.
Ich würde sagen die Funktion is dafür da das wenn man mehrere Forms hat dann z.b. von Form2 aus Form1 auszublenden. Das dies allerdings im Objektinspektor steht, versteh ich auch nicht.

alcaeus 3. Jan 2005 11:50

Re: Häää?! form1.visible=false -> form wird trotzdem ange
 
Hallo allerseits,

in der Hilfe steht, dass ein Aufruf von Show bzw. ShowModal die Visible-Eigenschaft automatisch auf True setzt. Nachdem beim Starten des Programms das Hauptform gleich mit Show angezeigt wird, wird der Wert von Visible ignoriert. Ihr habt recht, für das Form sollte man diesen Wert nicht im OI einstellen können, aber was solls.
Um das zu lösen kann man zwei Möglichkeiten verwenden: einmal jene mit Application.ShowMainForm oder eine zweite mit einem Timer, welches das Form einmal unsichtbar macht.

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:02 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