Autor Tema: se cierra Vb6  (Leído 2868 veces)

0 Usuarios y 1 Visitante están viendo este tema.

rodhzuniga

  • Bit
  • Mensajes: 5
  • Reputación: +0/-0
    • Ver Perfil
se cierra Vb6
« en: Enero 16, 2017, 10:33:44 am »
Amigos una duda, recién incorpore a mi proyecto algunas rutinas de la Api de windows, cosas sencillas como animar formularios y picturebox, desde que empece a usarlo, y lo ejecuto, mi proyecto al momento de generar un error, en lugar de enviarme al IDE, se cierra inesperadamente, incluso en ocasiones si logro ver el error y la linea de código, pero en cuanto pulso detener, se cierra todo el proyecto.

esperando sus respuestas, envío un saludo a todos. Gracias

obethermy

  • Megabyte
  • ***
  • Mensajes: 116
  • Reputación: +6/-7
    • Ver Perfil
Re:se cierra Vb6
« Respuesta #1 en: Enero 16, 2017, 11:46:41 am »
Podrías usar el modo depuración hasta el cursor o  cualquiera que elijas en ves de ejecutar asi podras ver el error.
Podrias tambien poner como comentario los api y integrarlos uno a uno así detectarías el api que te produce el error.

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:se cierra Vb6
« Respuesta #2 en: Enero 16, 2017, 03:40:15 pm »
hola, es muy posible que lo que hayas incluido con api utilize subclass o hook, sin ver el código es muy difícil adivinar, tendrias que subir el proyecto para verlo.
de todas formas te doy esta recomendación, nunca uses el Stop del Ide siempre cierra el formulario por su Cruz X de esa forma, se descargan todos los elementos correctamente, tampoco utilices END.

NEBIRE

  • Kilobyte
  • **
  • Mensajes: 57
  • Reputación: +7/-1
    • Ver Perfil
Re:se cierra Vb6
« Respuesta #3 en: Enero 16, 2017, 07:27:45 pm »
Prueba a compilarlo... y señala si allí no se cuelga en las mismas circunstancias. Si es así, entonces es como te señala Leandro.

Piensa que cuando utilizas la instrucción 'End' y el cierre desde el IDE, no pasan por los eventos Unload/Terminate de los formularios, clases y controles de usuario, de ahí que las API, que requieren una desconexión (Release), o un retorno de puntero (como la subclasificación, hooking, etc...), se cuelgan por que esos procesos no han finalizado, e intentan acceder a direcciones de memoria que han sido retirados al cerrar la aplicación bruscamente.

rodhzuniga

  • Bit
  • Mensajes: 5
  • Reputación: +0/-0
    • Ver Perfil
Re:se cierra Vb6
« Respuesta #4 en: Enero 18, 2017, 12:45:22 am »
efectivamente Leandro, Un codigo del API usa hook, ese código es el que me genera esos problemas, aunque solo es en modo diseño.