SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Goselito_0 en Jueves 15 de Mayo de 2008, 16:58
-
A la hora de mostrar un Form lo hago de la forma FormX->ShowModal(), para que el Form queda por detras de éste este inutilizado. El problema es que en el evento OnClick de ese Form pongo lo siguiente:
{
FormX->Hide();
}
Deja de verse el FormX, pero al quedare el Form que quedaba por detras sigue estando inutilizado. ¿Es que quizas el ShowModal() hay que anularlo de otra forma?
Muchisimas gracias por vuestra paciencia con los que vamos tropezando de piedra en piedra, si no fuera por vuestra ayuda nos quedariamos estancados en alguna de esas piedras.
-
Vale, investigando un poco creo que he dado con la tecla,
parece que con FormX->Close() funciona correctamente.
-
El problema es que en Form el cual muestro con ShowModal() y cierro con Close() tienes varios RadioButtons y cuando vuelve a aparecer tiene marcado el RadioButton que se marco en la ocasión anterior, ¿Hay opción para cerrar el Form reinicializandolo?, o por lo menos para que no me aparezca marcado el RadioButton que se marco en el paso anterior.
Gracias por la colaboración.
-
Yo siempre me manejé con el form1->hide() y el form2->show() y nunca tuve ningún problem!
Y si queres todo en "blanco" el form2... vas a tener que limpiarlo vos antes de llamarlo!
RadioButton1->Checked=false;
etc...
salute
-
En este caso necesito usar ShowModal, puesto que el Form en cuestion es una pequeña ventana y si diera clcik fuera se me perdería y no podría extraer la informacion que deseo.
Pero me has ayudado muchísimo, era RadioButton->Checked lo que andaba necesitando.
Gracias de nuevo :hola:
-
haaa sta bien pero lo que puedes hacer tmb es:
Form2->Show();
Form1->Enabled=false;
y en el onCLose del form2 le pones el contrario
Form1->Enabled=true;
Lo que en definitiva haria mas o menos lo mismo que showModal jajaja
que bueno que te haya servido lo del radiobutton!
salute!