Difference between revisions of "&/fr"

From Lazarus wiki
Jump to navigationJump to search
(Total translation.)
 
m
Line 37: Line 37:
 
== Lazarus ==
 
== Lazarus ==
 
En [[Lazarus_Faq/fr|Lazarus]] le <syntaxhighlight lang="pascal" enclose="none">&</syntaxhighlight> est utilisé pour indiquer le raccourci-clavier dans [[TMenuItem/fr|<syntaxhighlight lang="pascal" enclose="none">TMenuItem</syntaxhighlight>]].
 
En [[Lazarus_Faq/fr|Lazarus]] le <syntaxhighlight lang="pascal" enclose="none">&</syntaxhighlight> est utilisé pour indiquer le raccourci-clavier dans [[TMenuItem/fr|<syntaxhighlight lang="pascal" enclose="none">TMenuItem</syntaxhighlight>]].
 +
 +
{{Symbols/fr}}

Revision as of 20:32, 2 May 2020

English (en) suomi (fi) français (fr) português (pt) русский (ru)

&

En ASCII, le caractère de code décimal 38 (ou $26) est défini pour être & (prononcé “esperluette” (ampersand)).

Pascal

Base octale

En Pascal, le & dénote un nombre écrit en base octale.

 1program messageNo(input, output, stderr);
 2
 3uses
 4	baseUnix;
 5
 6begin
 7	// withdraw group write access to current terminal
 8	// equivalent to invoking: mesg n
 9	fpChmod('/dev/stdin', &0600);
10end.

Dans la base octale, seuls les caractères allant de 0 jusqu'à 7 inclus sont permis. & erst sépcifié devant pour indiquer la base octale.

Une remarque au passage, dans un programme de production, le nombre dans l'exemple plus haut est mieux écrit ainsi :

fpChmod('/dev/stdin', S_IRUSR or S_IWUSR);

car c'est plus significatif qu'avoir un nombre brut. Pascal est un langage de haut niveau. Profitez de cet avantage. Ecrivez ce que vous voulez dire et non pas ce qu'en fait l'ordinateur fait.

Light bulb  Remarque: Les nombres littéraux en octal ne sont pas pris en charge {$mode Delphi} et {$mode TP}.

Code d'échappement d'identificateur

FreePascal a déclaré rétroactivement quelques nouveaux mots réservés. Afin d'être capable de compiler le vieux code avec un version du compiler à jour, qui pourrait échouer du fait de ces nouveaux mots-clés, FPC a déclaré le & comme un caractère d'échappement.

Ainsi, sans refactorisation du code mais en ajoutant des échappements, i.e. en faisant précéder l'identificateur par &, le compilateur accepte le mot réservé actuel comme un identificateur valide. Le nouveau code doit cependant proposer des noms d'identificateur différents, sans utiliser cette fonction (NdT: qui est aussi disponible dans Delphi).

Lazarus

En Lazarus le & est utilisé pour indiquer le raccourci-clavier dans TMenuItem.

Template:Symbols/fr