Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

open Application

como puedo abrir una aplicacion (bases de datos acces) desde CVI utilize LaunchExecutable() pero no lo pude abrir existe otro forma de hacerlo?
0 kudos
Mensaje 1 de 4
3.188 Vistas
La funcion LaunchExecutable() deberia de funcionar para abrir cualquier aplicacion en windows, lo que hace es practicamente lo mismo que hace un doble click en un icono.

Si este metodo no inicia la aplicacion por alguna razon otra cosa que puedes intentar es crear un archivo .bat que lanza la applicacion. en el archivo tendrias algo asi como:

START c:\myx\myx.exe

El archivo bat llama a la aplicacion y tu llamas al archivo bat en LaunchExecutable().

Tambien pudieras utilizar ActiveX si la segunda aplicacion lo soporta.

Espero que esto te sea de utilidad.

Saludos,

Juan Carlos
N.I.
0 kudos
Mensaje 2 de 4
3.188 Vistas
Juan Cralos, Gracias por contestarme
oye me intereso lo de utilizar un activex
tiene algun ejemplo de como crearlo
o como se hacerlo

Gracias;
0 kudos
Mensaje 3 de 4
3.188 Vistas
Con ActiveX existen dos maneras de trabajar:

+Controlar una aplicacion que corre por separado de la aplicacion que estas desarrollando y solo le mandas comandos o datos.

+Tener dentro de tu aplicacion otra aplicacion corriendo, algo asi como correr acrobat reader en una ventana de explorer.

Dependiendo de que es lo que requieras hacer puedes seleccionar algunos de los metodos.

CVI tiene una utilidad que te facilita mucho la programacion de ActiveX, si te vas al menu de tools>>Create ActiveX controller vas a poder seleccionar el control de ActiveX que deseas usar y CVI te genera un archivo .fp con todos los function panels para controlar la otra aplicacion.

Tambien puedes ver los ejemplos en:
C:\Program Files\National Instruments\C
VI70\samples\activex

Espero que esta informacion te sea de utilidad.

Saludos,

Juan Carlos
N.I.
0 kudos
Mensaje 4 de 4
3.188 Vistas