Sign in Join

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

Mailing lists / lazarus-es / 2009-07

DBControls, usar o no usar

22 messages · 6 people · –

Reply by email Subscribe to this list Your subscription

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

Giuseppe Luigi Punzi Ruiz

Hola a todos,

Tengo una considerable cantidad de problemas que creo provienen de los controles que van conectados directamente a la BBDD.

En delphi, ten�a la costumbre de no usarlos a excepci�n del DBGrid. El DBGrid mostraba los registros, pero si ten�a que actualizar alg�n edit/ checkbox o lo que fuese, lo hac�a a mano a trav�s de c�digo. �sto, obviamente, es un poco co�azo cuando hablamos de un formulario de cierto tama�o.

Us�is los DBControls por aqu�?

Giuseppe Luigi Punzi Ruiz
Blog: http://www.lordzealon.com
Twitter & Skype & GoogleTalk accounts: glpunzi

Reply by email

JoshyFun
to Giuseppe Luigi Punzi Ruiz

Hello Giuseppe,

Sunday, July 26, 2009, 5:06:41 PM, you wrote:

GLPR> En delphi, ten�a la costumbre de no usarlos a excepci�n del DBGrid. El GLPR> DBGrid mostraba los registros, pero si ten�a que actualizar alg�n edit/ GLPR> checkbox o lo que fuese, lo hac�a a mano a trav�s de c�digo. �sto, GLPR> obviamente, es un poco co�azo cuando hablamos de un formulario de GLPR> cierto tama�o.
GLPR> Us�is los DBControls por aqu�?

Yo algo, pero no mucho la verdad. Alg�n edit y alg�n grid, aunque en los grid evito la posibilidad de editar "inplace".

Best regards, JoshyFun

Reply by email

Jose Antonio Cuello

Hola, yo los uso masivamente y no dan problemas. Evito editar en el grid y abro un formulario de edici�n con dbcontrols pero no uso el Dataset del grid sin� que me "envio" la clave o datos identificativos del registro a editar y hago un select nuevo de s�lo el registro a editar en un nuevo dataset. De esa manera me est� funcionando correctamente y sin problemas.

Uso ZQuery y ZUpdate para indicar el select, update, delete e insert ...

Un saludo.

Show quoted text 26 lines
Message: 1 Date: Sun, 26 Jul 2009 17:06:41 +0200 From: Giuseppe Luigi Punzi Ruiz <glpunzi en lordzealon.com> Subject: [Lazarus-es] DBControls, usar o no usar To: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> Message-ID: <CF88C133-1DD9-4675-AD43-47CD536C8F3D en lordzealon.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Hola a todos, Tengo una considerable cantidad de problemas que creo provienen de los controles que van conectados directamente a la BBDD. En delphi, ten�a la costumbre de no usarlos a excepci�n del DBGrid. El DBGrid mostraba los registros, pero si ten�a que actualizar alg�n edit/ checkbox o lo que fuese, lo hac�a a mano a trav�s de c�digo. �sto, obviamente, es un poco co�azo cuando hablamos de un formulario de cierto tama�o. Us�is los DBControls por aqu�? Giuseppe Luigi Punzi Ruiz Blog: http://www.lordzealon.com Twitter & Skype & GoogleTalk accounts: glpunzi

Reply by email

Giuseppe Luigi Punzi
to Jose Antonio Cuello

Hola Jose Antonio,

El lun, 27-07-2009 a las 12:08 +0200, Jose Antonio Cuello escribi�:

Show quoted text 8 lines
Hola, yo los uso masivamente y no dan problemas. Evito editar en el grid y abro un formulario de edici�n con dbcontrols pero no uso el Dataset del grid sin� que me "envio" la clave o datos identificativos del registro a editar y hago un select nuevo de s�lo el registro a editar en un nuevo dataset. De esa manera me est� funcionando correctamente y sin problemas. Uso ZQuery y ZUpdate para indicar el select, update, delete e insert ...

Me d� la sensaci�n que soy el �nico que no usa Zeos :P

Tengo que tirar de SQLDb, porque Zeos me d� problemas en OSX (que si no encuentra librer�as, que si tengo que eliminar las referencias a la unidad glibc, etc..)

Igualmente, probar� lo que comentas.

Yo es que tengo costumbre de hacer �sto, pero, no me importar�a dejarlo as� a modo de lectura, y abrir un form distinto para edici�n: http://www.twitpic.com/bptlt

Este mediod�a har� algunas pruebas a ver...

P.D.: Curioso, en mi mac, cuando le doy a a�adir, me aparece una nueva fila en el grid, pero, al hacer click en un DBEDit, entonces desaparece la l�nea nueva, y se me queda como editando un registro, en cambio, en Linux v� bien....
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20090727/93569925/attachment.html>

Reply by email

JoshyFun
to Giuseppe Luigi Punzi

Hello Giuseppe,

Monday, July 27, 2009, 12:19:03 PM, you wrote:

GLP> Yo es que tengo costumbre de hacer �sto, pero, no me importar�a dejarlo GLP> as� a modo de lectura, y abrir un form distinto para edici�n: GLP> http://www.twitpic.com/bptlt

No tienes por qu� abrir un form, simplemente usa un Query distinto para la edici�n del registro. La verdad es que a mi los dbgrid me vuelven loco, siempre hacen cosas raras :-? Hasta en Delphi :) Ah! y no uso Zeos :)

Best regards, JoshyFun

Reply by email

Giuseppe Luigi Punzi
to JoshyFun

El lun, 27-07-2009 a las 13:08 +0200, JoshyFun escribi�:

Show quoted text 13 lines
Hello Giuseppe, Monday, July 27, 2009, 12:19:03 PM, you wrote: GLP> Yo es que tengo costumbre de hacer �sto, pero, no me importar�a dejarlo GLP> as� a modo de lectura, y abrir un form distinto para edici�n: GLP> http://www.twitpic.com/bptlt No tienes por qu� abrir un form, simplemente usa un Query distinto para la edici�n del registro. La verdad es que a mi los dbgrid me vuelven loco, siempre hacen cosas raras :-? Hasta en Delphi :) Ah! y no uso Zeos :)

Te refieres a usar otro Query exclusivamente para hacer el update?

La verdad, es que tampoco me hab�a dado demasiados problemas, s�lo que soy un quejica. Los problemas reales me empezaron a dar ayer en mi Mac. En cambio, el mismo c�digo funciona de lujo en la Fedora 11 de la oficina. Estoy casi seguro que es cosa m�a, llevo mucho sin tocar "Delphi" y seguro que me estoy dejando alguna cosa sin configurar por ah�, pero claro, Lazarus s�lo se queja con "violaciones de segmento", y excepciones "vac�as" en vez de darme alguna informaci�n �til :P Y eso que estoy con un proyecto peque�ito, si fuese algo m�s gordo mataba a alguien :P
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20090727/dbe0279d/attachment.html>

Reply by email

Paola Bruccoleri
to Jose Antonio Cuello: Hola, yo los uso masivamente y no dan problemas. Evito editar en el grid y abro un…

Hola Jos�..

you wrote 7 lines
Hola, yo los uso masivamente y no dan problemas. Evito editar en el grid y abro un formulario de edici�n con dbcontrols pero no uso el Dataset del grid sin� que me "envio" la clave o datos identificativos del registro a editar y hago un select nuevo de s�lo el registro a editar en un nuevo dataset. De esa manera me est� funcionando correctamente y sin problemas.

2 preguntas.. �c�mo te envi�s la clave del
registro a editar? usando propiedades? puedes poner un ejemplo? y despu�s de cerrar el form de edici�n, c�mo actualizas los datos del dbgrid?

Uso ZQuery y ZUpdate para indicar el select, update, delete e insert ...

que versi�n de zeos usas? porque la vers 6.6.5 me da problemas con los campos con decimales en
mysql, y parece que en firebird tb. Adem�s, en la lista de lazaruz-br han comentado problemas similares.. ya como que quiero abandonarlos!!!
chauuuuuuuuuuuuuu

=======================
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

Giuseppe Luigi Punzi
to Paola Bruccoleri

El lun, 27-07-2009 a las 10:15 -0300, Paola Bruccoleri escribi�:

Show quoted text 5 lines
que versi�n de zeos usas? porque la vers 6.6.5 me da problemas con los campos con decimales en mysql, y parece que en firebird tb. Adem�s, en la lista de lazaruz-br han comentado problemas similares.. ya como que quiero abandonarlos!!!

Has llegado a probar con SqlDB? Es decir, usas Zeos por alguna raz�n en especial?
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20090727/302158c8/attachment-0001.html>

