Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2010, 10:52
milloncete
 
Fecha de Ingreso: marzo-2010
Mensajes: 17
Antigüedad: 14 años, 2 meses
Puntos: 0
Acceder al contenido de una variable

hola,
lo primero voy a poneros en situación. Estoy realizando una aplicación y la interfaz gráfica de dicha aplicación la he desarrollado con Visual Studio 2008. Asociado a los correspondientes botones hay código en visual basic, pero el programa que realiza la funcionalidad pedida está implementado en C.
Tengo un menú tipo "word" con la típica opción de abrir archivo y necesito pasarle a mi programa en C la ruta del archivo que se abre. Esta ruta se encuentra en una variable (en mi caso OpenFileDialog1.FileName), y mi problema es que no sé como acceder al contenido de esa variable. He Asociado a un botón el código correspondiente para que se ejecute mi programa en C haciendo uso de la función "Shell". Mi problema es que el programa implementado en C tiene que recibir una cadena y no una variable. ¿Hay alguna forma de que se acceda al contenido de la variable?
Me explico, yo hago "Shell Programa.exe OpenFileDialog1.FileName", pero mi programa en C espera que le pase un string (que será la ruta del archivo que abro), por lo que piensa que 'OpenFileDialog1.FileName' es el string que quiere, cuando en realidad lo que interesa es su contenido.

Muchas gracias de antemano.

Un saludo.