Hola!
Mirándo el ejemplo del RxDBGrid que tiene en su página web el compi (gracias...
cadetill), he creado según mis necesidades el mío propio, pero tengo el siguiente problemilla con los CheckBox.
Trabajo con Delphi 7 y con IBX.
Tengo el RxDBGrid enlazado a un TIBQuery, que yo le he añadido un campo calculado
SEL de tipo
boolean que lo voy a usar para marcar o desmarcar las líneas del grid. Esto es lo que he hecho:
Código:
procedure RxDBGrid1CellClick(Column: TColumn);
begin
if RxDBGrid1.SelectedIndex = 3 then begin // Columna donde tengo el checkbox
if IBQ.FieldByName('SEL').AsBoolean then begin
IBQ.FieldByName('SEL').AsBoolean := False;
end
else begin
IBQ.FieldByName('SEL').AsBoolean := True;
end
end;
end;
Cuando hago click en la casilla del CheckBox me la marca o me la desmarca según corresponda, hasta ahí bien. Pero vuelvo a hacer un click en la misma casilla y me desaparece el check y me aparece la palabra True/False. Si voy 'clickeando' en casillas distintas funciona a la perfección pero si es en la misma no.

Qué podría hacer para que no me aparecieran las palabras True/False? Es mejor hacerlo de otra manera?
Muchas gracias....
Un Saludillo de esta humilde 'Piltrafilla'.