Ver Mensaje Individual
  #2  
Antiguo 08-01-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por gersongelabert
El caso es que Todas las casillas de los DBCheckBox s se muestran cotejadas y ensombresidas.
Esto se debe a que no especificaste un valor por defecto en la estructura de la tabla así que la componente no sabe qué poner y por ello se muestra en estado indeterminado.


Cita:
Empezado por gersongelabert
¿Que puedo hacer para que queden limpias y listas para recibir el cotejo de manera voluntaria del usuario?
Una opción es asignar el valor por defecto (false en este caso) en la estructura de la tabla. Otra opción si no quieres o no puedes modificar la estructura de la tabla, es usar el evento OnNewRecord del TTable conectado a tu tabla:

Código Delphi [-]
procedure TForm1.Table1NewRecord(DataSet: TDataSet);
begin
  DataSet.FieldByName('campo').AsBoolean := false;
end;

// Saludos
Responder Con Cita