Ejecutar OleContainer

¿Cómo puedo hacer para ejecutar el contenido de un olecontainer desde un button? He tratado de hacerlo de muchas maneras, pero no lo logro.
Respuesta
1
Ah ok bueno. Vamos hacer pruebas a ver si funciona...
Yo te doy los tips y tu las checas ya que no tengo mucho tiempo para hacer las pruebas. Ok
Bueno, recordemos que con la librería ShellApi podemos ejecutar un programa
ShellExecute(), en el parámetro donde te pida el ejecutable, pásale el objecto haciendo referencia al oleContainer...
Bueno, pues trato de meter un .exe, una calculadora compilada en c. La manera de
hacerlo es clickando con el boton derecho seleccionando la opción insert object.
Muchas gracias por atenderme.
Bueno he trabajado muy poco con este tipo de componentes...
Así que primero dime que estas metiendo en el OLEContainer y como lo estas metiendo...
Así podre ayudarte más específicamente...
Si me imagino... ¿sabes en realidad si puede estar medio complicado el asunto... porque mejor no me dices que intentas hacer y quizá lo podamos hacer sin tener que usar el oleContainer... o a caso es absolutamente necesario usarlo?
Trato de ejecutar un .exe, siempre puedo hacerlo con shellexecute ejecutable.exe ( con todo lo demás), pero estoy sujeto al echo de que el ejecutable debe estar en el mismo directorio que mi programa. Si lo incluyo en un olecontainer, no importa por que esta dentro de mi programa, si se borra, cambia, elimina el otro archivo no importa por que esta dentro.
Espero que lo entiendas.
Gracias por tu ayuda.
Saludos.
He estado probando el asunto, pero por más que invento, solo he conseguido abrir con el explorador por defecto el directorio donde se ubica el proyecto.
Lo he hecho así:
ShellExecute(Form1.Handle, nil, PChar(OleContainer1.Action),
nil, nil, SW_MAXIMIZE);
No se como lograrlo S-C
Gracias por las atenciones
Ok si entiendo:
Vamos hacer esto mandame como agregas el ejecutable al OleContainer...
Pero yo hacer pruebas..
Ok
Gracias por la atención.
Añado al form un olecontainer y sobre el con el botón derecho le indico "object insert", se abre el dialogo e indico "desde archivo" ( sin vincular). De estemodo puedo ejecutar el archivo incrutado haciendo dobleclick sobre el icono del olecontainer.
Gracias.
Estuve haciendo unas pruebas, lo que hice fue cargar el notepad.exe y si lo pude correr... pero me imagino que también dándole click derecho sobre el container y presionando la primera opción.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas