Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-01-2008
Avatar de Sr_Sombrero
Sr_Sombrero Sr_Sombrero is offline
Miembro
 
Registrado: may 2003
Posts: 49
Poder: 0
Sr_Sombrero Va por buen camino
Ejercutar programa en VB desde mi aplicacioón en Delphi

Quiero ejercutar programa en VB desde mi aplicación en Delphi.

Probé con winexec, shellexecute y CreateProcess pero ninguno abre el maldito programa en VB y lo hago bien ya que en mis pruebas con la calculadora esta se abre con los 3 métodos. Pero en el programita en VB se ve que hay algo especial ya que ejecutandolo desde windows funciona pero desde mi applicación no.

Alguna idea?
Gracias
Responder Con Cita
  #2  
Antiguo 29-01-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Hola,

¿El ejecutable hecho en VB lo ejecutas directamente o a través de un acceso directo, el cual puede estar pasándole unos parámetros? ¿Has comprobado que realmente no se ejecuta? Puede que esté, pero oculto por alguna razón (coordenadas de la ventana extrañas, se quede pillado por algo y no muestre ninguna ventana, se cierra por algún motivo...)

No se me ocurre otro posible fallo. Prueba a darnos todos los datos que puedas.


Salu2.

Última edición por ixMike fecha: 29-01-2008 a las 19:55:05.
Responder Con Cita
  #3  
Antiguo 29-01-2008
Avatar de Sr_Sombrero
Sr_Sombrero Sr_Sombrero is offline
Miembro
 
Registrado: may 2003
Posts: 49
Poder: 0
Sr_Sombrero Va por buen camino
Parece que la función CurDir en VB no funciona al ejecutar el exe desde mi aplicación en Delphi.

Localizado el problema creo que daré un rodeo al mismo.

Gracias
Responder Con Cita
  #4  
Antiguo 29-01-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Cita:
Empezado por Sr_Sombrero Ver Mensaje
Parece que la función CurDir en VB no funciona al ejecutar el exe desde mi aplicación en Delphi.
Eso no tiene mucho sentido. Tampoco has contestado a mi pregunta, ¿ejecutas el archivo .exe directamente o hay que pasarle algún parámetro / utilizas un acceso directo?
Responder Con Cita
  #5  
Antiguo 30-01-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por Sr_Sombrero Ver Mensaje
Parece que la función CurDir en VB no funciona al ejecutar el exe desde mi aplicación en Delphi.

Localizado el problema creo que daré un rodeo al mismo.

Gracias
Pues independientemente del tema; pues sin duda ixMike te va a dar muy buen asesoramiento me, te comento que alguna vez tuve el mismo problema... no llegue a analizar coómo actua CurDir pero corregí el problema sin rodeos.

Código:
Private Declare Function GetCurrentDirectoryA& Lib "kernel32" (ByVal nBufferLength&, ByVal lpBuffer$)
 
Private Sub Command1_Click()
 Dim Path$: Path = String(260, 0)
 GetCurrentDirectoryA 26, Path
 MsgBox Path 'Ej
End Sub
Saludos
Responder Con Cita
  #6  
Antiguo 31-01-2008
Avatar de Sr_Sombrero
Sr_Sombrero Sr_Sombrero is offline
Miembro
 
Registrado: may 2003
Posts: 49
Poder: 0
Sr_Sombrero Va por buen camino
@cHackAll
Gracias, probé agregar lo que pusiste y no me funciona aunque puede ser un error burdo de mi parte ya que de VB se muy poco.

@ixMike
No uso acceso directo, no le paso parámetro, aunque le podría pasar como parámetro el path para que el archivo en VB sepa donde tiene que crear un txt, aunque me da igual que lo haga en C:/ ya que después hay que borrarlo.

No le voy a dar muchas vueltas a esto y lo voy a solucionar de alguno de las dos formas que le explique a ixMike ya que se que más adelante tendré que afrontar otras dificultades y quiero terminar el proyecto lo antes posible.

Gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cerrar un programa desde delphi jorgegetafe Varios 5 06-06-2007 00:59:33
Como salvar desde un programa en delphi con tu propio icono. Dragon Varios 3 14-04-2006 00:13:50
Grabar CD desde programa delphi hibero Varios 2 22-10-2004 19:35:00
Ejecutar un programa externo desde un programa de Delphi Roger_Fernandez Varios 3 02-09-2004 18:05:36
Ejecutar winzip desde programa en Delphi Newbie API de Windows 6 11-02-2004 13:02:37


La franja horaria es GMT +2. Ahora son las 14:51:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi