PDA

Ver la Versión Completa : Función parecida al "System" de C


damix
02-07-2005, 03:06:00
Que tal a todos, quisiera saber si existe en Delphi alguna función predefinida para ejecutar aplicaciones o comandos o bien hacer llamadas al sistema, como por ejemplo la función System de C, donde se podía hacer la llamda System("scandisk.exe")

Encontre por ahi el ExecProgram pero no me fuciona, lo que me hace pensar que no es.

Muchas Gracias y hasta pronto

roman
02-07-2005, 03:29:14
Quizá te sirva WinExec. Te sirve para ejecutar aplicaciones de Windows pero también de DOS, al menos

WinExec('edit.com', SW_SHOW);

funciona bien.

// Saludos

damix
02-07-2005, 19:28:23
Tengo otro problemita con el cual por ahi me pueden ayudar, para la aplicacion que quiero ejecutar con el WinExec tego que generar el path concatenando unos strings, mi problema es que el WinExec toma como entrada un parámetro de tipo PAnsiChar y cuando yo le mando el string me dice que no son compatibles los tipos, en la ayuda de Delphi encontre todas las conversiones para strings pero ninguna función pr convertirlo a PAnsiChar. Existe algo para convertir el string, o bien tengo que usar otra cosa?

Gracias!!!!!!!

vic_ia
02-07-2005, 19:35:32
Hola...
...
var
micadena : String;
begin
micadena := primera + segunda + tercera;
WinExec(PChar(micadena), SW_SHOW)
...
end;
saludos..