IDE Window: Make ResourceString/fr: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: IDE Window: Make ResourceString/fr
| Old | New | Line | |
|---|---|---|---|
| 1 | + | Ce assistent aide à convertir une constante chaine en resourcestring. | |
| 2 | + | ||
| 3 | + | Placer le curseur sur une constante chaine ou choisir la partie de la constante qui devrait être convertie. Appeler alors outils -> Construire une chaine ressource. | |
| 4 | + | ||
| 5 | + | Une constante chaine est par exemple un 'certain texte'. | |
| 6 | + | ||
| 7 | + | ## Contents | |
| 8 | + | ||
| 9 | + | * 1 Options de conversion | |
| 10 | + | * 1.1 Préfixe de l'identificateur | |
| 11 | + | * 1.2 Longueur d'identificateur | |
| 12 | + | * 1.3 identificateur personnalisé | |
| 13 | + | * 1.4 Section Resourcestring | |
| 14 | + | * 1.5 Chaine avec la même valeur | |
| 15 | + | * 1.6 Où mettre la nouvelle marque dans la section resourcestring | |
| 16 | + | * 2 Constante chaine dans le source | |
| 17 | + | * 3 Prévisualisation du code source | |
| 18 | + | * 4 Exemples | |
| 19 | + | * 4.1 Exemple 1: Réglage de la légende d'une fiche | |
| 20 | + | * 4.2 Exemple 2 : Constantes chaine complexes | |
| 21 | + | ||
| 22 | + | ## Options de conversion | |
| 23 | + | ||
| 24 | + | ### Préfixe de l'identificateur | |
| 25 | + | ||
| 26 | + | Vous pouvez créer automatiquement un nouvel identificateur. Le nouvel identificateur commencera par le préfixe, suivi des mots de la constante chaine. S'il y a déjà une resourcestring avec cette valeur, l'ancien identificateur sera suggérée. L'IDE se rappelle les préfixes de chaque unité, ainsi le dernier préfixe employé pour l'unité courante est d'abord pré-sélectionné. | |
| 27 | + | ||
| 28 | + | ### Longueur d'identificateur | |
| 29 | + | ||
| 30 | + | C'est la longueur maximum de la identificateur automatiquement créée. | |
| 31 | + | ||
| 32 | + | ### identificateur personnalisé | |
| 33 | + | ||
| 34 | + | Au lieu d'employer un identificateur automatiquement créée, vous pouvez indiquer l'identificateur tout seul ici. | |
| 35 | + | ||
| 36 | + | ### Section Resourcestring | |
| 37 | + | ||
| 38 | + | Ce combobox contient toutes les sections resourcestring disponibles de toutes les unités dans la portée. Cela signifie toutes les sections de l'unité courante plus toutes les sections interface de toutes les unités utilisées. | |
| 39 | + | ||
| 40 | + | ### Chaine avec la même valeur | |
| 41 | + | ||
| 42 | + | Ce combobox contient toutes les identificateurs resourcestring avec la même valeur que le nouveau resourcestring. Vous pouvez choisir ici, si vous voulez prendre l'un d'entre eux. | |
| 43 | + | ||
| 44 | + | ### Où mettre la nouvelle marque dans la section resourcestring | |
| 45 | + | ||
| 46 | + | Si un nouvel identificateur est créée, ceci définit où on l'ajoutera dans la section resourcestring. | |
| 47 | + | ||
| 48 | + | * Ajouter à la section - ajouter le nouvel identificateur à l'extrémité de la section . | |
| 49 | + | * Insérer par ordre alphabétique - insérer l'identificateur alphabétiquement. | |
| 50 | + | * Insérer en tenant compte du contexte - rechercher le code au-dessus et au-dessous de la position actuelle du code et rechercher les identificateurs resourcestring. S'il en trouve un, alors le nouvel identificateur est ajoutée là, autrement il est ajouté à l'extrémité de la section. | |
| 51 | + | ||
| 52 | + | ## Constante chaine dans le source | |
| 53 | + | ||
| 54 | + | Ceci montre le vieux ou l'actuel code source. | |
| 55 | + | ||
| 56 | + | ## Prévisualisation du code source | |
| 57 | + | ||
| 58 | + | C'est une Prévisualisation, comment la constante chaine est remplacée, suivi d'une ligne de tirets et puis d'une Prévisualisation à quoi ressemblera le resourcestring. | |
| 59 | + | ||
| 60 | + | ## Exemples | |
| 61 | + | ||
| 62 | + | ### Exemple 1: Réglage de la légende d'une fiche | |
| 63 | + | ||
| 64 | + | Si vous n'avez pas déjà une section ressourceString, commencer par en mettre une dans l'interface de l'unité. Par exemple au-dessus du mot-clé 'implementation': | |
| 65 | + | ``` | |
| 66 | + | resourcestring | |
| 67 | + | rsSomeText = 'Un certain texte'; | |
| 68 | + | ``` | |
| 69 | + | ||
| 70 | + | Ajouter dans l'évènement FormCreate la ligne suivante : | |
| 71 | + | ``` | |
| 72 | + | Caption:='Un caption d'exemple'; | |
| 73 | + | ``` | |
| 74 | + | ||
| 75 | + | Placer le curseur sur la constante chaine, c.-à-d. quelque part entre les deux '. Alors Outils -> Construire une chaine ressource | |
| 76 | + | ||
| 77 | + | Placer 'rs' dans préfixe de l'identificateur sans '. Le nouvel identificateur automatiquement suggérée sera 'rsAnExampleCaption'. La prévisualisation montre | |
| 78 | + | ``` | |
| 79 | + | Caption:=rsAnExampleCaption; | |
| 80 | + | -------------------------------------------------------------------------------- | |
| 81 | + | rsAnExampleCaption = 'Un caption d'exemple' | |
| 82 | + | ``` | |
| 83 | + | ||
| 84 | + | Cliquer ok. | |
| 85 | + | ||
| 86 | + | ### Exemple 2 : Constantes chaine complexes | |
| 87 | + | ||
| 88 | + | En convertissant une expression complexe de chaine avec des variables et des fonctions, l'outil emploiera la fonction **Format**. Par exemple le rapport : | |
| 89 | + | ``` | |
| 90 | + | Caption:='Left='+IntToStr(Left)+' Top='+IntToStr(Top); | |
| 91 | + | ``` | |
| 92 | + | ||
| 93 | + | sera remplacé par | |
| 94 | + | ``` | |
| 95 | + | Caption:=Format(rsLeftTop, [IntToStr(Left), IntToStr(Top)]); | |
| 96 | + | ``` | |
| 97 | + | ||
| 98 | + | et la nouvelle resourcestring sera | |
| 99 | + | ``` | |
| 100 | + | rsLeftTop = 'Left=%s Top=%s' | |
| 101 | + | ``` | |
| 102 | + | ||
| 103 | + | La fonction format est définie dans l'unité de SysUtils. Si votre section uses de l'unité ne la contient pas, vous devez l'ajouter vous-même. | |
| 104 | + | ||
| 105 | + | --- | |
| 106 | + | *From the Free Pascal wiki, page "IDE Window: Make ResourceString/fr", as the Internet Archive kept it on 2023-03-22. 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).* |
