Delphipage - la reference en Delphi
Accueil - Astuces - Composants - Programmes - Tutoriaux - Livres - Liens
 Sources
- Astuces
- Composants
- Programmes
- Tutoriaux
 Rechercher
- Delphipage
- Ngscan
 Ressources
- Lexique Delphi
- Livres
- News
- Patchs Delphi
 Liens
- Borland France
- CodeGear
- Les meilleurs sites


Tutoriaux - SynEdit - Ediyeur Pascal

Présentation 

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] [Télécharger synedit.zip]

Auteur : Yoann
Site internet :
http://delphipage.free.fr/

Tous droits réservés - Contacts
Haut de la page