Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Compilacion de Aplicación que contiene un Control ActiveX

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Compilacion de Aplicación que contiene un Control ActiveX

Notapor johnny el Mar Ago 31, 2004 12:45 pm

Hola a todos, aqui les molesto de nuevo:

Tengo una aplicación "Tabla" de tipo SDI generada con el AppWizard de visual C++ 6.0, dicha aplicación tiene como vista la clase CTablaView derivada de CFormView, en dicha vista Hé insertado el control ActiveX tipo CMSFlexGrid.

La aplicacion la hé compilado con la biblioteca MFC en el modo "As a statically linked library" y en las dos formas Debug y Release pero el programa generado "Tabla.exe" Tanto el de "Debug" como el de "Release" no corren en las maquinas que no tengan instalado el Visual C++ 6.0.

Quisiera saber como puedo resolver este problema.

Les agradesco mucho por su interes

Atentamente Johnny.
johnny
Usuario Activo
Usuario Activo
 
Mensajes: 47
Registrado: Lun Jun 21, 2004 4:02 pm
Ubicación: Arequipa-Perú

Re: Compilacion de Aplicación que contiene un Control Active

Notapor latindeveloper el Mar Ago 31, 2004 4:27 pm

Para el caso de los controles OCX's es necesario que registres el control en el equipo donde correrá tu programa...

Puedes hacer esto con el comando:

>regsrv32 tucontrol.ocx

y aparecerá un mensaje diciendote que ya esta y listo !

ejecutas tu aplicacion sin problemas.
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Respuesta a: Registrar el control en el equipo

Notapor johnny el Mar Ago 31, 2004 7:32 pm

Antes que nada muchas gracias por la respuesta.

Tengo algunas dudas:

-Tengo que copiar en el equipo el archivo Msflxgrd.ocx ? Si es asi en que carpeta lo copio ? En la misma carpeta donde se encuentra MiPrograma.exe ?

-Desde donde ejecuto el comando ">regsrv32 Msflxgrd.ocx " ?

Hé ejecutado el comando ">regsrv32 Msflxgrd.ocx " desde Inicio -> Ejecutar... y me ha salido el siguiente mensaje:

No se puede encontrar el archivo ">regsrv32" (o uno de sus componentes), compruebe la ruta de acceso y el nombre del archivosean correctos y que todas las bibliotecas requeridas esten disponibles.

Espero que me puedan ayudar gracias

Johnny
johnny
Usuario Activo
Usuario Activo
 
Mensajes: 47
Registrado: Lun Jun 21, 2004 4:02 pm
Ubicación: Arequipa-Perú

Re: Registrar el control en el equipo

Notapor latindeveloper el Mié Sep 01, 2004 10:24 am

Hola,


Tienes que copiarlo necesariamente... opcionalmente puedes copiarlo en la carpeta system de windows, ya que Msflxgrd.ocx será a partir de ese momento un "shared component" componenete compartido no solo por tu aplicacion sino por otras mas... tambien puedes optar por registrarlo en la carpeta donde esta tu exe...

ten en cuenta que una vez registrado no debes moverlo de donde esta...

El programa regsvr32 esta en la carpeta c:\windows\system\
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados