Bonjour, dans un champ memo, j'aimerais maintenir le scroll sur perte focus. Quelle est la démarche à suivre ?
Merci
Bonjour, dans un champ memo, j'aimerais maintenir le scroll sur perte focus. Quelle est la démarche à suivre ?
Merci
Bonjour,
Plus précisément... maintenir le scroll ???
Argy
En fait, il s'agit d'un formulaire avec un champ mémo, qui contient un long texte. Je veux pouvoir fermer le formulaire, puis le réouvrir, en retrouvant le texte à l'endroit où je l'avais laissé. Sur perte focus, il revient sans arrêt au tout début, et je suis obligé de recherche l'endroit où je m'étais arrêté précédemment.
Ah ok... Tu as une façon d'exposer ta demande qui n'était pas limpide![]()
Bon, s'agit-il de la dernière phrase ou du mot tapée ou bien il peut s'agir d'un complément de texte placé au hasard au sein d'un bloc déjà écrit... ?
Argy
Oui, je découvre seulement Access![]()
en fait, il s'agit du dernière endroit visionné dans le texte, c'est à dire l'endroit où le curseur était placé juste avant la perte focus.
Dans un champ mémo Access, ça ne doit pas être possible...
En revanche, dans un RichTextBox bindé sur ton champ mémo, ça doit pouvoir se faire...
As-tu déjà utilisé ce contrôle ?
Si non, entraîne toi avec et regarde du coté de la propriété SelStart...
Argy
ok. et où est-ce que je peux trouver ces deux possibilités ?
rich text box, ça a un rapport avec l'option "zone de texte" ou avec "Etiquette" ?
En fait, c'est pas si grave si le texte ne fait pas partie d'un champ, l'important, c'est qu'il corresponde à la clé primaire.
Ce qu'il me faut en fait, c'est une sorte de traitement de texte intégré dans mon formulaire.
Promis, je te laisse tranquille après.![]()
Hummm, je n'ai pas tout compris.
Je ne vois pas le rapport entre la clé primaire et la position du champ mémo.![]()
![]()
Bon, si tu veux pouvoir mettre en forme du texte, il te faut user d'un contrôles RichTextBox disponible dans la liste des contrôles additionnels. C'est en quelque sorte un simili d'une zone de texte Access mais évoluée qui peut recevoir et mise en forme de paragraphes et mise en forme de caractères (idéal donc pour concevoir un pti traitement de texte).
Tu peux aussi envisager d'inclure un composant Word. Tu bénéficieras alors de toutes les propriétés et méthodes propres à un document de ce type.
Dans les deux cas, la mémorisation de la position du dernier caractère tapé est envisageable.
Il me semble toutefois que tu vas être confronté à un niveau de difficulté conséquent à ta découverte de MSAccess, non ???
Argy
Effectivement, je me situe à des années lumières du niveau d'un développeur moyen![]()
Mais bon, j'aime ce qui est compliqué.
Apparemment, rich text box n'existe plus dans access 2007. Et c'est vrai que pour l'instant, c'est un peu trop compliqué pour moi. Je vais donc me contenter du mini traitement de texte mis à disposition dans les champs mémo. Mais quel dommage qu'ils n'aient pas pensé à laisser les champs memo en l'état sur perte focus. Je suis sans arrêt obligé de retrouver l'endroit d'où j'étais parti pour entrer du texte sur le champ placé à droite. J'ai essayé de voir si je pouvais interdire la perte focus, mais là aussi ça semble compliqué.
Bref, je vais faire avec les moyens du bord. En tout cas, merci beaucoup pour ton aide.
Johann
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager