Treeview en MSCOMCTL.OCX

387 views
Skip to first unread message

mapner

unread,
Aug 29, 2023, 12:14:32 PM8/29/23
to Comunidad de Visual Foxpro en Español
Hola,
En un servidor Windows 2019 standard (64bit) tengo instalado sistemas exe compilados en VFP y usan como forma de menú un treeview basado en el MSCOMCTL.OCX

Hasta ahora con copiarlo en c:\windows\syswow64 y registrarlo (en modo administrador) con regsvr32 mscomctl.ocx, alcanzaba y todo funcionaba ok.

Hoy al parecer no reconoce esa OCX y la única forma de hacerlo funcionar es darle botón derecho al ejecutable compilado en VFP, ir a Propiedades, solapa Compatibilidad y ahí ponerlo compatible con Windows XP (service pack 3), y con eso si funciona.
Alguna idea ..?

Saludos
Message has been deleted

DSánchez

unread,
Aug 29, 2023, 1:46:26 PM8/29/23
to Comunidad de Visual Foxpro en Español
Hola Muricio

A mi me pasó algo similar con windows server  2016 64bit, un par de ocx dejaron de funcionar, esto despues de una actualización  del Sistema operativo.
al parecer estan descartando  MS, algunos OCX, con falla de seguridad recuerdo hace algun tiempo en este grupo pusieron un enlace donde habia una actualización de este control OCX.
de un enlace  de MS.


Saludos 
DSan

DSánchez

unread,
Aug 29, 2023, 1:53:15 PM8/29/23
to Comunidad de Visual Foxpro en Español

Mik

unread,
Aug 29, 2023, 2:19:12 PM8/29/23
to Comunidad de Visual Foxpro en Español
Aunque no he tenido problemas con algun OCX si he tenido que configurar que algunas aplicaciones se ejecuten en modo de compatibilidad. 
Para evitar que el usuario tenga que configurar el tipo de ejecución desde el acceso directo, en mi instalador (InnoSetup) he configurado la inserción de las correspondientes claves en el registro de windows:

[Registry]
; Estas claves son para que el programa se ejecute en modo de compatibilidad de
; Windows 8

Root: "HKCU"; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\miArchivo.exe"; ValueData: "~ WIN8RTM"; Flags: createvalueifdoesntexist deletekey noerror; MinVersion: 0,6.0
Root: "HKLM"; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\
miArchivo.exe"; ValueData: "~ WIN8RTM"; Flags: createvalueifdoesntexist deletekey noerror; MinVersion: 0,6.0

En tu caso tendrias que reemplazar el valor de ValueData por "WINXPSP3"

Espero te ayude.

Saludos

Miguel Herbias
LIMA-PERU

almonts ( www.ontariombd.es )

unread,
Aug 29, 2023, 5:38:31 PM8/29/23
to Comunidad de Visual Foxpro en Español
Vaya que curioso.
Yo también utilizo un control treeview en mis aplicaciones.
Probaste antes de registrar el OCX ?

mapner

unread,
Aug 30, 2023, 11:28:51 AM8/30/23
to Comunidad de Visual Foxpro en Español
Gracias a todos por las respuestas, siempre son de utilidad.

almonts: sobre tu pregunta, si, a la OCX la des-registré y la registré nuevamente varias veces y nada. 
Sólo funciona poniendo al ejecutable compilado en VFP que controla a la OCX, en modo compatible Windows XP SP2/3
al parecer sucedió luego del reinicio del servidor donde hizo alguna actualización, por lo que algunas OCX empezaran a dejar de funcionar en algunas versiones de Windows 

Pregunta:
Saben de algún control tipo Treeview hecho en VFP puro?
es para hacer un menú lateral.
así voy reemplazando las OCX que se van poniendo obsoletas...

Saludos

Dsan

unread,
Aug 30, 2023, 11:48:04 AM8/30/23
to publice...@googlegroups.com

Podría usar usted ésta Grid ..y con una sola columna y sin header bordes etc..

y este donde usted envía un enlace en el 2016

Saludos a todos

DS




--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/3e89718d-23d9-41db-b19c-04c2853b97b0n%40googlegroups.com.

Dsan

unread,
Aug 30, 2023, 11:50:29 AM8/30/23
to publice...@googlegroups.com

Dsan

unread,
Aug 30, 2023, 11:56:48 AM8/30/23
to publice...@googlegroups.com

mapner

unread,
Aug 31, 2023, 10:58:14 AM8/31/23
to Comunidad de Visual Foxpro en Español
Hola Douglas, 

gracias por los links, 
buscando lo que más se aproxima a hacer un Treeview sin OCX para aplicar a un menú lateral es 
HTML-Treeview     https://www.foxite.com/archives/html-treeview-in-vfp-0000450646.htm
el tema es que se basa en el componente OLE que automatiza el IE y no sabemos hasta cuando Windows mantendrá el IE aunque sea para automatizar.

otra opción es los Themed Controls de Doug Henning
pinta muy vistoso pero me parece que es más complicada la impmentación.

Sería cuestión de seguir investigando.

Saludos!
Reply all
Reply to author
Forward
0 new messages