cs_manu00
Messages postés93Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention25 octobre 2006
-
5 févr. 2004 à 22:00
Artegon
Messages postés13Date d'inscriptionsamedi 31 juillet 2004StatutMembreDernière intervention11 août 2004
-
5 août 2004 à 16:02
Bonjour,
J'ai une super colle pour vous... :-)
j'aurais besoin d'un petit coup de main pour faire 2 choses:
-D'abord pour pouvoir recuperer le resultat d'un programme DOS dans un programme Delphi...
exemple:
================================
C:\> bonjour.exe
"Bonjour, vous venez de lancer le programme"
================================
Et je voudrais récuperer dans mon soft delphi la chaine => "Bonjour, vous venez de lancer le programme"
Savez vous comment faire ?
-Ensuite comme c'est pas tres propre un programme comme ca... j'aimerai trouver une solution pour que ce programme DOS soit fondu dans mon soft delphi... C'est a dire, que l'utilisateur ne puisse pas se douter de sa présence... Bon je ne sais pas si c'est faisable, mais y'a peut etre un moyen de le mettre quand meme dans mon soft delphi et de l'extracter dans un repertoire temporaire en vue de l'utiliser...
Enfin, la c'est encore flou...
cs_manu00
Messages postés93Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention25 octobre 2006 6 févr. 2004 à 20:24
Oui, c'est bien la que je l'ai trouvé...
Mais ca ne repond pas a ma question...
En fait, comme j'utilise un programme dos en + de mon soft delphi, ca me fait 2 programme (un peu pas propre)
Et donc, moi ce que je veux faire, c'est fondre ce programme dos a l'interieur de mon soft en delphi pour qu'il s'execute de la meme façon mais si possible sans se mettre sur le disque dur...mais si je fais de la science fiction la, je pense aussi a trouver un soft pour merger les 2 softs et qu'ils se decompresse dans un rep temporaire
Artegon
Messages postés13Date d'inscriptionsamedi 31 juillet 2004StatutMembreDernière intervention11 août 2004 5 août 2004 à 16:02
j' ai peu etre une solution pour toi...
Le decompressement temporaire ( dossier temp de windows ) est la solution la plus simple a mon avis...
JE NE SUIS PAS SURE DE L4 ORTHOGRAPHE DES VARIABLE, ...
if (IOresult>0) then
do
...
else
AssignFile(F,tempdir+'xxx.bat');
Rewrite(F);
Writeln(F,'...');
end;
Voila, IOresult indique si le programe existe ou pas...
Si il existe, tu l' appele ( Shekkexecute, ou autyre )
Si il n' existe pas, tu le cree, et ensuite tu l' appele...
Apres, reste a trouver un cmd qui efface le dossier temp si tu ne veux pas laisser de trace de ton fichier bat
J' espere que ce que j' ai dit est correcte :) et que cela t' a aider ou mis sur la voie ...