Sign in Join

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

Mailing lists / lazarus-es / 2013-06

Problemas al inciarme

12 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

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

Bruno Luciani

Hola Gente , me estoy inciando con Lazarus

Y siguiendo un Tutorial que encontre en Internet

Fui armando un ejemplo de conexion a una Base Postgresql

EL problema me surge con un error

Resulta que en un Form tengo Grid y un boton que refresca ese grid

y en el tutorial dice de Crear una funcion refresh , reutilizable

entonces declaro una procedure en Private

y luego en el evento click del boton , llamo a esa funcion

Me genera este error:

editclientes.pas(22,15) Error: Forward declaration not solved
"TFCLientes.refreshclients;"

Pego un poco de codigo.

--------------------------------------------

unit EditClientes;
{$mode objfpc}{$H+}
interface

uses
Classes, SysUtils, pqconnection, sqldb, FileUtil, Forms, Controls, Graphics,

  Dialogs, Grids, StdCtrls;
type
  { TFCLientes }
  TFCLientes = class(TForm)
    BClientsRefresh: TButton;
    PQConnection: TPQConnection;
    SQLQuery: TSQLQuery;
    SQLTransaction: TSQLTransaction;
    StringGridClient: TStringGrid;
    procedure BClientsRefreshClick(Sender: TObject);
  private
    { private declarations }
    procedure refreshclients();
  public
    { public declarations }
  end;
var
  FCLientes: TFCLientes;
implementation
{$R *.lfm}

{ TFCLientes }

procedure TFCLientes.BClientsRefreshClick(Sender: TObject);
begin
  refreshclients();
end;
procedure refreshclients();
begin
end;

end.
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130623/8fb38260/attachment.html>

Reply by email

Maxi
to Bruno Luciani

El 23/06/2013 00:35, "Bruno Luciani" <bruno.luciani en gmail.com> escribi�:

Show quoted text 21 lines
Hola Gente , me estoy inciando con Lazarus Y siguiendo un Tutorial que encontre en Internet Fui armando un ejemplo de conexion a una Base Postgresql EL problema me surge con un error Resulta que en un Form tengo Grid y un boton que refresca ese grid y en el tutorial dice de Crear una funcion refresh , reutilizable entonces declaro una procedure en Private y luego en el evento click del boton , llamo a esa funcion Me genera este error: editclientes.pas(22,15) Error: Forward declaration not solved

"TFCLientes.refreshclients;"

Show quoted text 14 lines
Pego un poco de codigo. -------------------------------------------- unit EditClientes; {$mode objfpc}{$H+} interface uses Classes, SysUtils, pqconnection, sqldb, FileUtil, Forms, Controls,

Graphics,

Show quoted text 47 lines
Dialogs, Grids, StdCtrls; type { TFCLientes } TFCLientes = class(TForm) BClientsRefresh: TButton; PQConnection: TPQConnection; SQLQuery: TSQLQuery; SQLTransaction: TSQLTransaction; StringGridClient: TStringGrid; procedure BClientsRefreshClick(Sender: TObject); private { private declarations } procedure refreshclients(); public { public declarations } end; var FCLientes: TFCLientes; implementation {$R *.lfm} { TFCLientes } procedure TFCLientes.BClientsRefreshClick(Sender: TObject); begin refreshclients(); end; procedure refreshclients(); begin end; end. _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Declaraste como privado a refreshclients y te falta poner la clase. TFCLientes.refreshclients
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130623/ee1e0c21/attachment.html>

Reply by email

Bruno Luciani
to Maxi

Maxi , gracias por contestar , creo que probe asi y tampoco funciona pero vuelvo a probar

Si lo hago sin esa funcion intermedia o sea pongo el codigo directamente en la funcion

click del boton , todo funciono perfecto y logre mostrar los registros de la DB

Gracias

El 23 de junio de 2013 10:16, Maxi <maximiliano.duarte en gmail.com> escribi�:

