Navegar por un TBBrowse hace que el ordenador se cuelgue
Publicado: Vie Oct 27, 2006 9:29 am
Saludos:
He perdido toda la tarde de ayer probado lo que os paso a comentar,
como decía en mi correo sobre instalación de OleAutoObjet, para Crystal
Report, del cual no he recibido ni pio, aunque supongo que todos
instalan programas en casa de los clientes, bueno sigamos, como os
decía, instale el programa en otro ordenador y me puse a probarlo
corregí errores y demás y probando en un TBBrowse que al cambiar de
registro esto es dentro del evento OnChange llama a un método que hace
que se actualicen los registros y que usa varias bases de datos, me he
dado cuenta que cuando le das repetidamente bien sea con el ratón o con
las teclas arriba y abajo para navegar por el mismo en un determinado
momento se cuelga no apareciendo ningún error solo el letrerito famoso
de "Se ha detectado un problema y debe cerrarse", pues bien he repasado
todo el código y no he encontrado nada de nada, pero se seguía colgando
unas veces cuando le había dado diez veces al cambio de registro en el
Browse otras veces después y otras antes pero se cuelga, como esa parte
del programa no la había tocado desde que implanté la nueva versión 1.1a
lo que hice es volver a la versión 1.0b de la cual tenía el instalador y
la volví a instalar, reconstruí la aplicación y casualidad no se cuelga,
el error no aparece por ningún lado, ya puedo darle todas la veces que
quiera al TBBrowse que el programa funciona perfectamente.
Así que no sé porque es pero ocurre, he probado en otros TBBrowses que
tengo y no ocurre pero estos no tiene el evento OnChange, si tiene el
evento, en los dos que tengo yo se cuelga.
Y por favor contestarme a esto ¿es que cuando se tiene un OleAutoObjeto
es necesario tener el programa general del mismo instalado? y si la
respuesta es no, como creo, que hay que hacer, hay que registrar los
ficheros que hacen posible que funcione el OleAutoObject, darme alguna
orientación he hecho 15 listados con todo el trabajo que llevan, en mi
ordenador con Crystal Report funcionan y en el otro que no tiene Crystal
Report no funcionan, claro no voy a instalar Crystal Report en casa de
cada uno que use el programa, esta pregunta también la puede contestar
uno que halla usado ADO, EXEL, etc sin tener esos programas en el
ordenador en los que lo ha instalado.
Os dejo para ser tan temprano he escrito demasiado, quizás por eso sea
poco creíble.
José Ramón Castro.
He perdido toda la tarde de ayer probado lo que os paso a comentar,
como decía en mi correo sobre instalación de OleAutoObjet, para Crystal
Report, del cual no he recibido ni pio, aunque supongo que todos
instalan programas en casa de los clientes, bueno sigamos, como os
decía, instale el programa en otro ordenador y me puse a probarlo
corregí errores y demás y probando en un TBBrowse que al cambiar de
registro esto es dentro del evento OnChange llama a un método que hace
que se actualicen los registros y que usa varias bases de datos, me he
dado cuenta que cuando le das repetidamente bien sea con el ratón o con
las teclas arriba y abajo para navegar por el mismo en un determinado
momento se cuelga no apareciendo ningún error solo el letrerito famoso
de "Se ha detectado un problema y debe cerrarse", pues bien he repasado
todo el código y no he encontrado nada de nada, pero se seguía colgando
unas veces cuando le había dado diez veces al cambio de registro en el
Browse otras veces después y otras antes pero se cuelga, como esa parte
del programa no la había tocado desde que implanté la nueva versión 1.1a
lo que hice es volver a la versión 1.0b de la cual tenía el instalador y
la volví a instalar, reconstruí la aplicación y casualidad no se cuelga,
el error no aparece por ningún lado, ya puedo darle todas la veces que
quiera al TBBrowse que el programa funciona perfectamente.
Así que no sé porque es pero ocurre, he probado en otros TBBrowses que
tengo y no ocurre pero estos no tiene el evento OnChange, si tiene el
evento, en los dos que tengo yo se cuelga.
Y por favor contestarme a esto ¿es que cuando se tiene un OleAutoObjeto
es necesario tener el programa general del mismo instalado? y si la
respuesta es no, como creo, que hay que hacer, hay que registrar los
ficheros que hacen posible que funcione el OleAutoObject, darme alguna
orientación he hecho 15 listados con todo el trabajo que llevan, en mi
ordenador con Crystal Report funcionan y en el otro que no tiene Crystal
Report no funcionan, claro no voy a instalar Crystal Report en casa de
cada uno que use el programa, esta pregunta también la puede contestar
uno que halla usado ADO, EXEL, etc sin tener esos programas en el
ordenador en los que lo ha instalado.
Os dejo para ser tan temprano he escrito demasiado, quizás por eso sea
poco creíble.
José Ramón Castro.