OVH Cloud OVH Cloud

Configuration en VB

2 réponses
Avatar
Starwing
Bonjour =E0 tous,

Quelqu'un conna=EEtrait-il comment configurer en visual=20
basic une ligne d'=E9dition simple (SingleLineEdit) ayant=20
comme carat=E9ristique le format 99-99999 mais dont le=20
remplissage se ferait de droite =E0 gauche en =E9crasant le=20
num=E9ro pr=E9c=E9dent.
Ex. 12-34567 comme d=E9part. En tapant 890 le r=E9sultat=20
serait 12-34890.

Bien qu'il serait possible de proc=E9der par =E9tape; i.e. 1.=20
num=E9ro de d=E9part, 2. nouveaux nombres, 3. =E9crasement des=20
nombres pr=E9c=E9dents, 4. nouveaux num=E9ros; je cherche une=20
proc=E9dure plus visuelle pour l'utilisateur d'o=F9 ma demande=20
d'une ligne d'=E9dition avec =E9crasement en temps r=E9el.


Merci d'avance

Starwing

2 réponses

Avatar
Daniel Carollo
Bonsoir Starwing!

Juste une remarque d'ordre general: les interfaces "habituelles" ne sont
probablement pas parfaites, mais elles ont l'avantage d'etre comprises par
tout le monde, et de fonctionner relativement bien.

Mettre en place une interface qui fonctionne differemment des habituelles
demande un effort que l'on sous-estime grandement, et les resultats obtenus
sont tres souvent decevants, surtout pour des utilisateurs non-inities.

Pour en revenir a votre cas particulier, il va falloir faire une gestion des
touches individuelles, traiter les cas particuliers des touches
non-alphabetiques (la touche echappement, entree, fleches droites et
gauches, etc.). Mais surtout, au depart, definir qule devrait etre le
comportement du controle de facon non ambigue.

Comment envisagez-vous le passage d'une etape a l'autre dans votre exemple?
Qu'est-ce qui fait que le 0 que l'utilisateur a tape en dernier se "rajoute"
au 89 pour faire 890 au lieu de "remplacer" le 9 pour faire 80, avec un
resultat de 12-34580?

Si vous nous expliquiez ce que vous voulez faire? Il y a peut-etre quelqu'un
dans l'assistance qui a deja resolu le probleme sans inventer une usine a
gaz...


--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"Starwing" wrote in message
news:ed1201c43d07$9c69a090$
Bonjour à tous,

Quelqu'un connaîtrait-il comment configurer en visual
basic une ligne d'édition simple (SingleLineEdit) ayant
comme caratéristique le format 99-99999 mais dont le
remplissage se ferait de droite à gauche en écrasant le
numéro précédent.
Ex. 12-34567 comme départ. En tapant 890 le résultat
serait 12-34890.

Bien qu'il serait possible de procéder par étape; i.e. 1.
numéro de départ, 2. nouveaux nombres, 3. écrasement des
nombres précédents, 4. nouveaux numéros; je cherche une
procédure plus visuelle pour l'utilisateur d'où ma demande
d'une ligne d'édition avec écrasement en temps réel.


Merci d'avance

Starwing
Avatar
Starwing
Merci beaucoup Daniel pour ta réponse si rapide, :-)

Je vais réfléchir à tout ça.

Je reviens s'il y a du neuf.

Starwing
-----Message d'origine-----
Bonsoir Starwing!

Juste une remarque d'ordre general: les
interfaces "habituelles" ne sont

probablement pas parfaites, mais elles ont l'avantage
d'etre comprises par

tout le monde, et de fonctionner relativement bien.

Mettre en place une interface qui fonctionne differemment
des habituelles

demande un effort que l'on sous-estime grandement, et les
resultats obtenus

sont tres souvent decevants, surtout pour des
utilisateurs non-inities.


Pour en revenir a votre cas particulier, il va falloir
faire une gestion des

touches individuelles, traiter les cas particuliers des
touches

non-alphabetiques (la touche echappement, entree, fleches
droites et

gauches, etc.). Mais surtout, au depart, definir qule
devrait etre le

comportement du controle de facon non ambigue.

Comment envisagez-vous le passage d'une etape a l'autre
dans votre exemple?

Qu'est-ce qui fait que le 0 que l'utilisateur a tape en
dernier se "rajoute"

au 89 pour faire 890 au lieu de "remplacer" le 9 pour
faire 80, avec un

resultat de 12-34580?

Si vous nous expliquiez ce que vous voulez faire? Il y a
peut-etre quelqu'un

dans l'assistance qui a deja resolu le probleme sans
inventer une usine a

gaz...


--
Daniel :-)

Computing Technologies International - www.computing-
tech.com - We

provide solutions...

"Starwing" wrote in message
news:ed1201c43d07$9c69a090$
Bonjour à tous,

Quelqu'un connaîtrait-il comment configurer en visual
basic une ligne d'édition simple (SingleLineEdit) ayant
comme caratéristique le format 99-99999 mais dont le
remplissage se ferait de droite à gauche en écrasant le
numéro précédent.
Ex. 12-34567 comme départ. En tapant 890 le résultat
serait 12-34890.

Bien qu'il serait possible de procéder par étape; i.e. 1.
numéro de départ, 2. nouveaux nombres, 3. écrasement des
nombres précédents, 4. nouveaux numéros; je cherche une
procédure plus visuelle pour l'utilisateur d'où ma demande
d'une ligne d'édition avec écrasement en temps réel.


Merci d'avance

Starwing


.