Présentation de l'éditeur de textes riches (version 6)

Introduction
L'éditeur de textes riches entre en fonction lors de la saisie d'un objet de type "texte riche" (applications de la version 6).
A l'intérieur de la fenêtre d'édition :


Après avoir décrit dans ce chapitre :

Nous passerons successivement en revue :


Appel du menu de l'éditeur
Cliquez sur le bouton droit de la souris à un endroit quelconque de la fenêtre d'édition. Le menu contextuel qui apparaît vous donne accès à toutes les fonctions spécifiques de l'éditeur.

La barre d'outils et de format
Dès que vous passez en saisie d'un texte riche, Harmony ouvre une étroite fenêtre, que nous appellerons par la suite Barre d'outils et de format. Cette fenêtre contient une série de boutons, dont l'activation commande les fonctions spécifiques les plus utilisées de l'éditeur.
Ainsi, vous disposez de deux moyens pour mettre en œuvre une fonction courante de l'éditeur : passer par le menu contextuel ou, plus rapidement, activer le bouton correspondant.
Pour connaître le rôle exact d'un bouton, faites glisser le curseur de la souris sur le bouton et attendez quelques instants sans bouger la souris. Une "bulle" apparaît, explicitant la fonction du bouton.

Texte riche et Texte simple
Il faut distinguer deux types de texte (c'est le concepteur de votre application qui a choisi le type du texte sur lequel vous travaillez) :


Ligne d'état
Le titre de la barre d'outils et de format vous renseigne sur l'état du texte édité. On y trouve successivement :


Utilisation de la souris dans l'éditeur

Déplacements dans le texte avec la souris


Sélections à la souris
Une portion de texte sélectionnée est affichée en surbrillance par rapport au texte normal :


Autres fonctions de la souris


Utilisation du clavier dans l'éditeur

Déplacements dans le texte au clavier


Sélection au clavier
Une portion de texte sélectionnée est affichée en surbrillance par rapport au texte normal. La sélection d'un caractère, d'un mot, d'une ligne, etc. s'obtient en déplaçant le curseur comme indiqué au paragraphe précédent, avec appui simultané sur la touche Shift :


Insertions et suppressions au clavier


Autres fonctions du clavier


Fonctions accessibles depuis le menu de l'éditeur

Accessibilité
Certaines des fonctions décrites ci-après ne concernent que les "textes riches". Elle seront explicitement signalées par la mention "texte riche uniquement". Les fonctions ne comportant pas cette mention s'appliquent aussi bien aux "textes riches" qu'aux "textes simples".

Format des caractères (texte riche uniquement)
Nota : la fonction de formatage des caractères s'applique aussi à la sélection en cours. Ceci permet de modifier les attributs d'un texte déjà saisi.
Exemple : vous choisissez d'activer l'option "Gras". Si une zone de texte est sélectionnée au moment d'activer l'option, tous les caractères de cette zone prendront l'attribut gras.
Gras / Italique / Souligné
Les trois premiers choix sont des options "à cocher" non exclusives (vous pouvez sélectionner une, deux ou les trois options à la fois). Cochée, chaque option demande l'affectation d'un attribut aux caractères concernés :


Police
Ce choix appelle la fenêtre standard de Windows permettant de choisir une autre police de caractères.
Couleur
Ce choix appelle la fenêtre standard de Windows permettant de choisir une autre couleur de caractères.
Normal / Exposant / Indice
Les trois derniers choix sont des options "à cocher" exclusives (une de ces options est toujours sélectionnée et vous ne pouvez pas sélectionner deux ou plusieurs options à la fois). L'option cochée détermine le type des caractères employés :


Format des paragraphes (texte riche uniquement)
Nota : la fonction de formatage des paragraphes s'applique aussi à la sélection en cours. Ceci permet de modifier en une seule opération la présentation de plusieurs paragraphes précédemment saisis.
Exemple : vous choisissez l'option "Paragraphe avec puce". Le paragraphe courant s'affichera maintenant précédé d'une puce. Si une zone de texte est sélectionnée au moment d'activer l'option, une puce sera ajoutée à tous les paragraphes de cette zone.
Alignement des paragraphes
Les trois premiers choix sont des options "à cocher" exclusives (une de ces options est toujours sélectionnée et vous ne pouvez pas sélectionner deux ou plusieurs options à la fois). L'option cochée détermine le type d'alignement. Le paragraphe peut être :


Modification des marges gauche et droite


Retrait de première ligne
Les trois choix suivants sont des options "à cocher" exclusives (une de ces options est toujours sélectionnée et vous ne pouvez pas sélectionner deux ou plusieurs options à la fois). L'option cochée détermine le retrait à appliquer à la première ligne par rapport au corps du paragraphe :


Paragraphe avec puce
Le dernier choix est une option "à cocher" demandant la présence d'une "puce" (petit rond plein) devant la première ligne du paragraphe.

Chercher / Remplacer
Chercher
Cette commande permet la recherche d'une chaîne de caractères dans le texte. Elle ouvre une boîte de dialogue contenant les champs à renseigner suivants :

Rechercher

Saisissez ici la chaîne à rechercher.

Mot entier

Option cochée : la chaîne doit former un mot complet pour que la recherche donne un résultat positif. Option non cochée : la chaîne est aussi recherchée à l'intérieur des mots.

Respecter la casse

Option cochée : pour que la recherche donne un résultat positif, il faut que la chaîne soit trouvée dans le texte en respectant la correspondance des caractères minuscules ou majuscules. Option non cochée : la recherche ne tient pas compte des caractères minuscules ou majuscules.


La recherche commence toujours à la position du curseur et se poursuit jusqu'à la fin du texte ; elle ne "repart" pas ensuite au début du texte.
Si la recherche n'aboutit pas, le message "Texte non trouvé" est affiché. Si elle aboutit, la première occurrence de la chaîne est sélectionnée et affichée à l'écran (en surbrillance).
Pour poursuivre ou arrêter la recherche, utilisez les boutons de la boîte de dialogue :


Remplacer
Cette commande permet la recherche d'une chaîne de caractères dans le texte, avec remplacement de cette chaîne par une autre. Elle ouvre une boîte de dialogue contenant les champs à renseigner suivants :

Rechercher

Saisissez ici la chaîne à rechercher.

Remplacer

Saisissez ici la chaîne de remplacement.

Mot entier

Option cochée : la chaîne doit former un mot complet pour que la recherche donne un résultat positif. Option non cochée : la chaîne est aussi recherchée à l'intérieur des mots.

Respecter la casse

Option cochée : pour que la recherche donne un résultat positif, il faut que la chaîne soit trouvée dans le texte en respectant la correspondance des caractères minuscules ou majuscules. Option non cochée : la recherche ne tient pas compte des caractères minuscules ou majuscules.


La recherche commence toujours à la position du curseur et se poursuit jusqu'à la fin du texte ; elle ne "repart" pas ensuite au début du texte.
Si la recherche n'aboutit pas, le message "Texte non trouvé" est affiché. Si elle aboutit, la première occurrence de la chaîne est sélectionnée et affichée à l'écran (en surbrillance).
Pour accepter ou refuser le remplacement, utilisez les boutons de la boîte de dialogue :

Si un remplacement au moins a eu lieu, l'éditeur précise à la fin de la recherche le nombre d'occurrences remplacées.
Chercher suite
Cette commande ne peut être appelée sans avoir au préalable exécuté la commande Chercher ou Remplacer. Elle vous permet de poursuivre la recherche lorsque vous avez refermé la boîte de dialogue "Chercher" ou "Remplacer".

Copier / Couper / Coller
Copier
Cette commande copie simplement la sélection en cours dans le presse-papiers de Windows (la sélection n'est pas supprimée).
Couper
Cette commande supprime la sélection en cours tout en la copiant dans le presse-papiers de Windows.
Coller
Cette commande récupère le contenu du presse-papiers de Windows pour l'insérer à la position du curseur.
En édition d'un "texte simple", cette commande reste sans effet si le contenu du presse-papiers est de type "texte riche". En édition d'un "texte riche", on peut récupérer du texte, des images bitmaps, des objets OLE, etc.
Attention : si une sélection est en cours, la commande REMPLACE le texte sélectionné par le contenu du presse-papiers.
Tout sélectionner
Cette commande sélectionne le texte complet (quelque soit la position du curseur).
Collage spécial (texte riche uniquement)
Cette commande insère le contenu du presse-papiers à la position du curseur, tout comme la commande Coller. Mais ici, vous pouvez choisir une "représentation" de l'objet inséré. En effet, la commande appelle une boîte de dialogue donnant la liste des "représentations" possibles de l'objet qui se trouve dans le presse-papiers.
Exemple :
Vous demandez à votre tableur favori de copier dans le presse-papiers une suite de cellules d'une feuille de calcul. L'objet peut être copié soit sous la forme d'une simple image, soit sous la forme d'un objet OLE :


Autre exemple :
Avec votre logiciel de traitement de textes, vous effectuez la copie d'un de vos textes dans le presse-papiers. Ce texte peut être copié sous la forme d'un objet OLE ou sous la forme d'un "texte riche" (extension .RTF) :


Insérer un objet (texte riche uniquement)
Cette commande permet la création d'un objet OLE puis son insertion dans le texte. Elle affiche une boîte de dialogue standard vous demandant quel type d'objet OLE vous voulez créer.

Fichier
Enregistrer
Cette commande effectue une sauvegarde du texte.
Fenêtre des commandes
Cochée, cette option demande l'affichage de la barre d'outils et de format.
Interdire la modification
Lorsque cette option est cochée, toutes les fonctions qui modifient le texte sont désactivées et la frappe d'une touche non autorisée provoque l'émission d'un bip sonore. Il reste toutefois possible de parcourir le texte avec les touches de déplacement, la souris ou les ascenseurs ou d'appeler les commandes Copier du menu Couper / Coller et Enregistrer la sélection du menu Fichier.
Imprimer
Cette commande permet d'imprimer le texte. Elle fait appel à la boîte standard de configuration de l'imprimante.
Enregistrer la sélection
Ce choix effectue la copie du texte sélectionné dans un fichier Windows.
Insérer un fichier
Ce choix permet d'insérer le contenu d'un fichier Windows à la position du curseur.
Attention : si une sélection est en cours, la commande REMPLACE le texte sélectionné par le contenu du fichier.
Effacer
Cette commande provoque l'effacement complet du texte édité.
Restaurer
Ce choix annule toutes les modifications effectuées depuis la dernière sauvegarde (commande Enregistrer du menu Fichier). Lorsque vous quittez l'éditeur, le texte modifié est toujours sauvegardé. Ainsi, si vous cliquez sur un texte, effectuez des modifications sur ce texte, cliquez sur une autre donnée du masque puis cliquez à nouveau dans le texte, la commande Restaurer ne pourra être appliquée pour retrouver le texte initial.

Annuler la dernière modification
Ce choix annule la dernière modification faite sur le texte.

Rafraîchir l'écran
Cette commande demande le réaffichage de la fenêtre d'édition.

Aide
Ce choix équivaut à la frappe de Shift+F1. Il appelle l'aide fenêtrée de l'application. Si le choix est grisé, cela signifie qu'aucune aide n'a été prévue à cet endroit par le concepteur.

Fin de saisie du texte
Cette commande peut être appelée pour terminer l'édition de l'objet texte. Elle équivaut à la frappe de F9 ou F10.
Le texte modifié est automatiquement sauvegardé.
Si, depuis le texte édité, vous cliquez sur une autre donnée du masque, vous terminez également l'édition avec sauvegarde du texte modifié.

<Objet> (texte riche uniquement)
Lorsque vous sélectionnez un objet OLE, le menu présente un dernier choix mentionnant le type de l'objet. Si vous activez ce choix, un sous-menu apparaît avec la liste des actions possibles sur cet objet OLE.