cs_candyraton
Messages postés109Date d'inscriptiondimanche 27 juillet 2008StatutMembreDernière intervention 2 février 20123 6 déc. 2008 à 18:45
Pour AfCls_ScrollBox.cls ça l'fait pas.
J'ai terminé la class avec le zoom;
mais je change de tactique:
Je ne suis pas satisfait car je perd ma selection a chaque rechargement du textbox, et même si je la connaîs, je ne peut pas reprovoquer une selection dans un textbox.
D'autant plus que j'ai trouvé ça Function ShowScrollBar Lib "user32", qui me permet de garder mon texte entier sans avoir les srollbars et en ayant une ligne sur une seule ligne et ce en multiligne.
Je repars à 0 pour mon projet, et j'en reste là pour cette page;...si tu pense qu'elle n'a pas d'întérét...
(moi je pense qu'elle peut en avoir un dans "charger une textbox en "dynamique" a partir d'un tableau" et ça peut servir dans un controle textbox maison).
Allez, je la poste même si c pas fini.
cs_candyraton
Messages postés109Date d'inscriptiondimanche 27 juillet 2008StatutMembreDernière intervention 2 février 20123 6 déc. 2008 à 12:35
jolie; j'espére que tout ce travail est exploité.
FormeName.Font = Lv.Font
Max = FormeName.TextWidth(text1.Text)
effectivement...
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 5 déc. 2008 à 12:44
cs_candyraton
Messages postés109Date d'inscriptiondimanche 27 juillet 2008StatutMembreDernière intervention 2 février 20123 5 déc. 2008 à 11:27
J'ai choisi de jouer sur les tailles de caracteres et d'en faire une class (pour pouvoir l'adapter sur n'importe quel textbox (et donc sur n'importe quel editeur existant))avec les enregistrement des modifications de texte.
Je ne la posterais que si j'ai des encouragements.
a+
cs_candyraton
Messages postés109Date d'inscriptiondimanche 27 juillet 2008StatutMembreDernière intervention 2 février 20123 4 déc. 2008 à 18:16
ma méthode me permet d'afficher le texte tel qu'il apparaîtrait dans le blocnote ou une listbox, mais pas tel qu'il apparaît dans une textbox mutiligne de x largeur.
plusieurs textebox, 2 editeurs confondus: 1 pour le zoom 1 pour les modifs de texte ou jouer sur les tailles de caractéres pour le zoom...
Je sais pas.
cs_candyraton
Messages postés109Date d'inscriptiondimanche 27 juillet 2008StatutMembreDernière intervention 2 février 20123 4 déc. 2008 à 18:09
Trop drôle que tu ai été au bout du fil sur exactement ce besoin!
J'imagine un contrôle ou tu peut naviguer, zoomer, et modifier le texte (c'est pourquoi je suis parti sur un textbox). J'ai 36 solutions, je vais mettre plus de temps a choisir la mienne et réfléchir, qu'à écrire du code.
Je suis open à toutes idées, je vais essayer de chercher davantage sur le sîte.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 4 déc. 2008 à 09:15
cs_candyraton
Messages postés109Date d'inscriptiondimanche 27 juillet 2008StatutMembreDernière intervention 2 février 20123 4 déc. 2008 à 01:05
Voila pour le défilement horizontal.
Par contre là, j'ai l'inconvénient des caractéres de largeurs irrégulières.
A part passer par un label pour mesurer la longueur du texte...
... a moins que quelqu'un ai une solution...
cs_candyraton
Messages postés109Date d'inscriptiondimanche 27 juillet 2008StatutMembreDernière intervention 2 février 20123 3 déc. 2008 à 19:58
j'ai retirer le code en conclusion qui portait a confusion; Je tiendrais compte des remarques éventuelles).
cs_candyraton
Messages postés109Date d'inscriptiondimanche 27 juillet 2008StatutMembreDernière intervention 2 février 20123 3 déc. 2008 à 14:13
Renfield c'est trop d'honneur!
ok, j'avais oublié topindex:) c'est fait.
cs_candyraton
Messages postés109Date d'inscriptiondimanche 27 juillet 2008StatutMembreDernière intervention 2 février 20123 3 déc. 2008 à 13:18
"textbox => selstart, en comptant les lignes soit avec split, soit avec sendmessage"
Bonne idée, je vais essayer avec split; eugmpttspcpt*
non non!, le code en conclusion n'est pas le code de la source!
je n'ai pas trouvé de entirelist sur le site.
* eugmpttspcpt:encore un grand merci pour tout tes services pcpt.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 3 déc. 2008 à 12:28
salut,
tu peux oublier la constante Win32, test qui devient de moins en moins utile
listbox => TopIndex en effet, pas besoin de s'embêter
textbox => selstart, en comptant les lignes soit avec split, soit avec sendmessage
dans les 2 cas çà tient plus du snippet, voire de la simple question sur le forum...
surtout qu'en effet tu ne fais que copier coller la msdn :/
6 déc. 2008 à 18:45
J'ai terminé la class avec le zoom;
mais je change de tactique:
Je ne suis pas satisfait car je perd ma selection a chaque rechargement du textbox, et même si je la connaîs, je ne peut pas reprovoquer une selection dans un textbox.
D'autant plus que j'ai trouvé ça Function ShowScrollBar Lib "user32", qui me permet de garder mon texte entier sans avoir les srollbars et en ayant une ligne sur une seule ligne et ce en multiligne.
Je repars à 0 pour mon projet, et j'en reste là pour cette page;...si tu pense qu'elle n'a pas d'întérét...
(moi je pense qu'elle peut en avoir un dans "charger une textbox en "dynamique" a partir d'un tableau" et ça peut servir dans un controle textbox maison).
Allez, je la poste même si c pas fini.
6 déc. 2008 à 12:35
FormeName.Font = Lv.Font
Max = FormeName.TextWidth(text1.Text)
effectivement...
5 déc. 2008 à 12:44
http://files.codes-sources.com/fichier.aspx?id=43031&f=New_Exp%e9ditions%2fClass%2fAfCls_ScrollBox.cls
elle n'est pas postée, juste ..... donnée :)
5 déc. 2008 à 11:27
Je ne la posterais que si j'ai des encouragements.
a+
4 déc. 2008 à 18:16
plusieurs textebox, 2 editeurs confondus: 1 pour le zoom 1 pour les modifs de texte ou jouer sur les tailles de caractéres pour le zoom...
Je sais pas.
4 déc. 2008 à 18:09
J'imagine un contrôle ou tu peut naviguer, zoomer, et modifier le texte (c'est pourquoi je suis parti sur un textbox). J'ai 36 solutions, je vais mettre plus de temps a choisir la mienne et réfléchir, qu'à écrire du code.
Je suis open à toutes idées, je vais essayer de chercher davantage sur le sîte.
4 déc. 2008 à 09:15
http://www.vbfrance.com/code.aspx?ID=40299
4 déc. 2008 à 01:05
Par contre là, j'ai l'inconvénient des caractéres de largeurs irrégulières.
A part passer par un label pour mesurer la longueur du texte...
... a moins que quelqu'un ai une solution...
3 déc. 2008 à 19:58
3 déc. 2008 à 14:13
ok, j'avais oublié topindex:) c'est fait.
3 déc. 2008 à 13:18
Bonne idée, je vais essayer avec split; eugmpttspcpt*
non non!, le code en conclusion n'est pas le code de la source!
je n'ai pas trouvé de entirelist sur le site.
* eugmpttspcpt:encore un grand merci pour tout tes services pcpt.
3 déc. 2008 à 12:28
tu peux oublier la constante Win32, test qui devient de moins en moins utile
listbox => TopIndex en effet, pas besoin de s'embêter
textbox => selstart, en comptant les lignes soit avec split, soit avec sendmessage
dans les 2 cas çà tient plus du snippet, voire de la simple question sur le forum...
surtout qu'en effet tu ne fais que copier coller la msdn :/
http://support.microsoft.com/kb/147887/fr
3 déc. 2008 à 12:13