Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie öffne ich eine form wenn eine andere geschlossen wird ? (https://www.delphipraxis.net/22337-wie-oeffne-ich-eine-form-wenn-eine-andere-geschlossen-wird.html)

Saimen 16. Mai 2004 11:21


Wie öffne ich eine form wenn eine andere geschlossen wird ?
 
Was ist am folgenden Befehl falsch?

Delphi-Quellcode:
  form3.Close;
  If form3.Close
  then form1.Show;
Saimen

[edit=Admin]Code-Schnipsel in Delphi-Tags gesetzt. Mfg, Daniel[/edit]

Meflin 16. Mai 2004 11:24

Re: Was mache ich falsch ?
 
ERstmal herzlich willkommen inder dp!

schreib das form1.show ins onClose event der form3.
gehe dazu im objektinspektor bei form3 auf ereignisse und klicke doppelt auf OnClose!

Die Muhkuh 16. Mai 2004 11:30

Re: Was mache ich falsch ?
 
Hi,


könntest du bitte einen aussagekräftigen Titel wählen? Unter "Was mache ich falsch" kann man sich nicht allzuviel vorstellen.

Danke :)

Edit: Ups :) Herzlich willkommen in der DP! :dp:

IngoD7 16. Mai 2004 11:47

Re: Was mache ich falsch ?
 
Zitat:

Zitat von Saimen
Was ist am folgenden Befehl falsch?

form3.Close;
If form3.Close
then form1.Show;

Saimen

Das
Code:
If form3.Close
Wenn du prüfen willst, ob das Form geschlossen ist, benutze Form3.Visible. Wenn genau mit dem Schließen von Form3 etwas passieren soll, so siehe Posting von Meflin.

Saimen 16. Mai 2004 11:51

Re: Was mache ich falsch ?
 
Danke :hello: :spin: :tongue: :dance:

Luckie 16. Mai 2004 11:53

Re: Was mache ich falsch ?
 
Auch wenn es jetzt klappt, könntest du bitte noch den Titel deines Topics ändern? Einfach deinen ersten beitrag editieren und das Thema ändern. Danke.

Saimen 16. Mai 2004 11:54

Re: Was mache ich falsch ?
 
Das nimmt er aber auch nicht an :cry: :cry: :duck:

Die Muhkuh 16. Mai 2004 11:59

Re: Wie öffne ich eine form wenn eine andere geschlossen wir
 
Öffnet er die Form nicht? Oder kommt Fehlermeldung?

IngoD7 16. Mai 2004 12:01

Re: Was mache ich falsch ?
 
Zitat:

Zitat von Saimen
Das nimmt er aber auch nicht an :cry: :cry: :duck:

Was nimmt er nicht an?

Sprich ganze Sätze! 8) :wink:

Saimen 16. Mai 2004 12:06

Re: Wie öffne ich eine form wenn eine andere geschlossen wir
 
Er nimmt es nicht an wenn ich schreibe
If form3.Visible;
then form1.Show; :cat:

Die Muhkuh 16. Mai 2004 12:08

Re: Wie öffne ich eine form wenn eine andere geschlossen wir
 
schreib mal ins OnClose Event der Form3 rein:

Delphi-Quellcode:
  Form1.Show;

Ratte 16. Mai 2004 12:32

Re: Wie öffne ich eine form wenn eine andere geschlossen wir
 
@Spider Muss das nicht in's OnClose?

Ratte

Die Muhkuh 16. Mai 2004 12:42

Re: Wie öffne ich eine form wenn eine andere geschlossen wir
 
Ups, danke Ratte.

IngoD7 16. Mai 2004 15:04

Re: Wie öffne ich eine form wenn eine andere geschlossen wir
 
Zitat:

Zitat von Saimen
Er nimmt es nicht an wenn ich schreibe
If form3.Visible;
then form1.Show; :cat:

Syntaktisch ist das korrekt, wenn du das Semikolon hinter Visible weglässt. Deshalb wäre es schön, wenn du geschrieben hättest, ob und welche Fehlermeldung kommt. :roll:

Dass ein
Code:
if Form3.Visible then
mit
Code:
if Form3.Visible=true then
gleichzusetzen ist, weisst du aber, oder?

Wenn du also auf ein geschlossenes Form3 prüfen willst, dann musst du folgendes schreiben:
Code:
if Form3.Visible=false then
Benutze ansonsten auch mal die Delphi-Hilfe und schlage über die hier gegebenen Tipps nach. Dann verstehst du es besser.

edit: Kaputte Grammatik :oops:

nailor 16. Mai 2004 15:07

Re: Wie öffne ich eine form wenn eine andere geschlossen wir
 
besser wäre dann aber "if not formX.visible then ..."

allerdings stellt sich dann die frage, wohin mit dem code???

IngoD7 16. Mai 2004 17:13

Re: Wie öffne ich eine form wenn eine andere geschlossen wir
 
Zitat:

Zitat von nailor
besser wäre dann aber "if not formX.visible then ..."

allerdings stellt sich dann die frage, wohin mit dem code???

Naja, was heisst besser ...? Bevor hier auch noch Boolsche Algebra gelehrt werden muss ....

Wohin mit dem Code? Wo immer er abprüfen möchte, ob Form3 geschlossen ist.
Was er eigentlich genau vorhat, steht ja noch nirgendwo.

Andreas L. 18. Mai 2004 08:17

Re: Wie öffne ich eine form wenn eine andere geschlossen wir
 
Jetzt mal ganz einfach. Angenommen du hast einen Button welcher form1 schließen soll und form2 öffnen soll. Dann schreibe ins OnClick-Event des buttons folgendes:

Delphi-Quellcode:
form2.show;
form1.close;
Also, erst das neue Form öffnen und dann das andere schließen.

Greetz


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