Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Formulario modal, se cierra (https://www.clubdelphi.com/foros/showthread.php?t=26468)

ElDioni 24-10-2005 20:08:50

Formulario modal, se cierra
 
Código Delphi [-]
 procedure TFormGesCli.BtnAceptarClick(Sender: TObject);
 begin
   if txtamigo.text='' then
   begin
     if txtcliente.text='' then
     begin
       showmessage('Debe introducir al menos uno de los dos codigos');
       exit;
     end;
   end;
 end;
despues de pasar por el exit salta al end del procedimiento y de ahi pasa directamente al evento close del formulario, el formulario esta abierto como showmodal, porque se me cierra si yo no le doy ninguna instruccion para cerrarse, tiene que ver con que yo lo abra como modal
Gracias por adelantado

lucasarts_18 24-10-2005 20:14:51

Hola:

Prueba con esto

Código Delphi [-]
procedure TFormGesCli.BtnAceptarClick(Sender: TObject);
 begin
 if txtamigo.text='' then
   begin
     if txtcliente.text='' then
       begin
         showmessage('Debe introducir al menos uno de los dos codigos');
         ModalResult := mrnone
         exit;
       end;
   end;
 end;

Te recomiendo que eches una mirada a la ayuda de delphi sobre la propiedad Modal Result.

Hasta Luego..Suerte.

ElDioni 24-10-2005 20:19:08

ModalResult := mrnone
 
Gracias, funciona perfectamente


La franja horaria es GMT +2. Ahora son las 14:17:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi