Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Evitar que vuelva a crearse form

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Evitar que vuelva a crearse form Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Re: AYUDA!!!!!POR FA!! Responder citando

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!! Crying or Very sad

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.