![]() |
1. Form durch ButtonClick wieder anzeigen
Hallo!
So, nun weiss ich zwar wie ich die Form2 als erste Form angezeigt bekommen, aber wie bekomme ich denn nun Form1 wieder angezeigt? Erklärung: Form2 ist bei mir ein Anmeldefenster. Beim Betätigen des jeweiligen Buttons soll Form1 wieder angezeigt werden! Wie soll das denn nun funktionieren? DANKE! GRUß |
Re: 1. Form durch ButtonClick wieder anzeigen
Wenn die Form schon erstellt wurde, dann genügt ein Form1.Show oder wennd du sie modal asnzeigen lassen willst, Form1.ShowModal
|
Re: 1. Form durch ButtonClick wieder anzeigen
Hallo,
das dachte ich eben auch, aber in C++ scheint das anders zu gehn. Er bringt mir als Fehlermeldung "Form1 undefiniertes Symbol" Gruß |
Re: 1. Form durch ButtonClick wieder anzeigen
hast du die Datei, in der Form1 deklariert ist, in Deine Form2-Datei eingebunden? Wenn der Fehler kommt, dann liegt es wohl daran, dass der Compiler das Form1 nicht finden kann.
|
Re: 1. Form durch ButtonClick wieder anzeigen
Stevie hat im anderen Thread das hier geschrieben Application->CreateForm(__classid(TForm1), &Form1); dürfte für dich interessant sein... - einfach in Application->CreateForm(__classid(TForm2), &Form2); Auf diese Art und Weise wird nur Form2 erstellt. Hiermit:
Code:
werden beide Forms erstellt, wobei immer das zuerst erstellte Form als primäres Form genutzt wird. In Form2 musst du natürlich noch die Unit von Form1 einbinden, anschließend sollte der Aufruf von Form1.Show funktionieren.
Application->CreateForm(__classid(TForm2), &Form2);
Application->CreateForm(__classid(TForm1), &Form1); Greetz alcaeus |
Re: 1. Form durch ButtonClick wieder anzeigen
Wo muss ich das den einbinden? Ich habe es mal hier versucht. Brachte allerdings auch nichts!
Code:
Gruß
class TForm2 : public TForm
{ __published: // Von der IDE verwaltete Komponenten TLabel *Lname1; TLabel *Lname2; TEdit *Ename1; TEdit *Ename2; TButton *Bok; TLabel *Lueberschrift; TForm1 *Form1; void __fastcall BokClick(TObject *Sender); private: // Anwender-Deklarationen public: // Anwender-Deklarationen __fastcall TForm2(TComponent* Owner); }; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz