DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions RTF
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Ajoute un lien sur une portion de texte dans un champ de saisie RTF. Les clics sur ce lien sont traités par programmation.
Exemple
// == Déclarations globales de la fenêtre ==
tabCibleLien est un tableau de chaînes
 
// == Clic sur le bouton "Ajouter une note" ==
RangLien est un entier
Destination est une chaîne
 
// Demande une note à associer au lien
SI Saisie("Saisissez une note associée à ce lien :", ...
Destination) = 1 ALORS
 
// Conserve la note dans un tableau
RangLien = Ajoute(tabCibleLien, Destination)
 
// Ajoute le lien dans le champ de saisie RTF
RTFAjouteLien(SAI_Saisie, SAI_Saisie.Curseur, ...
SAI_Saisie.FinCurseur, ClicSurLien, RangLien)
FIN
// == Procédure ClicSurLien ==
PROCÉDURE ClicSurLien(RangLien est un entier)
InfoConstruit("La note associée au lien %1 est : %2", RangLien, ...
tabCibleLien[RangLien])
Syntaxe
RTFAjouteLien(<Champ de saisie> , <Position du début du lien> , <Position de la fin du lien> , <Procédure WLangage> [, <Paramètre de la procédure>])
<Champ de saisie> : Chaîne de caractères
Nom du champ de saisie RTF à manipuler.
<Position du début du lien> : Entier
Position du premier caractère du lien. Le premier caractère contenu dans le champ a pour indice 1. Si la position de début du lien est supérieure à la taille du texte, la fonction est sans effet.
<Position de la fin du lien> : Entier
Position du premier caractère après le lien. Si la position de fin du lien est inférieure à la position de début du lien, la fonction est sans effet.
<Procédure WLangage> : Nom de procédure
Nom de la procédure WLangage appelé lors d'un clic sur le lien.
<Paramètre de la procédure> : Variant optionnel
Paramètre qui sera passé à la procédure lors d'un clic sur le lien. Si ce paramètre n'est pas spécifié, la procédure ne recevra pas de paramètre.
Remarques
  • La fonction RTFAjouteLien peut être utilisée sur les champs de saisie texte et RTF.
  • Pour supprimer un lien, il suffit de réaffecter la zone de texte correspondante.
  • Les liens ajoutés avec la fonction RTFAjouteLien ne sont pas conservés :
    • lors d'une copie dans le presse-papiers.
    • lors d'un appel à la fonction EcranVersFichier. Dans ce cas, seul le RTF est copié dans le buffer HFSQL.
  • Dans un champ RTF, les retours à la ligne correspondent à un caractère.
  • Il est possible de paramétrer la couleur des liens des champs avec la fonction LienCouleur.
  • Il est possible de paramétrer la couleur des liens ajoutés via la fonction RTFAjouteLien avec la fonction LienCouleurRTF.
Composante : wd290obj.dll
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale