[Lazarus-es] Error en funci?n while
Ismael L. Donis Garc?a
ismael en citricos.co.cu
Mar Nov 24 15:56:04 CET 2009
Gracias ya lo resolví creo que de una forma ortodoxa, pero al menos
funciona.
Con .show no me servía porque me dejaba pasar al otro formulario, tampoco me
servía en el evento AfterConstruction ya que se ejecuta antes de mostrar el
formulario, lo que no se porque en el evento .FormShow también se ejecuta
antes de mostrar el formulario.
Necesitava un evento que se ejecutara después de estar visible el formulario
y el único que encontré fue el .FormActivate por lo que tuve que usar una
variable para evitar que el procedimiento se ejecutase de nuevo al cerrar el
formulario.
Gracias a to2s
=========
¦¦ ISMAEL ¦¦
=========
----- Mensaje original -----
De: "JoshyFun" <joshyfun en gmail.com>
Para: "Spanish version of Lazarus List"
<lazarus-es en lists.lazarus.freepascal.org>
Enviado: lunes, 23 de noviembre de 2009 04:49
Asunto: Re: [Lazarus-es] Error en funci?n while
Hello Ismael,
Tuesday, November 24, 2009, 12:04:39 AM, you wrote:
ILDGa> 1 Millón de gracias, no conocía la existencia de Reset.
ILDGa> Ahora tengo otro problema mucho más sencillo para ustedes y es el
siguiente.
ILDGa> Yo quiero mostrar un formulario y de ese llamo la función que en caso
que me
ILDGa> devuelva false me muestre otro formulario pero encima de este y si me
lo
ILDGa> muestra pero me oculta el que lo está llamando.
Haces showmodal, cuyo significado es "Ponte encima de cualquier otro
formulario y no permitas que otro se "suba" encima".
Prueba con:
ILDGa> if datos () then
ILDGa> begin
ILDGa> // aquí realizo una serie de operaciones
ILDGa> end
ILDGa> else
ILDGa> begin
frmorigen:=Tfrmorigen.Create(nil);
frmorigen.show; // Muestra formularios entre iguales
Self.BringToFront; // Obliga al actual a estar por encima
ILDGa> end;
ILDGa> end;
--
Best regards,
JoshyFun
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
More information about the Lazarus-es
mailing list