Show quoted text 97 lines
El 23/06/2013 00:35, "Bruno Luciani" <bruno.luciani en gmail.com> escribi�: > > Hola Gente , me estoy inciando con Lazarus > > Y siguiendo un Tutorial que encontre en Internet > > Fui armando un ejemplo de conexion a una Base Postgresql > > EL problema me surge con un error > > Resulta que en un Form tengo Grid y un boton que refresca ese grid > > y en el tutorial dice de Crear una funcion refresh , reutilizable > > entonces declaro una procedure en Private > > y luego en el evento click del boton , llamo a esa funcion > > > Me genera este error: > > editclientes.pas(22,15) Error: Forward declaration not solved "TFCLientes.refreshclients;" > > > Pego un poco de codigo. > > -------------------------------------------- > > unit EditClientes; > > {$mode objfpc}{$H+} > > interface > > uses > Classes, SysUtils, pqconnection, sqldb, FileUtil, Forms, Controls, Graphics, > Dialogs, Grids, StdCtrls; > > type > > { TFCLientes } > > TFCLientes = class(TForm) > BClientsRefresh: TButton; > PQConnection: TPQConnection; > SQLQuery: TSQLQuery; > SQLTransaction: TSQLTransaction; > StringGridClient: TStringGrid; > procedure BClientsRefreshClick(Sender: TObject); > private > { private declarations } > procedure refreshclients(); > public > { public declarations } > end; > > var > FCLientes: TFCLientes; > > implementation > > {$R *.lfm} > > { TFCLientes } > > procedure TFCLientes.BClientsRefreshClick(Sender: TObject); > begin > refreshclients(); > end; > > procedure refreshclients(); > begin > > end; > > end. > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > Declaraste como privado a refreshclients y te falta poner la clase. TFCLientes.refreshclients _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130623/cf38acad/attachment.html>

Reply by email

Bruno Luciani
to Bruno Luciani

Gracias Maxi ,
Ya entendi el punto , te referias a donde arme la funcion y no donde la declare privada

Anduvo perfecto ....

Te cuento que hace mucho que estoy en la lista y mayormente leo , siempre me intereso
Lazarus y FreePascal , realmente un entorno muy interesante.

Bruno

El 23 de junio de 2013 11:28, Bruno Luciani <bruno.luciani en gmail.com>escribi�:

Show quoted text 112 lines
Maxi , gracias por contestar , creo que probe asi y tampoco funciona pero vuelvo a probar Si lo hago sin esa funcion intermedia o sea pongo el codigo directamente en la funcion click del boton , todo funciono perfecto y logre mostrar los registros de la DB Gracias El 23 de junio de 2013 10:16, Maxi <maximiliano.duarte en gmail.com>escribi�: > El 23/06/2013 00:35, "Bruno Luciani" <bruno.luciani en gmail.com> escribi�: > > > > > Hola Gente , me estoy inciando con Lazarus > > > > Y siguiendo un Tutorial que encontre en Internet > > > > Fui armando un ejemplo de conexion a una Base Postgresql > > > > EL problema me surge con un error > > > > Resulta que en un Form tengo Grid y un boton que refresca ese grid > > > > y en el tutorial dice de Crear una funcion refresh , reutilizable > > > > entonces declaro una procedure en Private > > > > y luego en el evento click del boton , llamo a esa funcion > > > > > > Me genera este error: > > > > editclientes.pas(22,15) Error: Forward declaration not solved > "TFCLientes.refreshclients;" > > > > > > Pego un poco de codigo. > > > > -------------------------------------------- > > > > unit EditClientes; > > > > {$mode objfpc}{$H+} > > > > interface > > > > uses > > Classes, SysUtils, pqconnection, sqldb, FileUtil, Forms, Controls, > Graphics, > > Dialogs, Grids, StdCtrls; > > > > type > > > > { TFCLientes } > > > > TFCLientes = class(TForm) > > BClientsRefresh: TButton; > > PQConnection: TPQConnection; > > SQLQuery: TSQLQuery; > > SQLTransaction: TSQLTransaction; > > StringGridClient: TStringGrid; > > procedure BClientsRefreshClick(Sender: TObject); > > private > > { private declarations } > > procedure refreshclients(); > > public > > { public declarations } > > end; > > > > var > > FCLientes: TFCLientes; > > > > implementation > > > > {$R *.lfm} > > > > { TFCLientes } > > > > procedure TFCLientes.BClientsRefreshClick(Sender: TObject); > > begin > > refreshclients(); > > end; > > > > procedure refreshclients(); > > begin > > > > end; > > > > end. > > > > > > _______________________________________________ > > Lazarus-es mailing list > > Lazarus-es en lists.lazarus.freepascal.org > > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > > Declaraste como privado a refreshclients y te falta poner la clase. > TFCLientes.refreshclients > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > >

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130623/c71ef818/attachment.html>

Reply by email

Carlos Enrique Rodriguez
to Bruno Luciani: Maxi , gracias por contestar , creo que probe asi y tampoco funciona pero vuelvo a probar…

Bruno, ampl�o lo que te dijo Maxi porque es as� como funciona.

Cuando se declara una clase TFClientes = class (Tform), todos los m�todos, sean privados, protegidos o p�blicos, deben ser implementados (en la parte implementation del c�digo), haciendo referencia a la clase a la que pertenecen. De esta forma, tu metodo que en la interfaz se declara procedure refreshclients; en la parte implementation ser� procedure TFClientes.refreshclients;
Esto es as� porque en la interfaz pod�s tener dos clases con los mismos nombres de m�todos y de no especificar a qu� clase corresponde cada uno, el compilador terminar�a diciendo que ten�s c�digo duplicado.

Si pese a este cambio sigue el problema, por que� no pegas el mensaje de error as� vemos si no viene por otro lado el asunto.

Nos vemos
Carlos

Bruno Luciani <bruno.luciani en gmail.com> escribi�:

Show quoted text 125 lines
Maxi , gracias por contestar , creo que probe asi y tampoco funciona pero vuelvo a probar Si lo hago sin esa funcion intermedia o sea pongo el codigo directamente en la funcion click del boton , todo funciono perfecto y logre mostrar los registros de la DB Gracias El 23 de junio de 2013 10:16, Maxi <maximiliano.duarte en gmail.com> escribi�: > > El 23/06/2013 00:35, "Bruno Luciani" <bruno.luciani en gmail.com> escribi�: > > > > > Hola Gente , me estoy inciando con Lazarus > > > > Y siguiendo un Tutorial que encontre en Internet > > > > Fui armando un ejemplo de conexion a una Base Postgresql > > > > EL problema me surge con un error > > > > Resulta que en un Form tengo Grid y un boton que refresca ese grid > > > > y en el tutorial dice de Crear una funcion refresh , reutilizable > > > > entonces declaro una procedure en Private > > > > y luego en el evento click del boton , llamo a esa funcion > > > > > > Me genera este error: > > > > editclientes.pas(22,15) Error: Forward declaration not solved > "TFCLientes.refreshclients;" > > > > > > Pego un poco de codigo. > > > > -------------------------------------------- > > > > unit EditClientes; > > > > {$mode objfpc}{$H+} > > > > interface > > > > uses > > Classes, SysUtils, pqconnection, sqldb, FileUtil, Forms, Controls, > Graphics, > > Dialogs, Grids, StdCtrls; > > > > type > > > > { TFCLientes } > > > > TFCLientes = class(TForm) > > BClientsRefresh: TButton; > > PQConnection: TPQConnection; > > SQLQuery: TSQLQuery; > > SQLTransaction: TSQLTransaction; > > StringGridClient: TStringGrid; > > procedure BClientsRefreshClick(Sender: TObject); > > private > > { private declarations } > > procedure refreshclients(); > > public > > { public declarations } > > end; > > > > var > > FCLientes: TFCLientes; > > > > implementation > > > > {$R *.lfm} > > > > { TFCLientes } > > > > procedure TFCLientes.BClientsRefreshClick(Sender: TObject); > > begin > > refreshclients(); > > end; > > > > procedure refreshclients(); > > begin > > > > end; > > > > end. > > > > > > _______________________________________________ > > Lazarus-es mailing list > > Lazarus-es en lists.lazarus.freepascal.org > > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > > Declaraste como privado a refreshclients y te falta poner la clase. > TFCLientes.refreshclients > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > ------------------------------------------------------------------------ _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130623/e64fe039/attachment-0001.html>

Reply by email

Bruno Luciani
to Carlos Enrique Rodriguez

No Carlos , anduvo perfecto

El punto es que no se si de esta forma el codigo es reutilizable

Tome el ejemplo de este tutorial , que me parecio excelente , aprendi mas en un rato
con los videos que leyendo 1 mes !!!

http://www.youtube.com/watch?v=qR1MoLWk9CA

O sea cual es la diferencia de poner el codigo de refresh del Grid en el evento click del boton

o hacerlo como hice ahora , poner el refresh en un procedure aparte y llamarlo desde el click del boton

Bruno

El 23 de junio de 2013 11:48, Carlos Enrique Rodriguez <cer en racss.com.ar>escribi�:

Show quoted text 18 lines
Bruno, ampl�o lo que te dijo Maxi porque es as� como funciona. Cuando se declara una clase TFClientes = class (Tform), todos los m�todos, sean privados, protegidos o p�blicos, deben ser implementados (en la parte implementation del c�digo), haciendo referencia a la clase a la que pertenecen. De esta forma, tu metodo que en la interfaz se declara procedure refreshclients; en la parte implementation ser� procedure TFClientes.refreshclients; Esto es as� porque en la interfaz pod�s tener dos clases con los mismos nombres de m�todos y de no especificar a qu� clase corresponde cada uno, el compilador terminar�a diciendo que ten�s c�digo duplicado. Si pese a este cambio sigue el problema, por que� no pegas el mensaje de error as� vemos si no viene por otro lado el asunto. Nos vemos Carlos

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130623/209fbad6/attachment.html>

Reply by email

Carlos Enrique Rodriguez
to Bruno Luciani

Hola Bruno,
En las dos formas el c�digo es reutilizable a nivel clase, pero si vos queres usar el mismo m�todo desde dos eventos distintos, te conviene extraer del m�todo del evento a un procedimiento privado tal como lo planteaste. Cuando avances un poco con esto, te recomiendo le pegues un vistazo a las TActions, que son una forma elegante y m�s poderosa de manejar este tipo de cosas, pero por ahora, ven�s b�rbaro.

Saludos
Carlos

Bruno Luciani <bruno.luciani en gmail.com> escribi�:

Show quoted text 58 lines
No Carlos , anduvo perfecto El punto es que no se si de esta forma el codigo es reutilizable Tome el ejemplo de este tutorial , que me parecio excelente , aprendi mas en un rato con los videos que leyendo 1 mes !!! http://www.youtube.com/watch?v=qR1MoLWk9CA O sea cual es la diferencia de poner el codigo de refresh del Grid en el evento click del boton o hacerlo como hice ahora , poner el refresh en un procedure aparte y llamarlo desde el click del boton Bruno El 23 de junio de 2013 11:48, Carlos Enrique Rodriguez <cer en racss.com.ar>escribi�: > Bruno, ampl�o lo que te dijo Maxi porque es as� como funciona. > > Cuando se declara una clase TFClientes = class (Tform), todos los m�todos, > sean privados, protegidos o p�blicos, deben ser implementados (en la parte > implementation del c�digo), haciendo referencia a la clase a la que > pertenecen. De esta forma, tu metodo que en la interfaz se declara > procedure refreshclients; en la parte implementation ser� procedure > TFClientes.refreshclients; > Esto es as� porque en la interfaz pod�s tener dos clases con los mismos > nombres de m�todos y de no especificar a qu� clase corresponde cada uno, el > compilador terminar�a diciendo que ten�s c�digo duplicado. > > Si pese a este cambio sigue el problema, por que� no pegas el mensaje de > error as� vemos si no viene por otro lado el asunto. > > Nos vemos > Carlos > ------------------------------------------------------------------------ _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130623/424ef669/attachment.html>

Reply by email

Bruno Luciani
to Carlos Enrique Rodriguez

Si perfecto carlos , la verdad que hoy avance un monton , le agregue un boton para borrar elementos de la base de datos
y luego cree un form para edicion , no termine con eso pero ya vi como viene la mano

La verdad excelente Lazarus

Abrazo y cualquier otra duda los vuelvo a consultar

Bruno

El 23 de junio de 2013 18:18, Carlos Enrique Rodriguez <cer en racss.com.ar>escribi�:

Show quoted text 69 lines
Hola Bruno, En las dos formas el c�digo es reutilizable a nivel clase, pero si vos queres usar el mismo m�todo desde dos eventos distintos, te conviene extraer del m�todo del evento a un procedimiento privado tal como lo planteaste. Cuando avances un poco con esto, te recomiendo le pegues un vistazo a las TActions, que son una forma elegante y m�s poderosa de manejar este tipo de cosas, pero por ahora, ven�s b�rbaro. Saludos Carlos Bruno Luciani <bruno.luciani en gmail.com> escribi�: > > No Carlos , anduvo perfecto > > El punto es que no se si de esta forma el codigo es reutilizable > > Tome el ejemplo de este tutorial , que me parecio excelente , aprendi mas > en un rato > con los videos que leyendo 1 mes !!! > > http://www.youtube.com/watch?v=qR1MoLWk9CA > > O sea cual es la diferencia de poner el codigo de refresh del Grid en el > evento click del boton > > o hacerlo como hice ahora , poner el refresh en un procedure aparte y > llamarlo desde el click del boton > > > > Bruno > > > > El 23 de junio de 2013 11:48, Carlos Enrique Rodriguez <cer en racss.com.ar>escribi�: > >> Bruno, ampl�o lo que te dijo Maxi porque es as� como funciona. >> >> Cuando se declara una clase TFClientes = class (Tform), todos los >> m�todos, sean privados, protegidos o p�blicos, deben ser implementados (en >> la parte implementation del c�digo), haciendo referencia a la clase a la >> que pertenecen. De esta forma, tu metodo que en la interfaz se declara >> procedure refreshclients; en la parte implementation ser� procedure >> TFClientes.refreshclients; >> Esto es as� porque en la interfaz pod�s tener dos clases con los mismos >> nombres de m�todos y de no especificar a qu� clase corresponde cada uno, el >> compilador terminar�a diciendo que ten�s c�digo duplicado. >> >> Si pese a este cambio sigue el problema, por que� no pegas el mensaje de >> error as� vemos si no viene por otro lado el asunto. >> >> Nos vemos >> Carlos >> > > ------------------------------ > > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130623/19f5822e/attachment.html>

Reply by email

alfred en arsistemes.com
to Bruno Luciani

Saludos de nuevo,

Sobre lazarus-postgres... enlace perfecto. Un peque�o "pero"; empec� hace unos meses y he tenido que incorporar la Zeos-lib por problemas con el TSQLScript que viene con Lazarus.

B�sicamente ten�a que ejecutar procesos plpgsql de creacion de la base de datos global y usuarios/permisos junto a sus tablas y s�lo pude hacerlo correcta e impresionantemente con TZSQLprocessor.

Lo a�ado porque efectivamente lazarus es genial, pero si has de utilizar plpgsql... no te marees mucho, TSQLscript no lo permite o yo no he sido capaz de hacerlo.

Hasta la pr�xima.

Show quoted text 46 lines
Si perfecto carlos , la verdad que hoy avance un monton , le agregue un boton para borrar elementos de la base de datos y luego cree un form para edicion , no termine con eso pero ya vi como viene la mano La verdad excelente Lazarus Abrazo y cualquier otra duda los vuelvo a consultar Bruno El 23 de junio de 2013 18:18, Carlos Enrique Rodriguez <cer en racss.com.ar>escribi�: > Hola Bruno, > En las dos formas el c�digo es reutilizable a nivel clase, pero si vos > queres usar el mismo m�todo desde dos eventos distintos, te conviene > extraer del m�todo del evento a un procedimiento privado tal como lo > planteaste. Cuando avances un poco con esto, te recomiendo le pegues un > vistazo a las TActions, que son una forma elegante y m�s poderosa de > manejar este tipo de cosas, pero por ahora, ven�s b�rbaro. > > Saludos > Carlos > > Bruno Luciani <bruno.luciani en gmail.com> escribi�: >> >> No Carlos , anduvo perfecto >> >> El punto es que no se si de esta forma el codigo es reutilizable >> >> Tome el ejemplo de este tutorial , que me parecio excelente , aprendi >> mas >> en un rato >> con los videos que leyendo 1 mes !!! >> >> http://www.youtube.com/watch?v=qR1MoLWk9CA >> >> O sea cual es la diferencia de poner el codigo de refresh del Grid en >> el _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

Maxi
to alfred en arsistemes.com

Usas open o execsql para ejecutar la consulta?
El 25/06/2013 18:43, <alfred en arsistemes.com> escribi�:

Show quoted text 71 lines
Saludos de nuevo, Sobre lazarus-postgres... enlace perfecto. Un peque�o "pero"; empec� hace unos meses y he tenido que incorporar la Zeos-lib por problemas con el TSQLScript que viene con Lazarus. B�sicamente ten�a que ejecutar procesos plpgsql de creacion de la base de datos global y usuarios/permisos junto a sus tablas y s�lo pude hacerlo correcta e impresionantemente con TZSQLprocessor. Lo a�ado porque efectivamente lazarus es genial, pero si has de utilizar plpgsql... no te marees mucho, TSQLscript no lo permite o yo no he sido capaz de hacerlo. Hasta la pr�xima. > Si perfecto carlos , la verdad que hoy avance un monton , le agregue un > boton para borrar elementos de la base de datos > y luego cree un form para edicion , no termine con eso pero ya vi como > viene la mano > > La verdad excelente Lazarus > > Abrazo y cualquier otra duda los vuelvo a consultar > > Bruno > > > El 23 de junio de 2013 18:18, Carlos Enrique Rodriguez > <cer en racss.com.ar>escribi�: > >> Hola Bruno, >> En las dos formas el c�digo es reutilizable a nivel clase, pero si vos >> queres usar el mismo m�todo desde dos eventos distintos, te conviene >> extraer del m�todo del evento a un procedimiento privado tal como lo >> planteaste. Cuando avances un poco con esto, te recomiendo le pegues un >> vistazo a las TActions, que son una forma elegante y m�s poderosa de >> manejar este tipo de cosas, pero por ahora, ven�s b�rbaro. >> >> Saludos >> Carlos >> >> Bruno Luciani <bruno.luciani en gmail.com> escribi�: >>> >>> No Carlos , anduvo perfecto >>> >>> El punto es que no se si de esta forma el codigo es reutilizable >>> >>> Tome el ejemplo de este tutorial , que me parecio excelente , aprendi >>> mas >>> en un rato >>> con los videos que leyendo 1 mes !!! >>> >>> http://www.youtube.com/watch?v=qR1MoLWk9CA >>> >>> O sea cual es la diferencia de poner el codigo de refresh del Grid en >>> el > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130625/6f1e95af/attachment.html>

Reply by email

Bruno Luciani
to alfred en arsistemes.com: Sobre lazarus-postgres... enlace perfecto. Un peque�o "pero"; empec� hace unos meses…

Buen Dato

Muchas Gracias !!

Bruno

El 25 de junio de 2013 18:42, <alfred en arsistemes.com> escribi�:

