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/)
-   -   Form2 öffnen, Form1 schliessen => Programm absturz (https://www.delphipraxis.net/150487-form2-oeffnen-form1-schliessen-%3D-programm-absturz.html)

Delphi-_-N00b 18. Apr 2010 15:45


Form2 öffnen, Form1 schliessen => Programm absturz
 
1. Wie kann ich machen das eine 2. Form geöffnet wird. Also ich klick auf button1 und ein neues fenster öffnet sich
2. Wie kann ich in eine Groupbox etwas reinschreiben. Weil Lines und Item gibts iwie nich

DeddyH 18. Apr 2010 15:47

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
Bitte nur eine Frage pro Thread und gib diesem bitte einen aussagefähigen Titel (editieren). Trotzdem ausnahmsweise:
Zu 1) Form.Show bzw. Form.ShowModal
Zu 2) Falsche Komponente, die GroupBox dient als Container für andere Komponenten, Du könntest höchstens dynamisch Labels oder so etwas erzeugen und dort hineinbringen.

Delphi-_-N00b 18. Apr 2010 15:58

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
oK 2. hat geklappt.
Aber ich hab bei 2. jetzt ne 2. Form erstellt und gesagt das die 2. Form sichtbar wird und die erste sich schließt wenn man auf button 1 drückt.
Dann schließt sich aber auch form2 warum kann form2 nicht geöffnet werden wenn sich form 2 schließt?

DeddyH 18. Apr 2010 16:02

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
Wie bitte? :gruebel:

mkinzler 18. Apr 2010 16:06

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
Zeig mal etwas Code.

DP-Maintenance 18. Apr 2010 16:06

DP-Maintenance
 
Dieses Thema wurde von "mkinzler" von "Neuen Beitrag zur Code-Library hinzufügen" nach "VCL / WinForms / Controls" verschoben.
Kein Vorschlag zur CL

haentschman 18. Apr 2010 16:08

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
Zitat:

Dann schließt sich aber auch form2 warum kann form2 nicht geöffnet werden wenn sich form 2 schließt?
...der Satz ist gut :gruebel:
PS: warum immer in "Neue Beiträge...." Man sollte das Code Libary Pink anmalen :zwinker:

Delphi-_-N00b 18. Apr 2010 16:14

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
Oh verschrieben der Satz sollte heißen: Warum kann Form 2 nicht geöffnet bleiben wenn sich Form1 schließt.

Ich erklär es jetzt nochmal: Ich wollte wenn button1.click, dass Form2.visible wird und Form1 sich schließt. Da hab ich jetzt

Delphi-Quellcode:
procedure THandytracking.Button1Click(Sender: TObject);
begin
Form2.visible:=true;
Form1.close;
end;
Aber dann schließt sich das ganze programm

Christian Seehase 18. Apr 2010 16:14

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
Moin Delphi-N00b,

mkinzler hat Deinen Thread ja schon verschoben.
Jetzt korrigiere bitte noch den Titel zum Thread, so dass er aussagekräftig ist, und, zumindest ansatzweise, das Problem umschreibt.

Delphi-_-N00b 18. Apr 2010 16:18

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
@ seehase
wäre toll wenn du mir sagst wie

Und wenn du schon hier bist kannst du mir auch gleich sagen wie ich mein Problem löse

Christian Seehase 18. Apr 2010 16:20

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
Dazu ist der Editieren-Button da.

Zitat:

Zitat von Delphi-_-N00b
Und wenn du schon hier bist kannst du mir auch gleich sagen wie ich mein Problem löse

Über die Formulierung solltest Du besser noch einmal nachdenken.

DeddyH 18. Apr 2010 16:26

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
Und zum Thema: ich vermute, dass Form1 das Hauptformular ist. Wenn man das Hauptformular schließt, beendet sich das Programm, das war (zumindest unter Delphi) schon immer so. Du könntest es höchstens mit Hide verstecken.

Delphi-_-N00b 18. Apr 2010 16:46

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
@ Seehase: Ich weiß nich was du meinst aber egal das Problem ist gelöst. dank(e) Deddy H :thumb:

DeddyH 18. Apr 2010 16:54

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
Zitat:

Zitat von Delphi-_-N00b
Und wenn du schon hier bist kannst du mir auch gleich sagen wie ich mein Problem löse

Überleg Dir mal, wie das klingt, dann weißt Du auch, was Christian meinte.

mkinzler 18. Apr 2010 17:21

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Zitat:

Und wenn du schon hier bist kannst du mir auch gleich sagen wie ich mein Problem löse
Zitat:

Ich weiß nich was du meinst aber egal das Problem ist gelöst
Wir sind hier kein kostenpflichtiger Support, aus dem man eine Verpflichtung gegnüber uns zu Hilfe ableiten könnte.
Wir helfen gern, wenn wir können; aber freiwillig!

Delphi-_-N00b 18. Apr 2010 18:14

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Man ich weiß schon was du meintest.

Ich weiß auch wie es klingt,

aber ich fand es einfach dreist, dass du hier meine Frage liest, die ja wahrscheinlich nich so schwer ist, und statt sie zu beantworten mir einfach iwelche Anweisungen an den Kopf klatscht.

DeddyH 18. Apr 2010 18:18

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Es ist nunmal die Aufgabe der Moderatoren, auf Missstände hinzuweisen. Sei doch froh, dass hier jemand ist, der aufpasst, dass nicht alles aus dem Ruder läuft, damit wäre ja niemandem geholfen.

SirThornberry 18. Apr 2010 18:19

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Dafür ist er (und einige Andere) aber eben Moderator. Seine Aufgabe ist es die Leute auf Fehler hinzuweisen um sicherzustellen das der Forenbetrieb reibungslos läuft. Wenn man jedesmal zur Lösung beitragen müsste wenn man auf Fehler hinweist würde hier jeder machen was er will.

mkinzler 18. Apr 2010 18:23

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Es ist seine Aufgabe als Moderator hier! Dresit finde ich eher deine Erwartungshaltung

hoika 19. Apr 2010 10:08

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Hallo,

Zitat:

Aber ich hab bei 2. jetzt ne 2. Form erstellt und gesagt das die 2. Form sichtbar wird und die erste sich schließt wenn man auf button 1 drückt.
Dann schließt sich aber auch form2 warum kann form2 nicht geöffnet werden wenn sich form 2 schließt?
um zum Thema zurückzukommen

Zitat:

die erste sich schließt
Wie machst du Form1 zu ?


Ich würde ier mit 3 Forms arbeiten.


Form0 -> MainForm
Form1
Form2

Das Form0 kannst du z.B. per Width / Height = 0 "verschwinden lassen"


Heiko

Deep-Sea 19. Apr 2010 10:23

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Zitat:

Zitat von hoika
Das Form0 kannst du z.B. per Width / Height = 0 "verschwinden lassen"

Wohl eher mit Hide oder (wenn man's von Anfang an verstecken will) Application.ShowMainForm := False; :wink:

hoika 19. Apr 2010 11:05

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Hallo,

damit verschwinden doch aber auch die vom Mainform erzeugten Forms, oder irre ich mich ?


Heiko

DeddyH 19. Apr 2010 11:16

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Wieso sollten sie?

Deep-Sea 19. Apr 2010 11:20

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Der Eintrag in der Taskleiste verschwindet jedoch. Ob dies akzeptabel ist, ob Application.MainFormOnTaskbar := False gesetzt wird oder ob man für jede Form einen eigenen Eintrag erstellt muss man anforderungsabhängig entscheiden.

Delphi-_-N00b 22. Apr 2010 15:48

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Ja über visible:=false;
habe ich es auch versucht, aber dann ist das problem, wenn der Nutzer des Programms seine arbeit getan hat, kann er nur das 1. fenster schließen und nicht das 2.

DeddyH 22. Apr 2010 15:50

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Wie? Wenn das erste das Mainform ist, wird das zweite doch automatisch mit geschlossen, oder versteh ich Dich falsch?

Delphi-_-N00b 22. Apr 2010 15:59

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Ja ich glaub du verstehst mich falsch^^

Ich habe eine Form1 und eine Form2 auf Knopfdruck öffnet sich form2 und form1 wir unsichtbar. Jetzt ist aber das Problem, das wenn es unsichtbar ist, man sie logischerweise auch nicht schließen kann. Also Form1 offen bleibt, auch wenn man Form2 schließt

DeddyH 22. Apr 2010 16:04

Re: Form2 öffnen, Form1 schliessen => Programm absturz
 
Dann zeig Form1 beim Schließen von Form2 doch wieder an, wo ist das Problem?

Delphi-Laie 22. Apr 2010 17:49

Re: Dumme Frage: Ich krieg es trotzdem nicht hin
 
Rundumschlag wegen des Anlasses weiter oben in dieser Diskussion:

Ich beobachte schon seit langem, wie die Umgangsformen (und auch das allgemeine Schriftsprachniveau) immer mehr degenerieren und dekadieren. Nicht mal für solch(e) kleine(n), einfache(n) Zauberwörtchen wie „bitte“ und „danke“ reicht es heutzutage sehr oft leider mehr. Auch wird sich das Geschriebene oft genug nicht mehr durchgelesen und ggf. korrigiert. Was das zusammengeklimpert (oder besser: in die Tastaturen gehämmert) wird, kann man oft genug nur als Zumutung bezeichnen. Insofern bin ich über die dennoch rege Hilfeleistung erstaunt.

Zitat:

Zitat von DeddyH
Und zum Thema: ich vermute, dass Form1 das Hauptformular ist. Wenn man das Hauptformular schließt, beendet sich das Programm, das war (zumindest unter Delphi) schon immer so.

Mit dem C++-Builder scheint es ebenso zu sein. Mit C# bekomme ich es auf die Schnelle nicht hin....

Edit: Auch mit C# (für jemanden, der von Delphi geprägt wurde, (anfänglich?) eine einzige Dauerfrustration) ist es natürlich auch nicht anders.


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