Bonjour,
Je souhaiterai contraindre l'utilisateur de mon GUI à entrer des valeurs numériques dans mes EditText et cela dynamiquement. Ce que je veux dire par dynamiquement peut se résumer par les deux conditions suivantes :
Si l'utilisateur entre un chiffre alors l'editbox garde le chiffre dans le string
Sinon l'editbox n'affiche pas la lettre écrite.
Je ne sais pas si j'ai été clair mais je pense que le code vous illustrera ce que je veux faire :
Mon problème : ce code fonctionne très bien quand je mets un point d'arrêt dans mon fichier .m et que je l'exécute pas à pas, cependant rien ne se passe dès que j'écris directement sur mon edittext. Est-ce un problème de vitesse ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function wave_build_first_KeyPressFcn(hObject, eventdata, handles) keypress = double(get(gcf,'CurrentCharacter')) if keypress ~= 48:57 current_str = get(hObject,'String') set(hObject,'String',current_str(1:end-1)) end
Merci d'avance
Partager