Retroceder   Foros del Web > Temas generales de computación > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 24-dic-2002, 22:06   #1 (permalink)
CoX
CoX está en el buen camino
 
Fecha de Ingreso: diciembre-2002
Mensajes: 100
Ayuda en como abrir un programa con VB

ayuda como abro un programa desde VB con solo hacer un click en mi aplicacion y que eso porgramas este en una carpeta definida??
CoX está desconectado   Responder Citando
Antiguo 26-dic-2002, 03:26   #2 (permalink)
Bravenap está en el buen camino
 
Avatar de Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 1.903
Enviar un mensaje por Skype™ a Bravenap
Hola Cox, llevo muy poco con VB pero creo que lo que necesitas es llamar a la función Shell cuando cargues tu aplicación o cuando abras un determinado formulario. Algo así:
Código:
Private Sub Form_Load()
       Shell("C:\micarpeta\miprograma.exe", 1)
End Sub
Lo que va después de la coma (1) es el modo en el que se verá el programa y también puedes utilizar vbNormalFocus, vbMinimizedFocus, vbMaximizedFocus, vbNormalNoFocus, vbMinimizedNoFocus. Para que abra un archivo determinado hay que utilizar ShellExecute, pero no sé la sintaxis.

De todas formas te recomiendo que busques por los foros documentación sobre la función Shell, ya que como te he dicho llevo poco tiempo programando.

Espero haberte sido de ayuda.
Bravenap está desconectado   Responder Citando
Antiguo 26-dic-2002, 03:36   #3 (permalink)
Bravenap está en el buen camino
 
Avatar de Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 1.903
Enviar un mensaje por Skype™ a Bravenap
Puedes buscar también información sobre los objetos OLE, que permiten entre otras cosas interactuar con aplicaciones Windows, como por ejemplo crear y escribir un archivo .doc de Word desde tu aplicación VB.

Lo dicho, ¡a investigar! Te lo diría si supiera cómo hacerlo, así que de momento sólo te indico el camino.
Bravenap está desconectado   Responder Citando
Antiguo 26-dic-2002, 08:51   #4 (permalink)
sdnsdlm está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 438
Hola,

Con Shell puedes, cierto, pero da mayores posibilidades la API ShellExecute. Mírala y verás el porqué, hay infinidad de ejemplos en Internet.

Saludos.
sdnsdlm está desconectado   Responder Citando
Antiguo 27-dic-2002, 07:58   #5 (permalink)
Bravenap está en el buen camino
 
Avatar de Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 1.903
Enviar un mensaje por Skype™ a Bravenap
Sin duda las API abren la puerta a infinidad de operaciones que no podemos realizar facilmente con VB, peor hay que tener cuidado ya que si no las entendemos bien o enviamos parámetros erróneos podemos hacer que falle el sistema y se nos cuelgue el ordenador. Además, aunque es poca la diferencia, el código es algo mayor.

Al menos eso es lo que he leido en varios sitios y lo que me han sugerido algunos compañeros. De todas formas existe un Visor de API (creo que se llama así) que nos indica las sintaxis correctas y sólo tenemos que copiarlas a nuestro código.

Suerte.
Bravenap está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:07.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93