PDA

Visualizza la versione completa : Problema passaggio di form vc++2008(anzi ritorno)


G181
20-04-2012, 17:44
Da titolo vedrete il mio problema e quelo che mi serve passare da form1 a form2(con il form1 che possibilmente sparisce)e poi dal form2 passare all'uno...
premetto che e gia un bel po che cerco tutorial e provo in vb2008 riesco senza problemi con hide per far sparire il form1 e poi dal due riesco a tornare....
nel c++ invece :
includere il primo del secondo form
#include "Form2.h"

quello da scrivere nel bottone
Form2^ form2 = gcnew Form2();
form2->Show();

Dopo di che mi blocco e i problemi sono due:
1)come faccio sparire il form1 quando appare il 2 ;
2)Come tornare dal due all'uno???

Grazie mille se non e chiaro qualcosa fatemelo presente ;)

oregon
20-04-2012, 17:51
Form1->Hide();

Form1->Show();

G181
20-04-2012, 18:05
li avevo gia provati ma se aiuta gli errori sono questi:
Error 1 error C2143: syntax error : missing ';' before '->' c:\users\g181\documents\visual studio 2008\projects\qwe\qwe\Form1.h 88
Error 2 error C2143: syntax error : missing ';' before '->' c:\users\g181\documents\visual studio 2008\projects\qwe\qwe\Form1.h 88


Error 1 error C2065: 'Form1' : undeclared identifier c:\users\g181\documents\visual studio 2008\projects\qwe\qwe\Form2.h 86
Error 2 error C2227: left of '->Show' must point to class/struct/union/generic type c:\users\g181\documents\visual studio 2008\projects\qwe\qwe\Form2.h 86
Error 3 error C2065: 'Form1' : undeclared identifier c:\users\g181\documents\visual studio 2008\projects\qwe\qwe\Form2.h 86
Error 4 error C2227: left of '->Show' must point to class/struct/union/generic type c:\users\g181\documents\visual studio 2008\projects\qwe\qwe\Form2.h 86

G181
20-04-2012, 18:06
erano venuti spontanei anche a me... avresti altre idee??? o sei sicuro che questi funzionano e li sto usando male???

oregon
20-04-2012, 18:11
In quale form hai scritto



Form2^ form2 = gcnew Form2();
form2->Show();


?

G181
20-04-2012, 18:11
ho scritto tutti nel primo...

G181
20-04-2012, 18:12
ovvio tranne il Form1->Show();

G181
20-04-2012, 18:25
il problema dell'hide lo risolto cosi:
Form1::Hide();

G181
20-04-2012, 21:56
nesuno saprebbe come fare??? pleasde

Rising1
20-04-2012, 22:14
io ho sempre fatto per chiudere un form



this->Close();

Loading