« Delphi/Premier programme » : différence entre les versions

Contenu supprimé Contenu ajouté
mise à jour
Ftiercel (discussion | contributions)
m Relecture.
Ligne 9 :
Ce chapitre vous permettra d'obtenir toutes les informations nécessaires et détaillées pour construire un programme simple.
 
Les programmes que nous allons faire seront dans un premier temps des programmes à affichage dans le mode console. Par conséquent il est nécessaire de créer des projetprojets "console".
 
== Le programme ==
programme.cpas (ni le nom du fichier ni son extension n'importent pour le compilateur)
<source lang="delphi">
program HelloWorld;
Ligne 32 :
 
=== {$APPTYPE CONSOLE} ===
Ceci est une instruction qui indique le type de projet au compilateur, dans ce cas c'est un projet console. La encore, encore plus, il ne faut absolument pas y toucher.
 
=== uses ===
Cette clause énumère les unités utiliséutilisées par le programme. Une unité est l'équivalent des bibliothèques du C, elle contient des fonctions comme WriteLn. Pour en savoir d'avantagedavantage sur une unité précise, je vous recommande l'aide Delphi qui est totalement exhaustive.
 
=== Fonction principale ===
Ligne 44 :
</source>
 
Ceci est la fonction principale, le programme exécutera les fonctions une à une de "begin" jusqu'à "end.", une fois arrivé à "end.", le programme s'achève. Tout code situé après "end." est ignoré par le compilateur.
 
=== Utilisation de fonctions ===
Ligne 57 :
ex:
<source lang="delphi">
WriteLn('argument1', argument2, 3);
</source>
WriteLn affiche dans la console les arguments donnés et passe aà la ligne. Petite variante "Write" qui fait la même chose sans sauter de ligne.
Petite variante "Write" qui fait la même chose sans sauter de ligne.
 
Les arguments sont optionnels. Dans ce cas, on peut avoir des parenthèses vides ou pas de parenthèse du tout.
<source lang="delphi">
nom_de_la_fonction();
Ligne 71 ⟶ 70 :
// C'est une fonction fictive qui afficherait bonjour par exemple.
</source>
Certaines fonctionfonctions peuvent retourner une valeur et pour stocker cette valeur la syntaxe suivante est utilisée
<source lang="delphi">
var
int absolue : integer;
 
begin
absolue := fabsAbs(-2);
end.
// absolue sera donc égal à 2 car la fonction fabsAbs() renvoie la valeur absolue de la valeur passée en paramètre
</source>
 
=== Commentaires ===
 
Un commentaire permet d'écrire des informations supplémentaires au code qui seront ignorées par le compilateur. Un commentaire en Delphi peut s'écrire de deux manières :
* Pour une ligne, depuis C99, :
<source lang="delphi">// commentaire</source>
* Pour plusieurs lignes :
Ligne 96 ⟶ 95 :
 
== TP ==
Écrivez un programme qui affiche Bonjour VotreNom, saute une ligne et dit "il fait beau, n'est ce pas" .
 
{{Bas de page