[Lazarus-es] cambiar posicion control

Paola Bruccoleri pbruccoleri en adinet.com.uy
Lun Mayo 9 00:04:19 CEST 2011


Hola de nuevo..

Estuve leyendo esto de cambiar el editor de celdas en el dbgrid. La idea 
es poder usar un control tdateedit en la celda donde haya una fecha, así 
prevengo fechas erróneas.. (no será lo mejor, pero visualmente le gusta 
más al usuario)

(También he sacado algo de información en foros de delphi.)

Se supone que en el evento SelectEditor se establece el editor de celdas.
Lo que hice fue poner por ejemplo un control rxdateedit (el de las rx) 
por ahí en el form, lo hice invisible y lo asigné:

procedure TListaObras.dbgAmpliacionesSelectEditor(Sender: TObject;
   Column: TColumn; var Editor: TWinControl);
begin
   if (column.Index=2) then begin  /allí está una fecha
     Editor := RxDateEdit1;
   end;
end;

Todo lindo, pero queda en cq lado y no en la celda!..


Los ejemplos que hay en la wiki son para el stringgrid, pero no para un 
dbgrid.. las propiedades son diferentes.

Alguien usa algo de esto? algún ejemplo?
muchas gracias
chauuuuuuuuuu

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20110508/41207929/attachment-0002.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: moz-screenshot-35.png
Type: image/png
Size: 4923 bytes
Desc: no disponible
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20110508/41207929/attachment-0002.png>


More information about the Lazarus-es mailing list