2010-03-24 2 views
1

L'idée est plutôt simple. Certains champs varchar de datawindow (et non datawindow) contiennent des descriptions détaillées. Je me demandais s'il est possible de fournir la fonctionnalité suivante (wikipedia-like) aux utilisateurs: La possibilité de cliquer (ou dbl-click ou autre) sur specific words du texte, en lisant (qui d'une certaine manière devrait être indiqué comme cliquable - il serait parfait si elles pouvaient être colorées en bleu mais je ne pense pas que ce soit possible) et ouvre une fenêtre pertinente (ou réponse). Pensez-vous que quelque chose comme ça pourrait être mis en œuvre?Émulation de la fonctionnalité de lien hypertexte dans les champs de texte de la fenêtre de données

Répondre

2

Pour obtenir la couleur, vous pouvez utiliser un style riche d'édition de texte si vous utilisez PB 11.5. Pour la fonctionnalité de lien hypertexte, j'essaierais de tirer parti de l'événement Clicked, en essayant d'identifier avec SelectedStart() quel mot a été cliqué et ensuite s'il s'agit ou non d'un lien hypertexte. La colonne devrait avoir TabOrder de sorte qu'un clic placerait le curseur dans le texte.

Bonne chance,

Terry.

+0

J'ai oublié de dire que nous utilisons PB 10.5.2! – Brani

+0

Certainement pas de style d'édition de texte riche pour contrôler la couleur, alors. Sans l'indicateur visuel, je ne mettrais certainement pas en œuvre cela comme un événement Clicked; en tant qu'utilisateur, je ne voudrais pas cliquer dans un champ et avoir quelque chose s'ouvrir sur moi de façon inattendue. Je m'en tiens à DoubleClicked. – Terry

+0

DoubleClicked ne me donne pas le mot sur lequel l'utilisateur a cliqué, juste le nom du champ. Je pensais indiquer un mot comme ceci: $ mot $, puis sélectionnez-le en double-cliquant dessus (pas de code dans l'événement). Puis, peut-être, un clic droit sur la sélection ouvrirait une fenêtre contextuelle personnalisée avec une option pour ouvrir la fenêtre correspondante. – Brani

0

si vous utilisez un datawindow RTF, vous pouvez insérer des liens hypertexte (quelle que soit la couleur ou le style que vous souhaitez)

+0

J'ai oublié de dire que nous utilisons PB 10.5.2! – Brani

Questions connexes