Sign in Join
Wiki copytemporary

Hint Directives/fr: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Hint Directives/fr

OldNewLine
1+# Utilisation des directives de conseil
2+
3+Chaque fois qu'un identificateur marqué par une directive de conseil est rencontré par le compilateur, un avertissement sera affiché, correspondant au conseil spécifié.
4+
5+- **deprecated**
6+ - L'usage de cet identificateur est déprécié, il faut en utiliser un autre à la place. Le mot-clé deprecated peut être suivi d'une constante chaîne contenant un message. Le compilateur affichera alors le message chaque fois que l'identificateur est rencontré.
7+
8+- **experimental**
9+ - L'usage de l'identificateur est expérimental : il est utilisé pour indiquer de nouvelles caractéristiques qui devraient être utilisées avec précaution.
10+
11+- **platform**
12+ - Indique un identificateur spécifique à une plate-forme : il peut ne pas être défini pour toutes les plates-formes.
13+
14+- **unimplemented**
15+ - Cela devrait être utilisé uniquement pour les procédures et fonctions. Elle signale qu'une caractéristique particulière n'est pas encore implémentée.
16+
17+Soient les exemples suivants : The following are examples:
18+
19+``` pascal
20+Const
21+ AConst = 12 deprecated;
22+
23+var
24+ p : integer platform;
25+
26+Function Something : Integer; experimental;
27+
28+begin
29+ Something:=P+AConst;
30+end;
31+
32+begin
33+ Something;
34+end.
35+```
36+
37+Il en résulte les sorties suivantes :
38+
39+``` pascal
40+testhd.pp(11,15) Warning: Symbol "p" is not portable
41+testhd.pp(11,22) Warning: Symbol "AConst" is deprecated
42+testhd.pp(15,3) Warning: Symbol "Something" is experimental
43+```
44+
45+Les directives de conseil peuvent suivre toutes sortes d'identificateurs : unités, constantes, types, variables, fonctions, procédures et méthodes.
46+
47+---
48+*From the Free Pascal wiki, page "Hint Directives/fr", as it stood on 2020-02-17 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history