Reply by email

Paola Bruccoleri
to Giuseppe Luigi Punzi
Has llegado a probar con SqlDB? Es decir, usas Zeos por alguna raz�n en especial?

como tenia mysql5.1, con los SQLdb no me serv�a, por eso me baj� los zeos. Me pareci� bueno eso de poder cambiar de bd m�s f�cilmente que con el
otro, ya que los componentes son los mismos..
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
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

Giuseppe Luigi Punzi
to Paola Bruccoleri

El lun, 27-07-2009 a las 10:44 -0300, Paola Bruccoleri escribi�:

Show quoted text 8 lines
> >Has llegado a probar con SqlDB? Es decir, usas >Zeos por alguna raz�n en especial? como tenia mysql5.1, con los SQLdb no me serv�a, por eso me baj� los zeos. Me pareci� bueno eso de poder cambiar de bd m�s f�cilmente que con el otro, ya que los componentes son los mismos..

Prueba con Firebird y SqlDB, a ver si tienes los mismos problemas. Podr�as enlazarme al problema exacto que ten�as? ------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20090727/dedf1d2d/attachment.html>

Reply by email

Paola Bruccoleri
to Giuseppe Luigi Punzi

Hola..

Prueba con Firebird y SqlDB, a ver si tienes los mismos problemas. Podr�as enlazarme al problema exacto que ten�as?

cuando hago un
tzquery1.fieldbyname('precio').asstring me
devuelve siempre 0.. (o ascurrency, asfloat, etc..) (pero me da eso cuando el campo tiene 2
decimales; si el campo es numerico sin decimales
o varchar, devuelve el valor correcto.
chauuuuuuuuuuu

=======================
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

javivf
to Giuseppe Luigi Punzi: El lun, 27-07-2009 a las 13:08 +0200, JoshyFun escribi�: Te refieres a usar otro Query…
Lazarus s�lo se queja con "violaciones de segmento", y excepciones "vac�as" en vez de darme alguna informaci�n �til :P Y eso que estoy con un proyecto peque�ito, si fuese algo m�s gordo mataba a alguien :P

�En dise�o o en ejecuci�n?
Si es en ejecuci�n, �Que modificadores le pasas al compilador (opciones del compilador > enlazando)?

Reply by email

Giuseppe Luigi Punzi
to javivf

El lun, 27-07-2009 a las 16:38 +0200, javivf escribi�:

Show quoted text 6 lines
> Lazarus s�lo se queja con "violaciones de segmento", y excepciones > "vac�as" en vez de darme alguna informaci�n �til :P Y eso que estoy > con un proyecto peque�ito, si fuese algo m�s gordo mataba a alguien :P �En dise�o o en ejecuci�n? Si es en ejecuci�n, �Que modificadores le pasas al compilador (opciones del compilador > enlazando)?

Hola Javi,

Normalmente siempre es en ejecuci�n. Adem�s, muchas excepciones me aparece un cuadro que no termina de dibujarse, por lo que s�lo veo el bot�n "Break". Truco? Ejecutarlo fuera de Lazarus, y ah� si que me d� un error "en condiciones", aunque no siempre.

En linking tengo activadas las dos primeras, y Win32 GUI Application (que no se quien activ� eso :-/ , ir� por defecto as� )

Igual pasa, en la pesta�a Code, con Target OS, target CPU y dem�s, que siempre lo tengo vac�o (en OSX no me aparece nada en los combos).

Seguramente parte de la culpa es m�a. Modifico 2 tonter�as, lo paso al SVN, luego lo abro en OSX, modifico dos cosas, y voy trabajando entre las 3 plataformas, pero claro...por esa misma raz�n se supone que uso Lazarus ;)
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20090727/b54e0837/attachment.html>

Reply by email

