PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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 ==
PROCEDURE 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> , <Nom de la procédure> [, <Paramètre de la procédure>])
<Champ de saisie> : Chaîne de caractères (avec ou sans guillemets)
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.
<Nom de la procédure> : Chaîne de caractères (avec ou sans guillemets)
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 (mais pas les champs de saisie HTML).
  • 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 HTML est copié dans le buffer HFSQL.
  • Dans un champ RTF, les retours à la ligne correspondent à un caractère.
  • Versions 22 et supérieures
    Il est possible de paramétrer la couleur des liens avec la fonction LienCouleur.
    Nouveauté 22
    Il est possible de paramétrer la couleur des liens avec la fonction LienCouleur.
    Il est possible de paramétrer la couleur des liens avec la fonction LienCouleur.
Composante : wd240obj.dll
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire