Autor Tema: VB6 Cuelga usando el ucJCButton  (Leído 3026 veces)

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

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
VB6 Cuelga usando el ucJCButton
« en: Agosto 30, 2011, 11:46:37 pm »
Por que sera que usando este boton a veces queda colgado totalmente el VB6, no me aparece ningún error solo esto:




Lo baje de aca.
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=71482&lngWId=1

Es muy lindo el control pero no se por queda colgado mi VB, pero solo a veces hace no toda las veces eso es lo mas raro.


CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:VB6 Cuelga usando el ucJCButton
« Respuesta #1 en: Agosto 31, 2011, 12:31:48 am »
Usas el boton Stop? A veces con el tema de subclassing y eso "puede fallar" :xD No hay que usar nunca el "END" ni el boton "Stop" :P

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:VB6 Cuelga usando el ucJCButton
« Respuesta #2 en: Agosto 31, 2011, 12:37:45 am »
Hola , proba con lo siguiente

busca estas lineas dentro del usercontrol

Código: [Seleccionar]
            If UserControl.Parent.MDIChild Then
               Call Subclass_AddMsg(m_lParenthWnd, WM_NCACTIVATE, MSG_AFTER)
            Else
               Call Subclass_AddMsg(m_lParenthWnd, WM_ACTIVATE, MSG_AFTER)
            End If

y remplazalo por esto

Código: [Seleccionar]
            If App.LogMode Then
                If UserControl.Parent.MDIChild Then
                   Call Subclass_AddMsg(m_lParenthWnd, WM_NCACTIVATE, MSG_AFTER)
                Else
                   Call Subclass_AddMsg(m_lParenthWnd, WM_ACTIVATE, MSG_AFTER)
                End If
            End If

yo directamente las removería ya que están subclasificando al formulario solo para capturar cuando se activa, y esto puede traer conflictos si tenes alguna otra sublcasificación dando vueltas la cual descargas fuera orden.

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:VB6 Cuelga usando el ucJCButton
« Respuesta #3 en: Agosto 31, 2011, 11:06:47 am »
No uso el botón Stop solo le doy cerrar a mi formulario y ahi ya cuelga.

Leandro le reemplace el que me pasaste parece que funciona no esta colgando mas, cualquier cosa les aviso. Si quito esa parte de código no afectara en ningún lugar verdad?
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:VB6 Cuelga usando el ucJCButton
« Respuesta #4 en: Septiembre 05, 2011, 10:13:59 pm »
Me sigue dando problemas el jcButton, con lo que me pasaste Leandro solucione, pero ahora si cualquier error que tenga mi programa mientras estoy probando y al darle en Terminar ahi es donde se cuelga todo.
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo