| ID | Asunto | Fecha | Nick | |
| 56135 | Trabajar con varios VBP. Como arranca uno al otro. | 23/01/12 21:11 | rogelio.aguirre | |  |
Tengo la necesidad de trabajar con varios ejecutables que se reparten el trabajo y ya sabemos que se puede usar el Shell o el ShellExecute para que uno arranque al otro cuando ya están compilados. Mi duda es, cómo arrancar un archivo1.vbp que está en diseño desde su compañero archivo2.vbp? Esto para no tener que estarlo compilando a cada rato ni tener que cambiarlo a "Establecerlo como Inicial", ¿existe una forma?
Saludos Rogelio Aguirre |
|
| ID | Asunto | Fecha | Nick | |
| 56152 | Re: Trabajar con varios VBP. Como arranca uno al otro. (Resp: 56135) | 30/01/12 17:30 | Marcri | | |
Archivo - Insertar proyecto existente Una vez que lo tienes insertado, con el botón derecho: Iniciar proyecto Espero no equivocarme y que funcione. Un saludo
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
| ID | Asunto | Fecha | Nick | |
| 56154 | Re: Trabajar con varios VBP. Como arranca uno al otro. (Resp: 56135) | 31/01/12 14:19 | rogelio.aguirre | | |
Gracias Marcri, lo que mencionas es algo ya conocido. Es decir, tengo ya un .VBG es decir un proyecto de visual basic 6, en el cual tengo dos ejecutables que deben coexistir en el sistema que estoy programando. Normalmente se usan los vbg para programar un exe con varios dll u ocx que van a formar parte del cuerpo del programa. Pero en este caso se trata de dos exes independientes pero relacionados y en el mismo directorio. El problema es que su desarrollo va en paralelo, uno de ellos es el exe rector, es decir es el que arranca al otro. Cuando termino de desarrollar una funcionalidad en el exe esclavo lo que no quiero es tener que crear una compilacion en un exe cada vez que tengo que testearlo. Lo que quiero es que se pueda probar todo estando en modo de diseño. Espero haber sido claro. Saludos.
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
| ID | Asunto | Fecha | Nick | |
| 56155 | Re: Trabajar con varios VBP. Como arranca uno al otro. (Resp: 56154) | 31/01/12 17:48 | Marcri | | |
Hola de nuevo. A ver si ahora lo he entendido. Teoricamente sería algo así:
Si tienes Proyecto1 y Proyecto2, y de Proyecto1 quieres llamar a Form1 de Proyecto2 es:
1. Agrega la referencia del proyecto2 a proyecto1 (en proyecto1 Referencias, agregar, solapa proyectos, proyecto2)
2. Doble click sobre algún botón delproyecto1
3. Dim frm as new Proyecto2.Form1 frm.Show() o frm.ShowDialog()
También puedes hacer un:
Imports Proyecto2
en el principio de toda la clase y luego
3. Dim frm as new Form1 frm.Show() o frm.ShowDialog()
Lo encontré en la red, pero no lo he probado. Espero que funcione. Un saludo
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
| ID | Asunto | Fecha | Nick | |
| 56156 | Re: Trabajar con varios VBP. Como arranca uno al otro. (Resp: 56154) | 31/01/12 19:56 | rogelio.aguirre | | |
Marcri, has captado excelentemente bien la idea. Agradezco la atención que has puesto a mi problema. Sólo que me topé con varios puntos de acuerdo a lo que planteas.
1. En las referencias acepta dll, ocx, tlb, o incluso exe, pero no acepta los proyector vbp o formularios frm. 2. El asunto de Imports al parecer la referencia que obtuviste fue para VB.NET porque no recuerdo que haya manera de importar explícitamente librerías en VB6, la única que conozco es con las referencias, o incrustando componentes ocx, no más. 3. Dentro de la programación de mi Proyecto1, no hay una manera que pueda "ver" al Proyecto2. Sería ideal algo como esto: '... (desde Proyecto1) Proyecto2.Form1.Show o algo así, pero no funciona.
Saludos, Rogelio Aguirre
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
| ID | Asunto | Fecha | Nick | |
| 56157 | Re: Trabajar con varios VBP. Como arranca uno al otro. (Resp: 56156) | 31/01/12 20:53 | Marcri | | |
Hola, he estado buscando información y lo que encuentro todo va encaminado a lo siguiente:
Extraído de la red: "Convertir el segundo proyecto en un Control ActiveX (ocx), claro que luego desde el UserControl tendras que implementar los métodos para que el proyecto 1 pueda interactuar con los formularios del proyecto 2, es decir, aplicando un poco de teoría de OOP y Patrones de diseño, tendrías que implementar una especie de Facade, o en otras palabras un "pasa-manos" ya que es en realidad el UserControl el que va a tener control por sobre los formularios del este proyecto.
De más esta decir, que luego al compilar tu proyecto obtendrás el EXE del primer proyecto y el OCX del segundo, el cual deberás incluir siempre con tu aplicación para que pueda funcionar (te presente que si modificas y recompilas el OCX deberás también recompilar el EXE, aunque no hayas efectuado ningún cambio en este)."
No se si será práctico o no, pero parece que todos lo enfocan así. En VBNet es otra historia. Un saludo
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |
|
| ID | Asunto | Fecha | Nick | |
| 56158 | Re: Trabajar con varios VBP. Como arranca uno al otro. (Resp: 56156) | 31/01/12 23:17 | rogelio.aguirre | | |
Pues sí, era algo que no quería realmente, pero creo que me tendré que ir por ese lado. Voy a ponerlo en la práctica y experimentar un poco para ver como se comporta el proyecto en general. Estoy contemplando la posibilidad de convertir una de los proyectos a OCX y la otra posibilidad es convertirlo a control EXE, es una alternativa que podría funcionar mejor ya que combina las bondades de los controles OCX y los EXE. En fin, ya te contaré. Muchas gracias.
Rogelio
Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias. |