|
Lo de "expression illegal in evaluator" te lo marca precisamente porque hay algún objeto nilque está tratando de referenciar. Ya que difícilmente sería el dbgrid lo más seguro es que se trate de la propiedad SelectedField. Prueba hacer un debug examinando sólo
DBGdiagregado.selectedField
en lugar de
DBGdiagregado.selectedField.IsNull
En la redacción de tu mensaje no entiendo bien si por "estar vacio" te refieres al dbgrid o a la celda. Recuerda que, según la ayuda de Delphi, la propiedad SelectedField es nil si el dbgrid tiene la opción dgRowSelect activa (de forma que se selecciona una fila completa) o bien si no hay ninguna celda seleccionada (lo cual puede ocurrir si no hay registros o si aún no seleccionas ninguna celda).
// Saludos
|