Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Checkbox en un STRINGGRID (https://www.clubdelphi.com/foros/showthread.php?t=26401)

Iuconlas 21-10-2005 16:43:12

Checkbox en un STRINGGRID
 
Hola y gracias de antemano. Mi problema es que estoy intentando poner un checkbox en una celda de un TStringGrid y no puedo. He estado mirando y consultando varios mensajes dejados en el foro entre ellos estos:

http://www.clubdelphi.com/foros/show...=checkbox+grid
http://www.clubdelphi.com/foros/show...box+stringgrid

Parece ser que sí es posible pues en los mensajes del primer enlace parece ser que sí sale bien, pero en mi caso no porque al ser StringGrid no me sale la declaración de ese evento igual que el DbGrid y por ejemplo el objeto column no me sale. Para entenderse mejor pongo el código que sale en la declaración del evento DBGrid:
Código:

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);


Y la del evento del StringGrid:

Código:

procedure TForm1.StringGrid1(Sender: TObject; ACol,
  ARow: Integer; Rect: TRect; State: TGridDrawState);
begin


Por tanto ya no me sirve el ejemplo puesto en los otros mensajes. A ver si me podéis decir otra forma de hacerlo o la forma correcta de hacerlo con el componente StringGrid y no el DBGrid. Gracias.

roman 21-10-2005 17:14:24

Cita:

Empezado por Iuconlas
al ser StringGrid no me sale la declaración de ese evento igual que el DbGrid y por ejemplo el objeto column no me sale

Pero en el ejemplo que mencionas el parámetro Column sólo se usa para distinguir el campo que corresponde a la columna. Dado que estás usando un StringGrid, no hay campos asociados así que Column no se usa. Bastaría que usaras el parámetro ACol para distinguir qué columna es la que en ese momento se está dibujando.

// Saludos

Delfino 21-10-2005 18:57:50

Este link habla del tema..


La franja horaria es GMT +2. Ahora son las 01:16:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi