Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2009-06

error al sacar la creacion de forms desde el inicio

7 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Paola Bruccoleri

Hola..

el peque�o proyecto que comenc� como aprendizaje, en el cual todos los forms se creaban al ppio, lo modifiqu� de tal forma que s�lo se creara el datamodule y el main.
Ahora, ejecuto el form de la lista de clientes as�:

MostrarForm(Tfrmlistaclientes);

Esa funcion la tengo en una unit con funciones globales:

procedure MostrarForm(AClass: TFormClass);
begin
     with AClass.Create(Application)do
     try
        ShowModal;
     finally
        Free;
     end;
end;

Todo bien hasta ahora... en el onshow abro las tablas (4).. Cuando quiero editar un registro haciendo dobleclic en el grid, creo el formulario donde est�n los datos del cliente:

      clientes_tbl.Edit;
     MostrarForm(Tfrmclientes);

(Ese form tiene 4 dblookupcombobox)
PERO, tengo problemas con los DbLookUpComboBox.. me cancela el programa con el error SISG.... y abre el .pas del lookupcombo..

Ahora.. si uso el sistema "antiguo" de que se creen todos los forms al ppio, no sale el error y puedo editar el registro..

Ser� alg�n bug o yo estoy haciendo algo incorrecto? muchas gracias..
chauuuuuuuuuu

tengo laz 0.27 build 20339

Reply by email

Walter Mesón
to Paola Bruccoleri

Hola...Paola

Todo bien hasta ahora... en el onshow abro las tablas (4)..

�Por qu� en el OnShow abris las tablas...?, porque me parece que cada vez que el form reciba el foco, activar� la apertura de las 4 tablas...que ya estaban abiertas...
Estoy escribiendo de memoria sin probarlo, pero me parece que si abris en el OnCreate no vas a tener problemas...

Probalo...

Saludos.

Walter.

Reply by email

Paola Bruccoleri
to Walter Mesón
you wrote 7 lines
Hola...Paola >Todo bien hasta ahora... en el onshow abro las tablas (4).. �Por qu� en el OnShow abris las tablas...?, porque me parece que cada vez que el form reciba el foco, activar� la apertura de las 4 tablas...que ya estaban abiertas... Estoy escribiendo de memoria sin probarlo, pero me parece que si abris en el OnCreate no vas a tener problemas...

claro.. ahora si puedo poner la apertura en el
oncreate porque no se crean todas al ppio.. voy a
probar de hacer ese cambio a ver que tal y te cuento chauuuuuuuu

=======================
A/P Paola Bruccoleri Arrambide
San Jos� de Mayo - San Jos� - URUGUAY

Blog: http://paolabruccoleri.reducativa.com
Portal Educativo: http://www.reducativa.com.uy
Wiki: http://wiki.reducativa.com
Material sobre las XO:
http://www.reducativa.com/wiki/index.php?title=Proyecto_OLPC_-_Plan_Ceibal Cartillas XO Sugar 8.2:
http://www.reducativa.com/wiki/index.php?title=Cartillas_sobre_uso_de_la_XO

Reply by email

Fredy Gonzales
to Paola Bruccoleri: Hola.. el peque�o proyecto que comenc� como aprendizaje, en el cual todos los forms…

Solo por curiosidad, cuando dices que en el OnShow abres las 4 tablas, me podrias indicar de que form, del principal o del frmcliente?.

FG

Earlier message 49 lines
----- Original Message ----- From: "Paola Bruccoleri" <pbruccoleri en adinet.com.uy> To: <lazarus-es en lists.lazarus.freepascal.org> Sent: Wednesday, June 24, 2009 2:23 PM Subject: [Lazarus-es] error al sacar la creacion de forms desde el inicio Hola.. el peque�o proyecto que comenc� como aprendizaje, en el cual todos los forms se creaban al ppio, lo modifiqu� de tal forma que s�lo se creara el datamodule y el main. Ahora, ejecuto el form de la lista de clientes as�: MostrarForm(Tfrmlistaclientes); Esa funcion la tengo en una unit con funciones globales: procedure MostrarForm(AClass: TFormClass); begin with AClass.Create(Application)do try ShowModal; finally Free; end; end; Todo bien hasta ahora... en el onshow abro las tablas (4).. Cuando quiero editar un registro haciendo dobleclic en el grid, creo el formulario donde est�n los datos del cliente: clientes_tbl.Edit; MostrarForm(Tfrmclientes); (Ese form tiene 4 dblookupcombobox) PERO, tengo problemas con los DbLookUpComboBox.. me cancela el programa con el error SISG.... y abre el .pas del lookupcombo.. Ahora.. si uso el sistema "antiguo" de que se creen todos los forms al ppio, no sale el error y puedo editar el registro.. Ser� alg�n bug o yo estoy haciendo algo incorrecto? muchas gracias.. chauuuuuuuuuu tengo laz 0.27 build 20339

Reply by email

Paola Bruccoleri

Hola Fredy..
en el frmlistacliente, que es el que a su vez llama al frmcliente cuando hago dobleclic en el grid que esta en frmlistacliente. muchas gracias
chauuuu

----Mensaje original---- De: fredyg1965 en gmail.com Fecha: 24/06/2009 17:39 Para: "Spanish version of Lazarus List"<lazarus-es en lists.lazarus.

freepascal.org>

Asunto: Re: [Lazarus-es] error al sacar la creacion de forms desde el

inicio

Solo por curiosidad, cuando dices que en el OnShow abres las 4

tablas, me

podrias indicar de que form, del principal o del frmcliente?. FG

Reply by email

Fredy Gonzales
to Paola Bruccoleri

Haz implementado la unidad del datamodule dentro del frmcliente?

FG

Earlier message 30 lines
----- Original Message ----- From: "Paola Bruccoleri" <pbruccoleri en adinet.com.uy> To: <lazarus-es en lists.lazarus.freepascal.org> Sent: Wednesday, June 24, 2009 6:12 PM Subject: Re: [Lazarus-es] error al sacar la creacion de forms desde el inicio Hola Fredy.. en el frmlistacliente, que es el que a su vez llama al frmcliente cuando hago dobleclic en el grid que esta en frmlistacliente. muchas gracias chauuuu >----Mensaje original---- >De: fredyg1965 en gmail.com >Fecha: 24/06/2009 17:39 >Para: "Spanish version of Lazarus List"<lazarus-es en lists.lazarus. freepascal.org> >Asunto: Re: [Lazarus-es] error al sacar la creacion de forms desde el inicio > >Solo por curiosidad, cuando dices que en el OnShow abres las 4 tablas, me >podrias indicar de que form, del principal o del frmcliente?. > >FG

Reply by email

Paola Bruccoleri
to Fredy Gonzales

Hola Fredy..
si, el llamado al datamodule lo tenia en
implementation. lo puse en interface y lo mismo, me sigue saltando la excepci�n

you wrote
Haz implementado la unidad del datamodule dentro del frmcliente? FG

=======================
A/P Paola Bruccoleri Arrambide
San Jos� de Mayo - San Jos� - URUGUAY

Blog: http://paolabruccoleri.reducativa.com
Portal Educativo: http://www.reducativa.com.uy
Wiki: http://wiki.reducativa.com
Material sobre las XO:
http://www.reducativa.com/wiki/index.php?title=Proyecto_OLPC_-_Plan_Ceibal Cartillas XO Sugar 8.2:
http://www.reducativa.com/wiki/index.php?title=Cartillas_sobre_uso_de_la_XO

Reply by email