dvd2000,
Cita:
Empezado por dvd2000
En tiempo de Ejecucion hay veces que me da el error y otras no
|
Te comento:
1- Crea un nuevo programa de pruebas y solo coloca el código de control de longitud de texto, el DBgrid, componentes de BD y el código mínimo necesario, la idea es que puedas aislar el error.
2- Haz debug a tu programa, verifica la línea de código que genera el error.
3- ¿Hay algún objeto que utilices y que no estés instanciando correctamente?, ¿Que acción ejecuta el programa antes de la falla?
4- Probastes el ejemplo que te anexe, ¿Como funciona en tu sistema?, recuerda que uso Delphi 7 y componentes ADO en el ejemplo.
5- ¿Que valor tiene Columna:=DBrejilla.SelectedIndex al momento del error?
Quizás el problema sea otro componente que usas en tu aplicación, lo importante es precisar el origen del error, si funciona y a veces falla, ¿Cual es la causa?, toma en cuenta que todas la variables cuentan al momento de analizar un error (Versión de Delphi, Componentes de acceso de datos, BD usada, Versión de OS, Componentes de Terceros, Instancias de Objetos, Condiciones previas al error, Punteros, etc).
Revisa este link:
Espero sea útil
Nelson.