Description


Le composant est un éditeur de texte avancé offrant de larges possibilités de mise en forme du texte, avec la possibilité d'insérer des fichiers graphiques, des tableaux, des liens, etc. Le format de stockage des données est RTF (Rich Text Format).



Class: TdbRichEdit



Propriétés

 Propriété

 Type

 Description

 dbTable

 String

 Détermine à quelle table de la base de données appartient un composant.

 dbField

 String

 Détermine à quel champ de la table de la base de données appartient ce composant.

 sqlValue

 String

 Renvoie la valeur du composant à utiliser dans les requêtes SQL. La valeur de la propriété contient déjà des guillemets d'échappement. En cas de valeur vide, elle  renvoie la chaîne NULL.
 example: SQLExecute ('INSERT INTO tablename (fieldname) VALUES ('+Form1.RichEdit1.sqlValue+')');

 Enabled

 Boolean

 Contrôle si le composant répond aux événements de la souris, du clavier et du minuteur.

 ItemCount

 Integer

 Nombre d'éléments dans le composant.

 Name

 String

 Le nom du composant.

 Ruler

 Boolean

 Détermine l'affichage ou non des règles.

 SelLength

 Integer

 Spécifie le nombre de caractères sélectionnés.

 SelStart

 Integer

 Spécifie la position du premier caractère sélectionné dans le texte. S'il n'y a pas de texte sélectionné, SelStart indique la position du curseur.

 Modified

 Boolean

 La valeur de cette propriété est True si le document a été modifié

 ReadOnly

 Boolean

 Détermine si l'utilisateur peut modifier le texte du composant RichEdit.

 TabOrder

 Integer

 Indique la position du composant dans l'ordre de tabulation de son parent. TabOrder est l'ordre dans lequel les composants enfants sont visités lorsque               l'utilisateur appuie sur la touche Tab.

 TabStop

 Boolean

 Détermine si l'utilisateur peut accéder à un contrôle. Utilisez TabStop pour autoriser ou interdire l'accès au contrôle à l'aide de la touche Tab.

 Text

 String

 Contient une chaîne de texte associée au composant.

 TextRTF

 String

 Permet de récupérer et d'attribuer du texte à un document au format RTF.

 ToolBar1

 Boolean

 Définit la visibilité de la première ligne de barre d'outils .

 ToolBar2

 Boolean

 Définit la visibilité de la deuxième ligne de barre d'outils .

 ToolBar3

 Boolean

 Définit la visibilité  de la troisième ligne de barre d'outils.

 Visible

 Boolean

 Spécifie si le composant apparaît à l'écran.

 VScrollVisible

 Boolean

 Mettre sur False pour masquer la barre de défilement verticale.

 WheelStep

 Integer

 Définit le degré de défilement du document lorsque l'utilisateur tourne la molette de la souris. Défini sur 0, le contrôle ignore les messages de la molette.

 Left

 Integer

 Spécifie le coordonnée horizontal du bord gauche d'un composant par rapport à son parent.

 Top

 Integer

 Spécifie le coordonnée vertical de la partie supérieure gauche d'un composant par rapport à son parent.

 Width

 Integer

 Spécifie la taille horizontale du composant en pixels.

 Height

 Integer

 Spécifie la taille verticale du composant en pixels.

 Tag

 Integer

 Permet d'attribuer un numéro à un composant pour vos propres besoins.

 TagString

 String

 Permet d'attribuer une chaîne à un composant pour vos propres besoins.





Méthodes 

 Méthode

 Description

 procedure AddHotPicture (const Name: String; gr: TGraphic; ParaNo: Integer = -1; VAlign: TRVVAlign = rvvaBaseline)

 Ajoute un lien hypertexte d'image à la fin du document. Plus d'info.

 procedure AddHyperlink (const s: String; url: String)

 Ajoute un lien à la fin du document. Plus d'info.

 procedure AddNL (const s: String; StyleNo: Integer; ParaNo: Integer = -1)

 Ajoute un élément de texte à la fin du document. Plus d'info.

 procedure AddPicture (const Name: String; gr: TGraphic; ParaNo: Integer = -1; VAlign: TRVVAlign = rvvaBaseline)

 Ajoute une image à la fin du document.Plus d'info.

 procedure AddTab (TextStyleNo, ParaNo: Integer)

 Ajoute un tabulateur à la fin du document. Plus d'info.

 procedure AddTextNL (const s: String; StyleNo, FirstParaNo, OtherParaNo: Integer; AsSingleParagraph: Boolean = False)

 Ajoute une ou plusieurs lignes de texte à la fin du document.Plus d'info.

 function AppendRTF (const FileName: String): Boolean

 Ajoute le contenu d'un fichier RTF à un document.

 function AppendRTFFromStream (Stream: TStream): Boolean

 Ajoute le contenu d'un flux RTF à un document. Plus d'info.

 function AppendTextA (const FileName: String; StyleNo, ParaNo: Integer; AsSingleParagraph: Boolean): Boolean

 Ajoute un fichier texte codé ANSI au document.Plus d'info.

 function AppendText (const FileName: String; StyleNo, ParaNo: Integer; DefAsSingleParagraph: Boolean): Boolean

 Ajoute le contenu d'un fichier texte encodé UTF-16 au document. Plus d'info.

 function AppendTextFromStreamA (Stream: TStream; StyleNo, ParaNo: Integer; AsSingleParagraph: Boolean): Boolean

 Ajoute le contenu de flux de texte codé ANSI au document.Plus d'info.

 function AppendTextFromStream (Stream: TStream; StyleNo, ParaNo: Integer; DefAsSingleParagraph: Boolean): Boolean

 Ajoute le contenu d'un flux de texte encodé UTF-16 au document. Plus d'info..

 procedure ApplyTextStyle (TextStyleNo: Integer)

 Non utilisé.

 function CanFocus: Boolean

 Indique si un contrôle peut recevoir le focus. Habituellement, la propriété est utilisée avec la méthode SetFocus.      

 Example: if Form1.RichEdit1..CanFocus then Form1.RichEdit1.SetFocus;

 procedure Clear

 Efface le document.

 procedure Copy

 Copie le fragment sélectionné dans le Presse-papiers dans tous les formats disponibles (sous forme de texte, RVF, RTF et image).

 procedure CopyImage

 Copie l'image sélectionnée dans le Presse-papiers.

 procedure CopyRTF

 Copie la partie sélectionnée du document dans le Presse-papiers au format RTF (Rich Text Format).

 procedure CopyText

 Copie le texte sélectionné dans le presse-papiers en encodage UTF-16.

 procedure CopyTextA

 Copie le texte sélectionné dans le presse-papiers en encodage ANSI.

 procedure DeleteItems (FirstItemNo, Count: Integer)

 Supprime le nombre spécifié d'éléments (Count) du document, à partir de l'élément FirstItemNo-th.

 procedure DeleteSelection

 Supprime le fragment sélectionné dans l'éditeur.

 procedure Deselect

 Supprime la sélection de documents (ne modifie pas le document).

 function Focused: Boolean

 Détermine si le contrôle reçoit le focus d'entrée.

 procedure Format

 Formate le document. Cette méthode doit être appelée pour appliquer les modifications apportées par les méthodes :                   AddHotPicture,   AddHyperlink, AddNL,     AddPicture, etc.

 procedure FormatTail

 Formate une partie du document ajoutée après le dernier appel de Format ou FormatTail. Cette méthode ne fonctionne                  correctement    que si de nouveaux  éléments ont été ajoutés à partir d'une nouvelle ligne (en tant que nouveaux paragraphes)       après le dernier appel   de Format ou FormatTail.

 Il est beaucoup plus efficace de reformater uniquement une nouvelle partie du document que de procéder à un reformatage          complet.  Cette méthode est spécialement conçue pour les fenêtres de discussion / journal.

 procedure Reformat

 Formate le document tout en conservant la sélection et la position du curseur.

 function GetSelectedImage: TGraphic

 Cette méthode renvoie l'image, si la sélection ne consiste qu'en une seule image. S'il n'y a rien de sélectionné, ou si seule l'image    est sélectionnée, cette méthode renvoie nil. Plus d'info.

 function GetSelText: String

 Renvoie la partie sélectionnée du document sous forme de texte.

 procedure InsertHyperlink (const s: String; url: string)

 Insère un lien à la position du curseur. Plus d'info.

 function InsertPicture (const Name: String; gr: TGraphic; VAlign: TRVVAlign = rvvaBaseline): Boolean

 Iinsère une image à la position du curseur. Plus d'info.

 function InsertRTFFromFileEd (const FileName: String): Boolean

 Insère RTF (Rich Text Format) du fichier FileName à la position du curseur.

 function InsertRTFFromStreamEd (Stream: TStream): Boolean

 Insère le contenu du flux RTF dans le document à la position du curseur. Plus d'info.

 procedure InsertText (const text: String; CaretBefore: Boolean=False)

 Insère du texte à la position du curseur. Plus d'info.

 procedure InsertTextEx (const text: String; FontColor: TColor = -1; FontSize: integer = -1; FontStyles: Integer = -1; FontName: string = '')

 Insère du texte à la position du curseur avec possibilité de spécifier la couleur, la taille, le style et le nom de la police. Plus d'info.

 function InsertTextFromFileA (const FileName: String): Boolean

 Insère dans un document le contenu d'un fichier texte en encodage ANSI.

 function InsertTextFromFile (const FileName: String): Boolean

 Insére le contenu d'un fichier texte encodé en UTF-16 dans le document.

 function LoadHTML (const FileName: String): Boolean

 Charge un fichier HTML.

 function LoadRTF (const FileName: String): Boolean

 Ajoute le contenu du fichier RTF (Rich Text Format) FileName au document.

 function LoadRTFFromStream (Stream: TStream): Boolean

 Ajoute le contenu du flux RTF (Rich Text Format) Stream au document. Plus d'info.

 function LoadTextA (const FileName: String; StyleNo, ParaNo: Integer; AsSingleParagraph: Boolean): Boolean

 Ajoute le contenu du fichier texte FileName en codage ANSI au document. Plus d'info.

 function LoadText (const FileName: String; StyleNo, ParaNo: Integer; DefAsSingleParagraph: Boolean): Boolean

 Ajoute le contenu du fichier texte FileName en encodage UTF-16 au document. More info.

 function LoadTextFromStreamA (Stream: TStream; StyleNo, ParaNo: Integer; AsSingleParagraph: Boolean): Boolean

 Ajoute un flux de texte codé ANSI au document. Plus d'info.

 function LoadTextFromStream (Stream: TStream; StyleNo, ParaNo: Integer; DefAsSingleParagraph: Boolean): Boolean

 Ajoute un flux de texte encodé UTF-16 au document. Plus d'info.

 procedure Paste

 Colle le document du Presse-papiers au point d'insertion.

 procedure PasteRTF

 Insère RTF (Rich Text Format) du Presse-papiers à la position du curseur.

 procedure PasteText

 Insére du texte en encodage UTF-16 à partir du Presse-papiers à la position du curseur.

 procedure PasteTextA

 Insére du texte dans le codage ANSI à partir du Presse-papiers à la position du curseur.

 function SaveDocX (const FileName: String; SelectionOnly: Boolean = False): Boolean

 Exporte le document (ou la partie sélectionnée, si SelectionOnly = True) vers le fichier FileName au format DocX (format Microsoft  Word). Plus d'info.

 function SaveDocXToStream (Stream: TStream; SelectionOnly: Boolean = False): Boolean

 Exporte le document (ou la partie sélectionnée, si SelectionOnly = True) vers le flux Stream au format DocX (format Microsoft         Word).     Plus d'info.

 function SaveHTML (FileName, Title: String; ImagesPrefix: String = ''): Boolean

 Exporte le document vers un fichier HTML ou XHTML, en utilisant des balises HTML telles que <font>, <b>, <div>, etc. et un           ensemble  d'images (dans des fichiers séparés). Plus d'info.

 function SaveHTMLEx (const FileName, Title, ImagesPrefix, ExtraStyles, ExternalCSS: String): Boolean

 Exporte le document vers un fichier HTML ou XHTML, à l'aide de CSS (feuilles de style en cascade) et d'un ensemble d'images         (dans des fichiers séparés). Plus    d'info.

 function SaveHTMLToStream (Stream: TStream; const Path, Title, ImagesPrefix: String): Boolean

 Exporte le document au format HTML ou XHTML vers le flux Stream, en utilisant des balises HTML telles que <font>, <b>, <div>,      etc. et  crée des fichiers pour les  images.

 function SaveRTF (const FileName: String; SelectionOnly: Boolean = False): Boolean

 Exporte le document au format HTML ou XHTML vers le flux Stream, en utilisant des balises HTML telles que <font>, <b>, <div>,   etc. et crée des fichiers pour   les images. Plus d'info.

 function SaveRTFToStream (Stream: TStream; SelectionOnly: Boolean = False): Boolean

 Exporte le document (ou la partie sélectionnée, si SelectionOnly = True) vers le flux au format RTF (Rich Text Format). Plus d'info..

 function SaveText (const FileName: String; LineWidth: Integer = 0): Boolean

 Exporte le document vers un fichier texte UTF-16.

 function SaveTextA (const FileName: String; LineWidth: Integer = 0): Boolean

 Exporte le document vers un fichier texte ANSI.

 function SaveTextToStreamA (const Path: String; Stream: TStream; LineWidth: Integer; SelectionOnly, TextOnly: Boolean): Boolean

 Exporte le document ou la sélection sous forme de texte ANSI. Plus d'info.

 function SaveTextToStream (const Path: String; Stream: TStream; LineWidth: Integer; SelectionOnly, TextOnly: Boolean): Boolean

 Exporte le document ou la sélection sous forme de texte UTF-16. Plus d'info.

 function SearchText (s: String; MatchCase: boolean = False; Down: boolean = True; WholeWord: boolean = False; MultiItem: boolean = True; SmartStart: boolean = False): Boolean

 Recherche la sous-chaîne s dans le document.Plus d'info.

 procedure SelectAll

 Sélectionne tout le texte du composant RichEdit.

 procedure SetFocus

 Donne le focus d'entrée au composant.

 procedure SelectionToHyperlink (url: string)

 Convertit le texte sélectionné en lien avec l'URL spécifiée.






Evènements

 Evènement

 Description

 OnClick

 Se produit lorsque l'utilisateur clique sur le composant.

 OnDoubleClick

 Se produit lorsque l'utilisateur double-clique sur le bouton gauche de la souris quand le pointeur se trouve sur le composant.

 OnEnter

 Se produit lorsqu'un composant reçoit le focus d'entrée.

 OnExit

 Se produit lorsque le focus d'entrée se déplace d'un composant à un autre.

 OnKeyDown

 Se produit lorsqu'un utilisateur appuie sur une touche alors que le formulaire a le focus.

 OnKeyPress

 Se produit lorsqu'une touche est enfoncée. Notez que cette procédure ne gère que les caractères imprimables.

 OnKeyUp

 Se produit lorsque l'utilisateur relâche une touche qui a été enfoncée.

 OnMouseDown

 Se produit lorsque l'utilisateur appuie sur un bouton de la souris avec le pointeur sur un composant.

 OnMouseEnter

 Se produit lorsque l'utilisateur déplace la souris sur un composant.

 OnMouseLeave

 Se produit lorsque l'utilisateur déplace la souris en dehors d'un composant.

 OnMouseMove

 Se produit lorsque l'utilisateur déplace le pointeur de la souris alors que le pointeur se trouve sur un composant.

 OnMouseUp

 Se produit lorsque l'utilisateur relâche un bouton de la souris qui a été pressé avec le pointeur sur un composant.

 OnDropFiles

 Se produit lorsque l'utilisateur essaie de faire glisser et déposer un fichier de l'explorateur vers un formulaire. Plus d'info.