Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
un peu pascal
Envoyé par: Wiltur

bonjour,
il y quelques temps de cela (ça fait bien 10 ans) j'avais fait quelques programmes en turbo pascal, sous dos à l'époque ;<(
passé sous linux depuis peu et voulant faire un GUI à moi pour Wget, j'ai descendu FPC, et Lazarus.
Je suis rouillé et plutôt limité, je touve tout cela un peu compliqué (avec lazarus, l'intégration et l'utilisation des forms, ça a l'air simple, mais je nage un peu pour tout réutiliser dans le code, ça viendra)
je suis donc repasser dans un mode plus classic, c'est à dire KWrite pour l'édition, et la console pour compiler.

Le principe d'un GUI et bien de créer une interface pour un autre programme, et c'est là que je patoge. Il me semble qu'a la vue de la doc des units fourni sur [www.freepascal.org] il suffit de déclarer l'utilisation de l'unit Linux, et d'utiliser ensuite une commande du type Execl, mais voilà, je ne possède pas cette untié.
dans le path/usr/lib/fpc/1.9.3/units/linux il y a un tas d'unitsé mais pas linux ( d'ailleurs quelqu'un sait-il ou trouver la doc pour chacune d'entre-elle ?)

donc ma question est la suivante : comment faire pour executer un programme externe en pascal (sous linux, parce qu'hélas sous dos je m'en souvient) si l'on à pas d'unité linux ?

merci.

Poste le Thursday 29 July 2004 21:34:38
Répondre     Citer    
Re: un peu pascal
Envoyé par: d-jo

La doc c'est vraiment la misere.

Peut-être qu'un uses Process peut-être utile.
Tu cré un objet Process
Apres tu peux t'en sortir avec Process.CommandLine : 'string' et
Process.Execute

Ceci dit je n'ai jamais réussit à utiliser correctement cette unité (j'ai pas trop cherché)

Si tu fait un truc avec, ce serai sympa de m'en faire profiter

Poste le Monday 2 August 2004 14:38:11
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
un peu pascal
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons