RichEdit
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. |
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. |
Se produit lorsque l'utilisateur essaie de faire glisser et déposer un fichier de l'explorateur vers un formulaire. Plus d'info. |