Hola amigos,tengo un programa hecho en delphi y cuando arranco el ejecutable lo primero que me aparece es la siguiente pantalla "LA OPERACION NO ESTA PERMITIDA SI EL OBJETO ESTA ABIERTO".Después le dio al intro y el programa funciona correctamente.
El programa es con base de datos en access y con pantalla de inicio con ususario y clave.
A que se debe este fallo.Atablas abietas en la compilacion

Objeto abierto en programa hecho en Delphi
Comenzado por
tuni
, oct 12 2012 11:41
5 respuestas en este tema
#1
Escrito 12 octubre 2012 - 11:41
#2
Escrito 12 octubre 2012 - 11:47
....... A que se debe este fallo.Atablas abietas en la compilacion ......
Es lo más seguro, tienes que verificar que todas tus tablas, queries y database estén cerradas.
Saludos
#3
Escrito 12 octubre 2012 - 12:57
Puede ser como dice egostar, que se trata de tablas abiertas.
De todas formas es más apropiado copiar y pegar el error exacto. Eso es mucho más esclarecedor que "traducirlo". Y en lo posible indicar que componentes se está utilizando y parte del código en donde aparece.
Todo eso ayuda mucho más a encontrar el error y su solución.
Saludos,
De todas formas es más apropiado copiar y pegar el error exacto. Eso es mucho más esclarecedor que "traducirlo". Y en lo posible indicar que componentes se está utilizando y parte del código en donde aparece.
Todo eso ayuda mucho más a encontrar el error y su solución.
Saludos,
#4
Escrito 12 octubre 2012 - 01:18
Saludos.
Normalmente, se da porque algún TDataSet se queda abierto (activo) en tiempo de diseño y se trata de cambiar alguna propiedad en tiempo de corrida.
Para evitar esto, instale el GExperts y le configure para que al momento de compilar desactive todos los TDataSet.
Normalmente, se da porque algún TDataSet se queda abierto (activo) en tiempo de diseño y se trata de cambiar alguna propiedad en tiempo de corrida.
Para evitar esto, instale el GExperts y le configure para que al momento de compilar desactive todos los TDataSet.
#5
Escrito 24 octubre 2012 - 05:09
Hola:
He comprobado las tablas y si estaban activas,asi que las puse en false y compile.Sigue dando el mismo fallo y es el siguiente:
Debugger Exception Notification:
Project Factura.exe raised exception class EOleException with message 'La operación no esta permitida se el objeto esta abierto'Process stopped.Use step or run to continue.
Acepto y el programa funciona.Lo que pasa es que no quiero que aparezca este mensaje al ejecutar el 'exe'
Gracias.
He comprobado las tablas y si estaban activas,asi que las puse en false y compile.Sigue dando el mismo fallo y es el siguiente:
Debugger Exception Notification:
Project Factura.exe raised exception class EOleException with message 'La operación no esta permitida se el objeto esta abierto'Process stopped.Use step or run to continue.
Acepto y el programa funciona.Lo que pasa es que no quiero que aparezca este mensaje al ejecutar el 'exe'
Gracias.
#6
Escrito 24 octubre 2012 - 10:20
Parece que el problema no es de tablas.... debes intentar hacer un paso a paso (con F7) para ubicar la línea que te está generando el error... comienza con un break point al inicio del create del form principal o datamodule (en caso que este se cree primero)...
un saludo,
un saludo,