Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   parar un evento (https://www.clubdelphi.com/foros/showthread.php?t=9686)

empty 29-04-2004 12:38:45

parar un evento
 
Buenas a todos:

Mi preguna es ¿se puede parar la ejecucion de el evento onclick de un boton
situado en form1, que genera un form2 hasta que el form1 reciba un parametro del form2?

El parametro lo facilita el usuario.
El sleep lo he probado y no me convence.

Gracias por todo.:D

__cadetill 29-04-2004 12:41:05

Pues me parece que no termino de entenderte. Podrías explicarte algo mejor ? :confused:

empty 29-04-2004 12:48:09

si claro
 
A ver:

Tengo un form1 en el cual tengo un boton. En el evento onclick de este boton
es donde se ejecuta el execute para para poder imprimir.
Pero el usuario antes me debe decir desde el form2, que se crea antes del execute, me debe decir si quiere 20 eitquetas por pagina o 16.

El problema es que todo el codigo del evento onclick se ejecuta todo seguido y no se espera a recibir el parametro.

Gracias de nuevo.

kinobi 29-04-2004 12:53:27

Visualiza el form2 como modal (con el método ShowModal).

Saludos.

__cadetill 29-04-2004 12:55:06

Veamos si lo he pillado

Tienes un Form (From1) desde donde lanzas una impresión (con o sin parámetros)
Tienes otro Form (From2) desde el que quieres lanzar esa impresión pero le has de pasar un parámetro

Correcto?

Bien, si es así, lo normal es que saques del OnClic la lógica de la impresión y la pongas toda en una función o procedimiento. Podría quedar algo así

Código Delphi [-]
procedure ImprimeEtiquetas(num: integer);
begin
  // lo que sea de la impresión
  Report.Print; // o preview
end;

y llamar a éste tanto desde el OnClick del botón de Form1 como desde el Form2

No se si me he explicado :D

kinobi 29-04-2004 12:58:54

Cita:

Empezado por cadetill
Tienes un Form (From1) desde donde lanzas una impresión (con o sin parámetros)
Tienes otro Form (From2) desde el que quieres lanzar esa impresión pero le has de pasar un parámetro

me temo que form2 es simplemente para recoger un parámetro que se utilizará en form1. De ahí que con visualizarlo como modal (el form2) debería ser suficiente, salvo que el que no lo haya entendido sea yo ;)

Saludos.

__cadetill 29-04-2004 13:07:40

pues a ver si empty nos quita de la duda :p

empty 29-04-2004 13:08:17

Muchas gracias a los.

Se que me cuesta explicarme pero bueno lo intento.

En este caso le doy la razon a kinobi.
Con mostrarla showmodal es suficiente.

Gracias a ambos de todas formas.:D


La franja horaria es GMT +2. Ahora son las 00:54:25.

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