Sign in Join

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

Mailing lists / lazarus-es / 2009-07

Problemas de principiante

11 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

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

Alejandro D. Burne

Buenasss.... me estoy iniciando con lazarus (hice algo de turbo pascal 5 a�os ha, que epocas!!!!) y ya tropiezo con la primera piedra, obviamente que no va a ser la �ltima, as� que les pido un poco de paciencia y comprensi�n. Quiero hacer algo tan sencillo como que un tedit me alimente el caption del formulario, para ello:

procedure TForm1.Edit1Change(Sender: TObject);
begin
  tform1.caption := edit1.text;
end;

pero al compilar me genera este error:

Error: Only class methods can be referred with class references.

�? Gracias, Alejandro

Reply by email

Paola Bruccoleri
to Alejandro D. Burne
tform1.caption := edit1.text;
form1.caption:= 'algo';

tform es la clase, form el objeto de esa clase..

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

Blog: http://paolabruccoleri.reducativa.com
Portal Educativo: http://www.reducativa.com.uy
Material 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

Carlos German Tejero
to Alejandro D. Burne: Buenasss.... me estoy iniciando con lazarus (hice algo de turbo pascal 5 a�os ha, que…

Alenjandro:
Me parece que tu problema es que no has hecho mucho de programacion orientada a objetos. tform1 es la clase, si invocas tform1.algo, algo debe ser un metodo de clase. En tu caso caption es un propiedad de instancia, con lo cual lo debes aplicar a una instancia valida. Como estas ejecutandolo desde dentro de una instancia, deberias hacer self.caption := edit1.text; Saludos.

El 16 de julio de 2009 20:25, Alejandro D. Burne <alejandro.dburne en gmail.com

Show quoted text 24 lines
escribi�: Buenasss.... me estoy iniciando con lazarus (hice algo de turbo pascal 5 a�os ha, que epocas!!!!) y ya tropiezo con la primera piedra, obviamente que no va a ser la �ltima, as� que les pido un poco de paciencia y comprensi�n. Quiero hacer algo tan sencillo como que un tedit me alimente el caption del formulario, para ello: procedure TForm1.Edit1Change(Sender: TObject); begin tform1.caption := edit1.text; end; pero al compilar me genera este error: Error: Only class methods can be referred with class references. �? Gracias, Alejandro _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Carlos Germ�n Tejero ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20090716/b330aede/attachment.html>

Reply by email

Alejandro D. Burne

Mis disculpas, como dije soy principiante en lazarus/delphi (empec� hace 15' jajaja y este fue mi 1� ejemplo), vengo de utilizar herramientas poo (vfp) pero si hubiese mirado el inspector de objetos (ahora me he dado cuenta) hubiese visto que estaba intentando llamar a la clase y no a su instancia.
Ahora bien, se viene la segunda, cuando compilo el formulario los objetos que contienen no se muestran (un tbutton y un tedit)

Graciasssss....

2009/7/16 Paola Bruccoleri <pbruccoleri en adinet.com.uy>:

Show quoted text 11 lines
> �tform1.caption := edit1.text; form1.caption:= 'algo'; tform es la clase, form el objeto de esa clase.. ======================= A/P Paola Bruccoleri Arrambide San Jos� de Mayo - San Jos� - URUGUAY

Reply by email

Carlos German Tejero
Yo tendria mucho cuidado al hacer from1.caption := 'algo' desde un metodo de
la clase tform1, la referencia form1 es una de las posibles referencias. Si
yo luego hago:
var
  pp:tform1;
begin
  pp := tform1.create(Application);
  pp.show;
end;

el codigo form1.caption := 'algo' funcionaria sobre la instancia equivocada. Me explico??
Espero que si.
Saludos!!!

2009/7/16 Paola Bruccoleri <pbruccoleri en adinet.com.uy>

Show quoted text 26 lines
tform1.caption := edit1.text; > form1.caption:= 'algo'; tform es la clase, form el objeto de esa clase.. ======================= A/P Paola Bruccoleri Arrambide San Jos� de Mayo - San Jos� - URUGUAY Blog: http://paolabruccoleri.reducativa.com Portal Educativo: http://www.reducativa.com.uy Material 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 _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Carlos Germ�n Tejero ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20090716/b5c358eb/attachment.html>

Reply by email

Carlos German Tejero
to Alejandro D. Burne: Mis disculpas, como dije soy principiante en lazarus/delphi (empec� hace 15' jajaja y…

Cuantos formularios tiene tu proyecto?? si hay mas de uno fijate cual es el MainForm de la aplicacion. Otra, los componentes tienen la propiedad visible := True?? y no se me ocurre nada mas!!!
Saludos.

El 16 de julio de 2009 20:38, Alejandro D. Burne <alejandro.dburne en gmail.com

Show quoted text 30 lines
escribi�: Mis disculpas, como dije soy principiante en lazarus/delphi (empec� hace 15' jajaja y este fue mi 1� ejemplo), vengo de utilizar herramientas poo (vfp) pero si hubiese mirado el inspector de objetos (ahora me he dado cuenta) hubiese visto que estaba intentando llamar a la clase y no a su instancia. Ahora bien, se viene la segunda, cuando compilo el formulario los objetos que contienen no se muestran (un tbutton y un tedit) Graciasssss.... 2009/7/16 Paola Bruccoleri <pbruccoleri en adinet.com.uy>: > >> tform1.caption := edit1.text; > > form1.caption:= 'algo'; > > tform es la clase, form el objeto de esa clase.. > > ======================= > A/P Paola Bruccoleri Arrambide > San Jos� de Mayo - San Jos� - URUGUAY > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Carlos Germ�n Tejero ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20090716/ff1b88b9/attachment.html>

Reply by email

Paola Bruccoleri

Hola Alejandro..
creastes alg�n proyecto que contenga a ese form y su corresp unidad?? otra cosa.. te fijastes en la
prop visible de esos controles?? (aunque por defecto estan en true) byeeeeeee

Ahora bien, se viene la segunda, cuando compilo el formulario los objetos que contienen no se muestran (un tbutton y un tedit)

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

Blog: http://paolabruccoleri.reducativa.com
Portal Educativo: http://www.reducativa.com.uy
Material 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

Paola Bruccoleri
to Carlos German Tejero: Yo tendria mucho cuidado al hacer from1.caption := 'algo' desde un metodo de la clase…

si, ten�s toda la raz�n!!!

you wrote 14 lines
Yo tendria mucho cuidado al hacer from1.caption := 'algo' desde un metodo de la clase tform1, la referencia form1 es una de las posibles referencias. Si yo luego hago: var pp:tform1; begin pp := tform1.create(Application); pp.show; end; el codigo form1.caption := 'algo' funcionaria sobre la instancia equivocada. Me explico?? Espero que si. Saludos!!!

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

Blog: http://paolabruccoleri.reducativa.com
Portal Educativo: http://www.reducativa.com.uy
Material 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

Alejandro D. Burne
to Carlos German Tejero: Cuantos formularios tiene tu proyecto?? si hay mas de uno fijate cual es el MainForm de…

2009/7/16 Carlos German Tejero <german_tejero en yahoo.com.ar>:

Show quoted text 5 lines
Cuantos formularios tiene tu proyecto?? si hay mas de uno fijate cual es el MainForm de la aplicacion. Otra, los componentes tienen la propiedad visible := True?? y no se me ocurre nada mas!!! Saludos.

Solamente uno, como les dec�a recien comienzo. Simplemente cerr� el proyecto cre� uno nuevo y funciona ok. �?
Tengo un millon de preguntas, me voy a dar un poco la cabeza contra la pared y despues les cuento.

Bueno, creo que he cometido una falta de respeto al no presentarme, mis disculpas... Soy Alejandro Burne, de Rosario, Argentina, 40 a�os y trabajo en esto hace unos 15 a�os, como autodidacta. Empec� con Turbo Pascal, luego a FoxPro y luego a Visual FoxPro vinculado a base de datos relacionales (postgresql). Actualmente estaba buscando alternativas, dentro de ellas vi a lazarus, me ha gustado y por ello aqu� estoy.
Obviamente que no les puedo dar una mano en esta herramienta, pero si, si alguien necesita algo de linux y postgresql, les puedo dar una mano; con el tiempo espero si poder hacerlo.

Saludos, Alejandro

Reply by email

Carlos German Tejero
to Alejandro D. Burne

Bienvenido!!!
Aca german tejero desde ushuaia, argentina!!!
Saludos!!!

El 16 de julio de 2009 21:00, Alejandro D. Burne <alejandro.dburne en gmail.com

Show quoted text 34 lines
escribi�: 2009/7/16 Carlos German Tejero <german_tejero en yahoo.com.ar>: > Cuantos formularios tiene tu proyecto?? si hay mas de uno fijate cual es el > MainForm de la aplicacion. Otra, los componentes tienen la propiedad visible > := True?? y no se me ocurre nada mas!!! > Saludos. > Solamente uno, como les dec�a recien comienzo. Simplemente cerr� el proyecto cre� uno nuevo y funciona ok. �? Tengo un millon de preguntas, me voy a dar un poco la cabeza contra la pared y despues les cuento. Bueno, creo que he cometido una falta de respeto al no presentarme, mis disculpas... Soy Alejandro Burne, de Rosario, Argentina, 40 a�os y trabajo en esto hace unos 15 a�os, como autodidacta. Empec� con Turbo Pascal, luego a FoxPro y luego a Visual FoxPro vinculado a base de datos relacionales (postgresql). Actualmente estaba buscando alternativas, dentro de ellas vi a lazarus, me ha gustado y por ello aqu� estoy. Obviamente que no les puedo dar una mano en esta herramienta, pero si, si alguien necesita algo de linux y postgresql, les puedo dar una mano; con el tiempo espero si poder hacerlo. Saludos, Alejandro _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Carlos Germ�n Tejero ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20090716/4d6618f0/attachment.html>

Reply by email

Paola Bruccoleri
to Carlos German Tejero
you wrote
Bienvenido!!! Aca german tejero desde ushuaia, argentina!!! Saludos!!!

ahhh, que fr�o!!
siempre me ha encantado la idea de ir de paseo por all�!!!

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

Blog: http://paolabruccoleri.reducativa.com
Portal Educativo: http://www.reducativa.com.uy
Material 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