Je pense que le timer n'est pas une bonne solution.
Le timer fait qu'il y a toujours un truc en train de tourner dans le
programme. Trop rapide et cela prend de la cpu qui fait que le
programme en attente ralentit la machine (par exemple si le programme
RB qui attend la saisie est mis de c$oté pour faire autre chose).
On ne peut pas non plus mettre le timer trop long, parce que sinon,
le programme permet le focus ailleurs et d'un seul coup revient sur
l'edit fioeld.
La solution timer est valable uniquement dans un environnement mono
tache.
Michel Lo
BELT
45, rue Aristide Briand
92300 LEVALLOIS-PERRET
Le 31 oct. 06 à 18:55, antoine cretaux a écrit :
Moi je mettrais un timer tant que le texte est vide je met le
focus. Quand un texte est là j'arrete le timer....
Le 31 oct. 06 à 13:51, Jean-Claude SERRANO a écrit :
Bonjours,
Je cherche une solution à un problème que je n'arrive pas à
résoudre avec
RéalBasic.
Voilà, j'ai un EditField dont je ne veux pas que l'utilisateur
puisse sortir
tant qu'il n'a pas renseigné une bonne valeur.
Exemple : l'editfield doit garder le focus tant qu'une valeur n'a
pas été
saisie (saisie obligatoire)
J'ai mis ma procédure de contrôle dans le "LostFocus" de mon
"editfield" et
cela fonctionne correctement sauf lorsque j'ai une listbox,
combobox, ou un
bouton sur ma fenêtre.
Il me faudrait donc savoir soit :
- Comment "tuer" la liste des évènements en cours (ou en mémoire)
- Comment empêcher la sortie d'un editfield tant qu'une valeur
n'a pas été
renseignée.
Merci d'avance à tous.
Jean-Claude.
|