Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   1. Form durch ButtonClick wieder anzeigen (https://www.delphipraxis.net/25766-1-form-durch-buttonclick-wieder-anzeigen.html)

eleonora 12. Jul 2004 09:50


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ß

Alexander 12. Jul 2004 09:55

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

eleonora 12. Jul 2004 10:01

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ß

Bowler 12. Jul 2004 10:04

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.

alcaeus 12. Jul 2004 10:12

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:
Application->CreateForm(__classid(TForm2), &Form2);
Application->CreateForm(__classid(TForm1), &Form1);
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.

Greetz
alcaeus

eleonora 12. Jul 2004 10:13

Re: 1. Form durch ButtonClick wieder anzeigen
 
Wo muss ich das den einbinden? Ich habe es mal hier versucht. Brachte allerdings auch nichts!

Code:
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);
};
Gruß


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