Show quoted text 71 lines
Saludos de nuevo, Sobre lazarus-postgres... enlace perfecto. Un peque�o "pero"; empec� hace unos meses y he tenido que incorporar la Zeos-lib por problemas con el TSQLScript que viene con Lazarus. B�sicamente ten�a que ejecutar procesos plpgsql de creacion de la base de datos global y usuarios/permisos junto a sus tablas y s�lo pude hacerlo correcta e impresionantemente con TZSQLprocessor. Lo a�ado porque efectivamente lazarus es genial, pero si has de utilizar plpgsql... no te marees mucho, TSQLscript no lo permite o yo no he sido capaz de hacerlo. Hasta la pr�xima. > Si perfecto carlos , la verdad que hoy avance un monton , le agregue un > boton para borrar elementos de la base de datos > y luego cree un form para edicion , no termine con eso pero ya vi como > viene la mano > > La verdad excelente Lazarus > > Abrazo y cualquier otra duda los vuelvo a consultar > > Bruno > > > El 23 de junio de 2013 18:18, Carlos Enrique Rodriguez > <cer en racss.com.ar>escribi�: > >> Hola Bruno, >> En las dos formas el c�digo es reutilizable a nivel clase, pero si vos >> queres usar el mismo m�todo desde dos eventos distintos, te conviene >> extraer del m�todo del evento a un procedimiento privado tal como lo >> planteaste. Cuando avances un poco con esto, te recomiendo le pegues un >> vistazo a las TActions, que son una forma elegante y m�s poderosa de >> manejar este tipo de cosas, pero por ahora, ven�s b�rbaro. >> >> Saludos >> Carlos >> >> Bruno Luciani <bruno.luciani en gmail.com> escribi�: >>> >>> No Carlos , anduvo perfecto >>> >>> El punto es que no se si de esta forma el codigo es reutilizable >>> >>> Tome el ejemplo de este tutorial , que me parecio excelente , aprendi >>> mas >>> en un rato >>> con los videos que leyendo 1 mes !!! >>> >>> http://www.youtube.com/watch?v=qR1MoLWk9CA >>> >>> O sea cual es la diferencia de poner el codigo de refresh del Grid en >>> el > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130625/3d666bd4/attachment.html>

Reply by email

alfred en arsistemes.com
to Maxi: Usas open o execsql para ejecutar la consulta? El 25/06/2013 18:43, <alfred en…

Saludos de nuevo.

Dir�a que hice pruebas con uno y otro... vueltas y vueltas sin conseguir resultados. Ahora he seguido el proyecto con zeos... todo y que me gusta m�s el sistema de transacciones propio de lazarus-PGcon.

Show quoted text 86 lines
Usas open o execsql para ejecutar la consulta? El 25/06/2013 18:43, <alfred en arsistemes.com> escribi�: > Saludos de nuevo, > > Sobre lazarus-postgres... enlace perfecto. Un peque�o "pero"; empec� > hace > unos meses y he tenido que incorporar la Zeos-lib por problemas con el > TSQLScript que viene con Lazarus. > > B�sicamente ten�a que ejecutar procesos plpgsql de creacion de la base > de > datos global y usuarios/permisos junto a sus tablas y s�lo pude hacerlo > correcta e impresionantemente con TZSQLprocessor. > > Lo a�ado porque efectivamente lazarus es genial, pero si has de utilizar > plpgsql... no te marees mucho, TSQLscript no lo permite o yo no he sido > capaz de hacerlo. > > Hasta la pr�xima. > > > > Si perfecto carlos , la verdad que hoy avance un monton , le agregue > un > > boton para borrar elementos de la base de datos > > y luego cree un form para edicion , no termine con eso pero ya vi como > > viene la mano > > > > La verdad excelente Lazarus > > > > Abrazo y cualquier otra duda los vuelvo a consultar > > > > Bruno > > > > > > El 23 de junio de 2013 18:18, Carlos Enrique Rodriguez > > <cer en racss.com.ar>escribi�: > > > >> Hola Bruno, > >> En las dos formas el c�digo es reutilizable a nivel clase, pero si > vos > >> queres usar el mismo m�todo desde dos eventos distintos, te conviene > >> extraer del m�todo del evento a un procedimiento privado tal como lo > >> planteaste. Cuando avances un poco con esto, te recomiendo le pegues > un > >> vistazo a las TActions, que son una forma elegante y m�s poderosa de > >> manejar este tipo de cosas, pero por ahora, ven�s b�rbaro. > >> > >> Saludos > >> Carlos > >> > >> Bruno Luciani <bruno.luciani en gmail.com> escribi�: > >>> > >>> No Carlos , anduvo perfecto > >>> > >>> El punto es que no se si de esta forma el codigo es reutilizable > >>> > >>> Tome el ejemplo de este tutorial , que me parecio excelente , > aprendi > >>> mas > >>> en un rato > >>> con los videos que leyendo 1 mes !!! > >>> > >>> http://www.youtube.com/watch?v=qR1MoLWk9CA > >>> > >>> O sea cual es la diferencia de poner el codigo de refresh del Grid > en > >>> el > > _______________________________________________ > > Lazarus-es mailing list > > Lazarus-es en lists.lazarus.freepascal.org > > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > > > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email