Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Problemas con ShellExecute

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Problemas con ShellExecute Responder citando

Buen día señores "Hackers", podría ayudarme???

Estoy corriendo un ShellExecute en C Builder de la Forma:

ShellExecute(NULL,"Open","c:\memo.exe","","",SW_SHOWDEFAULT);

y me corre a la perfección, pero' si paso esta misma linea a Delphi,me manda un error diciéndome que : es imposible convertir un valor nulo a valor "int64"... me podrian decir que le arreglo a esta linea para que me corre en Delphi????

De antemano, gracias por leer este tema.
_________________
Sin pena, ni gloria
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Creo que esto te servira:

Código:

procedure TForm1.Button1Click(Sender: TObject);
var
instruccion :PChar;
exe :PChar;
begin

instruccion := 'Open';
exe := 'C:\memo.exe';

ShellExecute(Form1.Handle,instruccion,exe,'','',SW_SHOWDEFAULT);

end;


Ojo que las cadenas no se ponen entre " " ya que en pascal que es el lenguaje usado en delphi se usan los ' ';

Suerte en eso.-
_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Re: Problemas con ShellExecute Responder citando

Gracias por haber respondido Viktor; y de hecho si lo pongo con comillas simples y es cuando me manda el error que te escríbi con anterioridad.

Espero que me puedas ayudar, posiblemente tenga que declarar algun otro "uses".Pero por si las dudas, hay otra forma de ejecutar un "exe" o un "bat"????

De antemano,gracias por su ayuda.
_________________
Sin pena, ni gloria
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.