|
Tutoriaux
- SynEdit - Ediyeur Pascal |
Pour illustrer les possibilités
des composants SynEdit, nous allons créer une coloration syntaxique
comme l'éditeur de code de Delphi.
Conception visuelle
du programme |
Pour commencer, placez un
composant "TSynEdit" de l'onglet "SynEdit" de la
palette de composants de Delphi. Ce composant ressemble à un
composant TMemo ou TRichEdit.
Placez également un composant "TSynPasSyn" de l'onglet
"SynEdit Highlighters". Ce composant permettra d'obtenir une
coloration syntaxique du langage Pascal.
Mettez la propriété "Align" du composant "SynEdit1"
à "alClient". Lorsque par exemple, vous agrandissez
la fiche (form), se composant prendra alors la taille du client, c'est
à dire de la fiche.
Lier les composants
TSynEdit et TSynPasSyn |
Ensuite, il faut lier ses
deux composants. Mettez la propriété "Highlighter"
du composant "SynEdit1" (TSynEdit) à "SynPasSyn1"
(TSynPasSyn).
Ajouter
des lignes dans le composant TSynEdit |
Pour ajouter des lignes dans
le composant "SynEdit1" (TSynEdit), sélectionnez-le
puis allez dans l'inspecteur d'objet de Delphi et cliquez deux fois
sur la propriété "Lines".
L'éditeur de liste de chaînes s'ouvre alors.
Vous pouvez par exemple ajouter
le code source de l'éditeur de code de Delphi.
Modifier
la couleur des commentaires |
Comme vous pouvez le remarquer,
les commentaires ne sont pas colorés. Pour les colorés,
il suffit de sélectionner le composant "SynPasSyn1"
et d'aller dans l'inspecteur d'objet sur "CommentAttri". Cliquez
sur la petite croix et choisissez dans "Foreground" la couleur
"clNavy".
Modifier
la couleur du texte de la sélection |
Maintenant, pour
se différencier de l'éditeur Delphi, on va modifier la
couleur du texte de la sélection.
Sélectionnez le composant "SynEdit1" puis allez dans
l'inspecteur d'objet sur la propriété "SelectedColor".
Cliquez sur la petite croix et dans "Foreground", choisissez
"clYellow".
Coloration
syntaxique |
[ 10-08-2003 ] |
Exemple
d'utilisation des composants SynEdit en Delphi.
Télécharger : [6
Ko] [
synedit.zip]
Auteur : Yoann
Site internet : http://delphipage.free.fr/
|
|
|