Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Como Correr Un Programa Externo Dentro De Un Formulario En Gambas
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Correr Un Programa Externo Dentro De Un Formulario En Gambas 
 
Hola amigos gamberos hoy traigo una dudad como hago para correr un pequeño programa externo dentro de un formulario de gambas, es decir, cada vez que abre ese formulario automáticamente se me cargue en ese formulario ese programa externo, he escguchado algo de Embebido pero no entiendo que es si alguien me puede ayudar se lo agradeceria y si pueden colocar un ejemplo mejor.
 



 
jcontasti - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Correr Un Programa Externo Dentro De Un Formulario En Gambas 
 
Jcontasti:
Citar:
.... para correr un pequeño programa externo....


Tu puedes ejecutar "programas externos" con las ordenes Shell y Exec

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Correr Un Programa Externo Dentro De Un Formulario En Gambas 
 
Efectivamente eso es posible, sólo hay que usar el objeto embedder pasándole un puntero de la id de la ventana que quieres embeber. El objeto embedder sólo se encuentra disponible con el componente gb.qt.

Mira el siguiente código, así es como yo lo hice, aunque creo haber visto otros ejemplos en el foro. Una búsqueda en el foro debería devolver algún resultado.

Public Sub Form_Open()

  Dim sTitle As String
  Dim aHandle As New Pointer[]
  Dim iHandle As Integer

  sTitle = ("DX Map") ' el título de la ventana embebida
  Me.Title = sTitle   ' ponemos el mismo título que la ventana original

  While aHandle.Count < 1

    aHandle = Desktop.find(Trim(sTitle))
    Wait 0.1

  Wend

  iHandle = aHandle[0]
  Try Embedder1.Embed(iHandle)

End


Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Llamar A Un Programa Externo jolubae General 2 Miercoles, 23 Febrero 2011, 15:39 Ver último mensaje
jolubae
No hay nuevos mensajes Duda: Como Añadir Una .deb Dentro Del Ins... jsbsan General 4 Miercoles, 24 May 2017, 20:49 Ver último mensaje
jsbsan
No hay nuevos mensajes Empotrar Una Aplicacion Externa Dentro De ... jsbsan General 9 Miercoles, 12 Julio 2017, 17:16 Ver último mensaje
vuott
No hay nuevos mensajes Coleccion Dentro De Un Formulario De Un Wo... tincho Proyecto gauchoCAD 3 Viernes, 22 May 2020, 19:33 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron