Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Formulario modal o no? (https://www.clubdelphi.com/foros/showthread.php?t=43886)

fedelphi 23-05-2007 06:25:07

Formulario modal o no?
 
Hola foro, se me ha presentado una duda que no se como salir de ella. El problema es que creo un form en tiempo de ejecucion asi
Código Delphi [-]
var
  incctacte:TFIngresoctacte;
begin
  incctacte:=TFIngresoctacte.create(self);
  incctacte.show;
end;
Mi duda es sobre el show, ya que necesito que se detenga la ejecución aqui hasta que la ventana que creo se cierre. Esto estaria solucionado con un showmodal, pero la respuesta en los Tbutton.modalresult no me ejecuta el codigo que puse en los TButton.onclick del form creado. Creo que esta explicado, no se si claro:D
Haciendolo asi
Código Delphi [-]
var
  incctacte:TFIngresoctacte;
begin
  incctacte:=TFIngresoctacte.create(self);
  if incctacte.showmodal<>mrcancel then
begin
.
.
.
end;
end;
al hacer el click sobre el boton sale inmediatamente sin ejecutar el codigo contenido en los botones:eek:. Conocen alguna solucion para esto?
Gracias
Fede

vtdeleon 23-05-2007 07:30:35

Hay dos soluciones.

En el formulario Modal:

1) Que pongas un bitbtn con su propiedad ModalResult mrOk o mrCancel (como desees)

2) Por codigo, en el evento Onclick del boton poner ModalResult:=mrCancel

Con la primera te saltas esos lios de escribir codigo.


La franja horaria es GMT +2. Ahora son las 11:56:51.

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