Sign in Join

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

Mailing lists / lazarus-es / 2010-12

rxdblookupcomo

4 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 a todos..
tengo problemas con este control...

lo estoy usando para la edici�n de una tabla. Si no le establezco la propiedad datasource (o sea, no queda enlazado) y muestro el valor de la tabla carg�ndolo a mano:
pongo esto en el onactivate del form

   cboRuta.KeyValue        :=

ABMF03.dbForm03.FieldByName('cod_ruta').AsInteger;

de esa forma veo la descripci�n de la ruta, porque si establezco las propiedades lookupsource y compa�ia!..
el problema? no me deja modificar el valor. Elijo cualquiera de la lista y siempre queda el original..

AHORA.. pruebo de enlazarlo a la tabla, estableciendo la propiedad datasource..
aparenta funcionar como corresponde, pero debo colocar en el bot�n de cancelar de ese form esto:

   ABMF03.dbForm03.CancelUpdates;
   ABMF03.dbForm03.Refresh;

para que la modificaci�n que haga no se haga.

Probando y probando, veo que despues de cancelar varias ediciones de registros, me sale un ACCESS VIOLATION que no puedo saber a que se debe, pero he comprobado que tiene que ver con estos campos enlazados a la tabla. Otras veces esto del cancelupdates me ha causado trastornos que quisiera evitar.. por tanto, prefiero la primera opci�n, de cargar a mano y luego hacer el update correspondiente con una sentencia sql.

Alguna idea?
muchas gracias
chauuuuuuu

Reply by email

Jesus Reyes
to Paola Bruccoleri

--- El vie 17-dic-10, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribi�:

Show quoted text 42 lines
De: Paola Bruccoleri <pbruccoleri en adinet.com.uy> Asunto: [Lazarus-es] rxdblookupcomo A: "Lista Lazarus" <lazarus-es en lists.lazarus.freepascal.org> Fecha: viernes, 17 de diciembre de 2010, 12:28 Hola a todos.. tengo problemas con este control... lo estoy usando para la edici�n de una tabla. Si no le establezco la propiedad datasource (o sea, no queda enlazado) y muestro el valor de la tabla carg�ndolo a mano: pongo esto en el onactivate del form � cboRuta.KeyValue� � � � := ABMF03.dbForm03.FieldByName('cod_ruta').AsInteger; de esa forma veo la descripci�n de la ruta, porque si establezco las propiedades lookupsource y compa�ia!.. el problema? no me deja modificar el valor. Elijo cualquiera de la lista y siempre queda el original.. AHORA.. pruebo de enlazarlo a la tabla, estableciendo la propiedad datasource.. aparenta funcionar como corresponde, pero debo colocar en el bot�n de cancelar de ese form esto: � ABMF03.dbForm03.CancelUpdates; � ABMF03.dbForm03.Refresh; para que la modificaci�n que haga no se haga. Probando y probando, veo que despues de cancelar varias ediciones de registros, me sale un ACCESS VIOLATION que no puedo saber a que se debe, pero he comprobado que tiene que ver con estos campos enlazados a la tabla. Otras veces esto del cancelupdates me ha causado trastornos que quisiera evitar.. por tanto, prefiero la primera opci�n, de cargar a mano y luego hacer el update correspondiente con una sentencia sql. Alguna idea? muchas gracias chauuuuuuu

Ya probaste los controles de lookup de lazarus, han sido mejorados (no tan) recientemente (prueba revisiones despues de 28164). Eso si, no tienen soporte para mostrar multiples campos en las listas.

Jesus Reyes A.

Reply by email

Paola Bruccoleri
to Jesus Reyes
Show quoted text 5 lines
Ya probaste los controles de lookup de lazarus, han sido mejorados (no tan) recientemente (prueba revisiones despues de 28164). Eso si, no tienen soporte para mostrar multiples campos en las listas. Jesus Reyes A.

Hola Jes�s..
no, no sab�a que estaban mejorados.. tengo ahora la rev 27550 as� que en cuanto pueda actualizo. De todas formas, justo en este caso, necesito mostrar varios campos :)
Igualmente, he seguido haciendo muchas pruebas, descartando una cosa y otra, y realmente no se si son esos controles o los rxtimeedit que uso y que se que dejan mugre en memoria y hay algo que tienen mal. chauuuuuuuuuu

Reply by email

José Antonio Cuello
to Paola Bruccoleri

Hola, se pueden mostrar varios valores en el combo al desplegarlo creandote el evento OnDrawItem. Hace mucho que lo hice pero recuerdo que era algo sencillo, usabas una variable string y luego con el Canvas lo pintabas. De hecho podias incluso pintar los items con diferentes colores de fuente y esas cosas.

En cuanto tenga un rato miro de buscar alg�n ejemplo, pero seguro que debe haber alguno por los fuentes de Lazarus o googleando un poco. Un saludo.

________________________________________________________________________

ARTEX TRADING S.A.
Jos� Antonio Cuello Principal

El vie, 17-12-2010 a las 21:17 -0200, Paola Bruccoleri escribi�:

justo en este caso, necesito mostrar varios campos :)

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

Reply by email