 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
tyloya Master

Registrado: 20 Ago 2002Mensajes: 175
|
Publicado: Jue 17 Oct, 2002 5:24 pm Asunto: Evitar que vuelva a crearse form |
|
|
Ya sé que este tema se ha visto ya, pero no sé porqué no funciona.
En fin, lo que intento es que cuando pulse un botón enun form, aparezca otro form (hijo),pero evitar que cada vez que se pulse ese botón se vuelva a crear el form hijo.....me explico?
Cómo debo hacer para evitar que se vuelva a crear este form?
void __fastcall Tfrmjpeg::PonImgClick(TObject *Sender)
{
try{
img->Show();
}
catch(EAccesViolation&)
{
img=new TImgjpeg(FormMDI);
if(OpenPictureDialog1->Execute()==ID_OK){
img->Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
img->Image1->Picture->Width;
img->Image1->Picture->Height;
}
}
}
Haciendo lo anterior me sale este error:
[C++ Error] Jpeg.cpp(110): E2303 Type name expected |
|
| Volver arriba |
|
 |
tyloya Master

Registrado: 20 Ago 2002Mensajes: 175
|
Publicado: Jue 17 Oct, 2002 6:04 pm Asunto: Re: AYUDA!!!!!POR FA!! |
|
|
Tiene que ser posible mostrar primero el OpenPictureDialog1 del que cogeremos la imagen y después mostrar el form donde aparece la imagen, pero a mi me sale al revés, primero se muestra el form dond aparece la imagen y después aparece el diálogo para seleccionar la imagen.
NO LO ENTIENDO!!
También estoy probando con esto, pero cada vez q pulso el botón me vuelve a crear el form de la imagen....porque según he visto, img vuelve a ser NULL, cada vez que pulso el botón para escoger la imagen.....
Por favor, a ver si encontráis la respuesta
void __fastcall Tfrmjpeg::PonImgClick(TObject *Sender)
{
if (img==NULL)
{
TImgjpeg * img;
img=new TImgjpeg(FormMDI);
if(OpenPictureDialog1->Execute()==ID_OK){
img->Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
img->Image1->Picture->Width;
img->Image1->Picture->Height;
}
img->Show();
}
else {
img->SetFocus();
if(OpenPictureDialog1->Execute()==ID_OK){
img->Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
img->Image1->Picture->Width;
img->Image1->Picture->Height;
}
} |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|