Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como hacer que no se cierre el formulario (https://www.clubdelphi.com/foros/showthread.php?t=252)

judoboy 09-05-2003 09:33:38

Como hacer que no se cierre el formulario
 
Hola tengo un formulario donde hago un UPDATE sobre una tabla.

Pues después de ejecutar la Query el formulario se me cierra.

¿Que tengo que hacer para que no se cierre?

javiermorales 09-05-2003 11:22:49

¿Me puedes indicar, en que punto realizas la ejecución del Update?, es decir ¿que evento lo llama?

judoboy 09-05-2003 11:24:27

pues lo hago en el onclick de un boton

javiermorales 09-05-2003 11:28:13

Y en ese botón, ¿tan solo realizas la llamada al Update?. Si es así, yo realizaría un trazado de la ejecución y miraría paso a paso, que está ejecutando.

Un saludo.

judoboy 09-05-2003 12:16:43

Esto es lo que hago


Código:

procedure TFrmPrincipalValidarPedidos1.BtnValidarClick(Sender: TObject);
var Validado,SentenciaSql:string;
begin
  Validado:='SI';
  SentenciaSql:='UPDATE PEDIDOS SET VALIDADO="'+Validado+'" WHERE CODIGO_PEDIDO="'+DBGResultados.Fields[0].Value+'"';
  QValidar.Close;
  QValidar.Sql.Clear;
  QValidar.Sql.Add(SentenciaSql);
  QValidar.ExecSQL;

  ShowMessage('Pedido '+''+DBGResultados.Fields[0].Value+''+' Validado');

       


end;


javiermorales 09-05-2003 12:32:54

Acabo de crear un formulario, que tiene un ADOQuery y un botón que ejecuta las mismas sentencias que tú y no se me cierra en ningún caso, a no ser que lo cierre de manera explícita.

Utilizo Delphi 7, puede que se trate de un problema de versión, ya que la ejecución de una SQL de actualización no debería implicar el cierre del formulario asociado.

Siento no poder ayudarte más.

Un abrazo.

u1025425 09-05-2003 14:44:54

Seguramente has puesto un BitBtn, y tienes la propiedad ModalResult asignada... cambiala a mrNone.

judoboy 09-05-2003 16:12:00

Perfecto, era eso muchas gracias.


La franja horaria es GMT +2. Ahora son las 15:55:30.

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