Accueil
Accueil
Le
Club
Delphi
Kylix
C
C++
Java
J2EE
DotNET
& C#
Visual
Basic
Access
Pascal
Dev
Web
PHP
ASP
XML
UML
SQL
SGBD
Win
Linux
Autres

        


Comment faire une pause dans un programme ?
auteur : Hdd34
Il existe plusieurs manières d'effectuer une pause dans un programme.

La plus simple consiste à demander à l'utilisateur d'appuyer sur une touche. Si on désire simplement un appui sur Entrée, on utilisera l'instruction ReadLn :

... WriteLn('Appuyez sur Entrée'); ReadLn; ... end.
On peut également attendre l'appui sur une touche quelconque avec l'instruction ReadKey de l'unité Crt :

uses Crt; var Ch: Char; begin ... Ch := ReadKey; ... end;
Une autre méthode pour faire une pause consiste à faire tourner une boucle de temporisation (une boucle for vide). Néanmoins cette méthode a l'inconvénient d'être dépendante de la vitesse du système sur lequel est exécutée l'application.
On lui préfèrera alors l'utilisation de la procédure Delay(Ms: Word) de l'unité Crt :

uses Crt; begin ... { Attend 5 secondes } Delay(5000); ... end.
Sous Windows, on pourra utiliser la fonction Sleep en remplacement de Delay, ou bien encore la fonction MsgWaitForMultipleObjects de l'API Windows.


Comment accéder aux paramètres passés en ligne de commande ?
auteur : Hdd34
Il faut se servir de ParamCount, qui renvoie le nombre de paramètres passés, et de ParamStr(i: Integer), qui renvoie le i-ème paramètre sur la ligne de commande.

Attention ! Tous les paramètres sont des chaînes de caractères, ainsi, il faudra peut-être avoir recours à des fonctions de conversion. De plus, deux paramètres sont séparés par au moins un espace. Par conséquent, en appelant un programme avec TEST "Ceci est un test", alors il sera compté 4 paramètres : "Ceci, est, un et test".


program Exemple; var i: Integer; begin for i := 1 to ParamCount do WriteLn(ParamStr(i)); end.


lien : Comment convertir une chaîne en nombre et vice-versa ?

        

Consultez les autres F.A.Q's

Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2004  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright 2000..2005 www.developpez.com