JoshyFun
to Paola Bruccoleri: Hola.. cuando hago un tzquery1.fieldbyname('precio').asstring me devuelve siempre 0.. (o…

Hello Paola,

Monday, July 27, 2009, 4:02:59 PM, you wrote:

PB> cuando hago un
PB> tzquery1.fieldbyname('precio').asstring me
PB> devuelve siempre 0.. (o ascurrency, asfloat, etc..) PB> (pero me da eso cuando el campo tiene 2
PB> decimales; si el campo es numerico sin decimales PB> o varchar, devuelve el valor correcto.
PB> chauuuuuuuuuuu

Vamos que aparentemente las ',' y los '.' te est�n jugando una mala pasada. Si puedes prueba a cambiar tu configuraci�n regional a USA o simplemente cambia el "decimal separator" y a ver que pasa.

Best regards, JoshyFun

Reply by email

JoshyFun
to Giuseppe Luigi Punzi: El lun, 27-07-2009 a las 13:08 +0200, JoshyFun escribi�: Te refieres a usar otro Query…

Hello Giuseppe,

Monday, July 27, 2009, 2:51:51 PM, you wrote:

GLP> Te refieres a usar otro Query exclusivamente para hacer el update?

B�sicamente, o para leer ese dato registro en concreto y poder modificarlo, pero usando otro query.

GLP> La verdad, es que tampoco me hab�a dado demasiados problemas, s�lo que GLP> soy un quejica. Los problemas reales me empezaron a dar ayer en mi Mac. GLP> En cambio, el mismo c�digo funciona de lujo en la Fedora 11 de la GLP> oficina. Estoy casi seguro que es cosa m�a, llevo mucho sin tocar GLP> "Delphi" y seguro que me estoy dejando alguna cosa sin configurar por GLP> ah�, pero claro, Lazarus s�lo se queja con "violaciones de segmento", y GLP> excepciones "vac�as" en vez de darme alguna informaci�n �til :P Y eso GLP> que estoy con un proyecto peque�ito, si fuese algo m�s gordo mataba a GLP> alguien :P

Hmmm... por lo que describes est�s usando el SVN no ? A mi muchas veces al dar un error (el que sea) no muestra la linea donde ha sucedido y tengo que ir manualmente a "ver -> debug -> Callstack" o como lo ponga en espa�ol (lo uso en ingl�s). Y as� suele acertar, a menos ue est� muy profundo en el c�digo de SQLDB, ya que en esos casos ni aparece :(

Tengo que preguntar por los foros ingleses a ver por que sucede esto.

Best regards, JoshyFun

Reply by email

Giuseppe Luigi Punzi
to JoshyFun

Hola Joshy...

El lun, 27-07-2009 a las 16:46 +0200, JoshyFun escribi�:

Show quoted text 8 lines
Hello Giuseppe, Monday, July 27, 2009, 2:51:51 PM, you wrote: GLP> Te refieres a usar otro Query exclusivamente para hacer el update? B�sicamente, o para leer ese dato registro en concreto y poder modificarlo, pero usando otro query.

Mucha movida para dos tonter�as no?...

Show quoted text 17 lines
GLP> La verdad, es que tampoco me hab�a dado demasiados problemas, s�lo que GLP> soy un quejica. Los problemas reales me empezaron a dar ayer en mi Mac. GLP> En cambio, el mismo c�digo funciona de lujo en la Fedora 11 de la GLP> oficina. Estoy casi seguro que es cosa m�a, llevo mucho sin tocar GLP> "Delphi" y seguro que me estoy dejando alguna cosa sin configurar por GLP> ah�, pero claro, Lazarus s�lo se queja con "violaciones de segmento", y GLP> excepciones "vac�as" en vez de darme alguna informaci�n �til :P Y eso GLP> que estoy con un proyecto peque�ito, si fuese algo m�s gordo mataba a GLP> alguien :P Hmmm... por lo que describes est�s usando el SVN no ? A mi muchas veces al dar un error (el que sea) no muestra la linea donde ha sucedido y tengo que ir manualmente a "ver -> debug -> Callstack" o como lo ponga en espa�ol (lo uso en ingl�s). Y as� suele acertar, a menos ue est� muy profundo en el c�digo de SQLDB, ya que en esos casos ni aparece :(

Si, tiro de SVN. En 0.96.2 no puedes enlazar a los datamodules en tiempo de dise�o. Y me pas� a SVN por eso, esperando una release que medianamente me deje trabajar.

Intentar� hacer una recopilaci�n de los errores que me suele dar para ponerlos en un s�lo post. Como comento, seguramente la mayor�a de mis errores sean por falta de conocimiento. Si es que, ya no tengo edad :D

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

Reply by email

Paola Bruccoleri
to Giuseppe Luigi Punzi
Show quoted text 5 lines
Intentar� hacer una recopilaci�n de los errores que me suele dar para ponerlos en un s�lo post. Como comento, seguramente la mayor�a de mis errores sean por falta de conocimiento. Si es que, ya no tengo edad :D

bueno Giuseppe.. no te me pongas tan mal!!! yo
estoy creo que peor!! y por cuestiones laborales, poco he podido avanzar..

=======================
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

JoshyFun
to Giuseppe Luigi Punzi: Hola Joshy... El lun, 27-07-2009 a las 16:46 +0200, JoshyFun escribi�: Mucha movida…

Hello Giuseppe,

you wrote
> B�sicamente, o para leer ese dato registro en concreto y poder > modificarlo, pero usando otro query.

GLP> Mucha movida para dos tonter�as no?...

Depende, as� la zona de edici�n se refresca pas�ndole un par�metro en el OnScroll del dataset del Grid, y as� aunque el datagrid cambie de linea en tu campo de edici�n siempre puedes evitar que se cambien los datos, vamos que desvinculas la edici�n del browsing, aunque si, es un poco pe�azo.

GLP> Intentar� hacer una recopilaci�n de los errores que me suele dar para GLP> ponerlos en un s�lo post. Como comento, seguramente la mayor�a de mis GLP> errores sean por falta de conocimiento. Si es que, ya no tengo edad :D

He mirado donde est� el control del debugger en el IDE, as� que a lo mejor cuando me pase eso mismo puedo tracear el c�digo... y as� a ver si evito que me salga la ventana del desensamblador siempre :(

Best regards, JoshyFun

Reply by email

Paola Bruccoleri
to JoshyFun: PB> cuando hago un PB> tzquery1.fieldbyname('precio').asstring me PB> devuelve siempre…

Hola Joshy..

Vamos que aparentemente las ',' y los '.' te est�n jugando una mala pasada. Si puedes prueba a cambiar tu configuraci�n regional a USA o simplemente cambia el "decimal separator" y a ver que pasa.

distes en el clavo..efectivamente era eso.. puse
DecimalSeparator:= '.' y ahora aparecen los n�meros.. chauuuuuuuuu

=======================
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

JoshyFun
to Paola Bruccoleri

Hello Paola,

Monday, July 27, 2009, 11:18:15 PM, you wrote:

PB> Hola Joshy..

>Vamos que aparentemente las ',' y los '.' te est�n jugando una mala >pasada. Si puedes prueba a cambiar tu configuraci�n regional a USA o >simplemente cambia el "decimal separator" y a ver que pasa.
PB> distes en el clavo..efectivamente era eso.. puse
PB> DecimalSeparator:= '.' y ahora aparecen los n�meros..

Mira en el bug tracker a ver si el bug est� localizado y si lo est� busca lo que ha cambiado en su SVN y aplica el mismo cambio y recompila Zeos.

Best regards, JoshyFun

Reply by email

Jose Antonio Cuello

Hola, estoy usando la versi�n 6.51 de ZeosLib y no me ha dado problemas con los campos float o double precision. Los uso por costumbre, empec� a usarlos con Delphi cuando dej� de usar el BDE hace ya unos a�os y siempre me ha convencido su conectividad. Primero usaba firebird y ahora postgresql y los Zeos con s�lo cambiar el "protocolo" del TZConection me funcionaba toda la aplicaci�n.

Respecto a como pasar los datos de un formulario a otro pongo como lo hago yo pero no es ni mucho menos la �nica. Yo uso un array de una estructura record con el nombre de campo y su valor, de esta manera si necesito ampliar los datos a enviar simplemente modifico el record. Durante un tiempo me pasaba el puntero del dataset "padre" y en el formulario de edici�n recog�a los valores que quer�a pero luego lo cambi� ... no recuerdo el problema en concreto que tuve ...

Esto es el procedimiento de llamada al formulario de edicion
function TMant_Articulos.EditCard: Boolean;
Var aKeys:
TAxKeysForm;
// (Esto es un record con field: String y Value: Variant)
begin
  inherited;
  try
    SetLength( aKeys, 2 );
    aKeys[0].Field:= 'CodEmpresa';
    aKeys[0].Value:= Query.FieldByName('CodEmpresa').asString;
    aKeys[1].Field:= 'CodArticulo';
    aKeys[1].Value:= Query.FieldByName('CodArticulo').asString;
    Result := (TArticulos.Execute( afEdit, aKeys ) =
mrOk);                               // (Esta es la llamada al
formulario de edicion)
    if Result and Query.Active then RefreshQry(Query);
  finally
    SetLength( aKeys, 0 );
  end;
end;
Esto es el procedimiento del formulario de edicion
class function TFCard_Articulos.Execute( FormAction: TActionForm; Keys:
TAxKeysForm ): Integer;
Var
  x: Integer;
  vForm: TFCard_Articulos;
begin
  vForm := TFCard_Articulos.Create( nil );
  with vForm do
    try
      PrepareQry( Keys
);
// Pass params to SQL Sentences
      ActionForm := FormAction;
      if (FormAction = afNew) and (Length( Keys ) > 0)
then                    // (Esto es por si es una alta y se pasan
valores ya introducidos)
      begin
        For x := 0 to Length( Keys ) - 1 do
          Query.FieldbyName(Keys[x].Field).Value := Keys[x].Value;
      end;
      Result := ShowModal;
      if Result = mrOk
then                                                     // Reload keys
value from user entry
        For x := 0 to Length( Keys ) - 1 do
          Keys[x].Value := Query.FieldbyName(Keys[x].Field).Value;
    finally
      FreeAndNil(vForm);
    end;
end;
Show quoted text 48 lines
Message: 7 Date: Mon, 27 Jul 2009 10:15:21 -0300 From: Paola Bruccoleri <pbruccoleri en adinet.com.uy> Subject: Re: [Lazarus-es] DBControls, usar o no usar To: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> Message-ID: <49B00E1F0669BF8F@> (added by postmaster en adinet.com.uy) Content-Type: text/plain; charset="iso-8859-1"; format=flowed Hola Jos�.. At 07:08 27/07/2009, you wrote: > >Hola, yo los uso masivamente y no dan problemas. > >Evito editar en el grid y abro un formulario de > >edici�n con dbcontrols pero no uso el Dataset > >del grid sin� que me "envio" la clave o datos > >identificativos del registro a editar y hago un > >select nuevo de s�lo el registro a editar en un > >nuevo dataset. De esa manera me est� funcionando correctamente y sin problemas. > 2 preguntas.. �c�mo te envi�s la clave del registro a editar? usando propiedades? puedes poner un ejemplo? y despu�s de cerrar el form de edici�n, c�mo actualizas los datos del dbgrid? > >Uso ZQuery y ZUpdate para indicar el select, update, delete e insert ... > que versi�n de zeos usas? porque la vers 6.6.5 me da problemas con los campos con decimales en mysql, y parece que en firebird tb. Adem�s, en la lista de lazaruz-br han comentado problemas similares.. ya como que quiero abandonarlos!!! chauuuuuuuuuuuuuu ======================= 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

Jose Antonio Cuello

Bueno pues gracias, ya miro de copiarme la unit y haber que sale. Un saludo.

Show quoted text 32 lines
Message: 2 Date: Mon, 27 Jul 2009 12:22:11 +0200 From: JoshyFun <joshyfun en gmail.com> Subject: Re: [Lazarus-es] Preview personalizado en lazreport To: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> Message-ID: <977605102.20090727122211 en gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Hello Jose, Monday, July 27, 2009, 9:51:21 AM, you wrote: JAC> Hola, alguien podr�a guiarme en como crearme mi propia pantalla de JAC> preview en lazreport. B�sicamente me gustar�a crear un formulario con JAC> otro aspecto y alguna funcionalidad m�s pero no logro ver como heredar JAC> de la clase TfrPreview y hacer que la variable privada FWindows use mi JAC> formulario. Por otro lado si hago que mi formulario herede de JAC> TfrPreviewForm deber� tener todos los objetos de este lo cual tampoco es JAC> demasiado preocupante pero no veo la necesidad ... bueno pues que ando JAC> algo liado haber si alguien puede iluminarme. Me temo que no puedes, el dise�o del formpreview es muy extra�o, define unos paneles, pero estos crean el form directamente, sin posibilidad de usar otro diferente (ni heredado). Creo que lo m�s sencillo ser�a que copiaras el "lr_preview" a "mi_preview", lo incluyas en tu proyecto y lo uses manualmente, cambiando los nombres de las clases si es necesario para evitar conflictos (Renombrar identificador ser� muy �til).

Reply by email