cs_Chris25
Messages postés15Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention15 octobre 2012
-
11 juin 2008 à 15:01
cs_Chris25
Messages postés15Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention15 octobre 2012
-
11 juin 2008 à 18:58
Bonjour,
Je suis à la recherche d'une fonction qui me pertmettrait de compter le nombre de lignes affichées dans une zone de texte d'un formulaire Access (version 2003).
cs_Chris25
Messages postés15Date d'inscriptionmardi 28 janvier 2003StatutMembreDernière intervention15 octobre 2012 11 juin 2008 à 18:11
Salut et merci pour ta réponse,
Désolé pour le post dans ce thème, en réalité, je n'étais pas descendu suffisamment bas dans la liste pour atteindre le thème VBA..., je le saurai pour la prochaine fois...
Concernant mon souci, il s'agit du nombre de lignes physique ; j'affiche le contenu d'un champ dans un TextBox à largeur fixe, et je souhaite peaufiner l'affichage en centrant le texte verticalement (en jouant sur la marge du haut si le texte est sur une ligne ou deux lignes). Je n'ai pas trouvé d'autre solution permettant de centrer le texte verticalement.
Il existe peut-être une API, mais je ne m'y connais pas suffisamment dans ce domaine.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 11 juin 2008 à 18:34
topic déplacé vers VBA
même par API çà va pas être super facile puisque çà sera par rapport au handle de ta textbox, qui (me semble) n'en retourne pas
selon le moment (endroit) où tu vas placer ton code, tu peux peut-être le récupérer (API GetFocus par exemple)
et dans ce cas tu pourras compter avec SendMessage(oRtb.hwnd, EM_GETLINECOUNT, ByVal 0&, ByVal 0&)
sinon tu peux toujours mesurer la chaine (avec le .textwidth du userform, à la même typo) et en divisant la taille de la textbox par celle de la chaine tu as le nombre de lignes
++
Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp