appel de programmes en ADA

appel de programmes en ADA - Ada - Programmation

Marsh Posté le 30-01-2006 à 13:23:36    

bonjour à vous!
je souhaiterais réaliser un programme d'installation générique en ada. je m'explique : je voudrais que quand je lance le programme ada il installe un après l'autre tous les programmes que j'aurai référencé, sans devoir passer par chaque installation une par une.
c'est à dire qu'il faut que j'appelle des *.exe.
 
d'ou ma question : quelle est la commande et le package afin que mon programme appelle un .exe et le lance
 
en vous remerciant de vos réponses
 
lslu  :pt1cable:

Reply

Marsh Posté le 30-01-2006 à 13:23:36   

Reply

Marsh Posté le 23-04-2006 à 17:46:56    

Désolé pour ma tardive reponse, j'avais pas de reponse a priorie.
 
Avec un compilateur gnat, tu a des chance de trouver dans Gnat.Os_Lib des fonction et procedure dont les noms sont Spawn et Non_Blocking_Spawn qui te permette de passer a l'os un appel a d'autre programme.

Reply

Marsh Posté le 29-04-2006 à 07:26:53    

Avec Gnat, toujours, tu peut declarer :

Code :
  1. function system(commande_a_executer : in string) return integer;
  2.    pragma import(C, system, "system" );
  3.    retour_commande_a_executer : integer := 0;


Puis faire :

Code :
  1. retour_commande_a_executer := system(" Commande a executer  avec les arguments ", & ascii.nul); --  & ascii.nul indispenssable au bon fonctionnement.


mais c'est moin propre, bien que ça fonctionne tres bien !
 :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed