Form2 open on ButtonClick
-
Guten Tag!
Ich habe eine Frage betreffend C++ Builder.
Und zwar habe ich eine Form1 mit einem Button. Nun möchte ich, dass bei ButtonClick eine Form2 geöffnet wird.
Wie muss ich vorgehen/C-Code?
Besten Dank für die Antworten!
Mfg
-
die Suchfunktion liefert z.B. folgendes
http://www.c-plusplus.net/forum/viewtopic-var-t-is-138572-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-%2Aform2+show%2A.html
http://www.c-plusplus.net/forum/viewtopic-var-t-is-178610-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-%2Aform2+show%2A.html
http://www.c-plusplus.net/forum/viewtopic-var-t-is-156722-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-%2Aform2+show%2A.html
-
void __fastcall TForm1::Button1Click(TObject *Sender) { Form2 = new TForm2(Application); Form2->ShowModal(); } //---------------------------------------------------------------------------
-
@Schurke
wenn du schon vorsagts, dann doch bitte richtig
dein Beispiel funktioniert nämlich nur wenn das Formular nicht automatisch beim Programmstart geladen wird
-
irgendwie funtzt des ne .. weil des is bissl verwirrend ^^.. da gehts nur: ja header und in die cpp und ja und so ^^.. also ich hab itz:
void __fastcall TForm1::Button3Click(TObject *Sender) { Form1->Hide(); Form2->ShowModal(); }
und wo schreib ich jetzt das:
#include <Form2.h>
hin? is das eig von der syntax her richtig? oder schreib ich das anders? und vor allem Show oder ShowModal?
EDIT: weil wenn ich das einfach oben bei den includes rein schreib kommt:
[C++ Error] Unit1.cpp(6): E2209 Unable to open include file 'Form2.h'
[C++ Error] Unit1.cpp(634): E2451 Undefined symbol 'Form2'
-
heißt die Datei des 2. Forms denn bei dir auch Form2.h?
und ja es muß bei den includes oben mit hinden Unterschied Show() oder ShowModal() kannst du dir ja mal aus der BCB-Hilfe erarbeiten
-
-
Anscheinend bin ich blind. Ich seh nur ne Unit2.h und keine Form2.h. Also wo ist denn nun deine Form2.h? Oder ist TForm2 vielleicht in der Unit2.h definiert? Eventuell mußt du die dann ja mal includen
-
naja einmal ziemlich mittig, einmal oben und einmal in der taskleiste ^^.. aber hat sich erledigt.. ich muss nämlich die unit2.h includen ^^... danköööööö trotzdem erstmal für alles !!!!! ich meld mich nochma wenn ihc net weiter weiß wobei ich das ne glaub ^^.. also wie gesagt: vielen vielen danke (auch für den andren post mit dem string.length)
mfg heiden
-
Thread geschlossen wg. Spam-Bot-Angriff.
Bei Nachfragebedarf bitte per Mail an die Moderatoren wenden.