OVH Cloud OVH Cloud

Contrôle texte avec de l'hypertext dedans

4 réponses
Avatar
Archives
Bonsoir,

Je souhaite créer un formulaire affichant un texte parsemé de liens
hypertexte. En cliquant sur un tel texte, on déclenche un événement. Le
texte est entièrement généré par VBA (c'est à dire qu'il n'est inscrit dans
aucun fichier).

Comment peut-on s'y prendre ?

Merci

4 réponses

Avatar
Raymond [mvp]
Bonsoir.

Tu ne peux pas partager un contrôle en plusieurs liens hypertexte. Un lien
hypertexte est un contrôle complet. tu dois donc juxtaposer tous tes
contrôles en prenant bien soin de les définir à la bonne longueur en
fonction de la police et des dimensions d'écran. Je te souhaite bien du
plaisir car ça va te prendre un certain temps de développement et de
débogage.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Archives" a écrit dans le message de
news:bpgcak$mam$
Bonsoir,

Je souhaite créer un formulaire affichant un texte parsemé de liens
hypertexte. En cliquant sur un tel texte, on déclenche un événement. Le
texte est entièrement généré par VBA (c'est à dire qu'il n'est inscrit
dans

aucun fichier).

Comment peut-on s'y prendre ?


Avatar
Archives
Merci pour vos conseils,

Si c'est compliqué, c'est que je n'ai pas abordé le problème de la bonne
manière. Quelle est donc la manière "standard" ou habituelle pour afficher
un texte pourvu de liens hypertextes et ouvrir un formulaire (et non une
page HTML) en cliquant sur un des liens ?


"Raymond [mvp]" a écrit dans le message de
news: #
Bonsoir.

Tu ne peux pas partager un contrôle en plusieurs liens hypertexte. Un lien
hypertexte est un contrôle complet. tu dois donc juxtaposer tous tes
contrôles en prenant bien soin de les définir à la bonne longueur en
fonction de la police et des dimensions d'écran. Je te souhaite bien du
plaisir car ça va te prendre un certain temps de développement et de
débogage.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Archives" a écrit dans le message de
news:bpgcak$mam$
Bonsoir,

Je souhaite créer un formulaire affichant un texte parsemé de liens
hypertexte. En cliquant sur un tel texte, on déclenche un événement. Le
texte est entièrement généré par VBA (c'est à dire qu'il n'est inscrit
dans

aucun fichier).

Comment peut-on s'y prendre ?






Avatar
hm15
Bonjour "Archives",

je ne sais pas si Raymond comprendra davantage...
Si cela peut te faire gagner du temps, à mon avis, tu devrais préciser les
points suivants :
- quand tu dis un "texte *pourvu* de liens hypertextes texte", tu veux dire
que le lien est "noyé" dans un texte ? Ce n'est pas tout le texte qui
compose le lien ? Est-ce que ce lien est dans une table ?
- tu veux utiliser un lien pour ouvrir un formulaire. Mais ce lien, tu
cliqueras dessus depuis un autre formulaire ? Une table ? C'est toujours le
même ?

Je me demande si tu ne veux pas simplement créer une étiquette qui ouvre un
formulaire depuis un autre quand on clique dessus.
Dans ce cas :
- crée ton texte avec l'outil "Intitulé" (Aa)
- clic droit | Propriétés
- dans la propriété "Sous-adresse lien hypertexte", clique à droite sur
[...]
- clique sur [Objet dans cette base de données]
- sélectionne le formulaire que tu veux ouvrir

A suivre ;-))

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Archives" a écrit dans le message de news:
bphm55$qs3$
Merci pour vos conseils,

Si c'est compliqué, c'est que je n'ai pas abordé le problème de la bonne
manière. Quelle est donc la manière "standard" ou habituelle pour afficher
un texte pourvu de liens hypertextes et ouvrir un formulaire (et non une
page HTML) en cliquant sur un des liens ?


"Raymond [mvp]" a écrit dans le message de
news: #
Bonsoir.
[...]




Avatar
hm15
Ton message est très clair maintenant mais Raymond avait bien interprété ta
demande.
Difficile de faire autrement. S'il existait un "contrôle gérant de
l'hypertexte dans un texte", il te l'aurait proposé.
Une autre possibilité sans doute est d'encadrer les liens par des caractères
peu utilisés et traiter les événements en faisant des recherches sur ces
mots-là.
Mais en effet, rien de simple.

Bonne soirée quand même,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Archives" a écrit dans le message de news:
bpiuqq$9v9$
Bonsoir et merci pour votre aide,

C'est bien celà. Les liens sont noyés dans le texte. Quelques mots du texte
sont soulignés et permettent de déclencher un événement quand on clique
dessus. Sous le lien, il y a juste un ID qui me permet ensuite d'ouvrir un
formulaire sur cet ID. Je clique donc sur le lien d'un formulaire pour
ouvrir un autre formulaire. Mais ce n'est jamais le même autre formulaire,
celà dépend de l'ID qui est sous le lien.

Mon texte se présente sous la forme: "Voici une voiture qui va à Paris.
Quand je clique sur Paris, je déclenche un événement, quand je clique sur
voiture je déclenche un autere événement.

Mon problème est que j'ai plusieurs liens différents dans un même texte. Je
ne sais déjà pas comment souligner une partie du texte et encore moins
comment générer plusieurs événement différents en fonction de la portion de
texte sur laquelle j'ai cliqué. Un contrôle étiquette permet de ne
déclencher qu'un seul événement.

Comme l'a suggéré Raymond, il faut juxtaposer plusieurs contrôle différents.
Les contrôles fournis par Access ne semblent pas prévus pour celà, d'où ma
question: existe t-il un contrôle gérant de l'hypertexte dans un texte ?

[...]