Pouvez-vous limiter ce que les personnages peuvent être tapés dans une interface graphique Matlab editbox?
-
28-10-2019 - |
Question
Je veux faire un editbox dans une interface graphique qui ne Matlab permettra numéros ou permettre que des lettres à taper dedans. Est-ce possible?
La solution
Il n'y a pas cette caractéristique, au moins pas un documenté.
Vous pouvez attribuer un rappel qui va vérifier l'entrée, mais qui va se passer après l'utilisateur est entré caractère illégal. Bien que je ne sais pas exactement comment faire, je suppose que vous pouvez utiliser l'interface graphique Java.
Une autre option intéressante est d'ajouter un ActiveX qui fera le travail.
Edit: J'ai trouvé un ActiveX qui fait travail. Downdload il, inscrivez-vous en appelant
Regsvr32 NumberBox.ocx
Et thein ajoutez un ActiveX dans le Guide Matlab. Le nom sera NumberBox.NbrTextBox . Vous pouvez le faire en cliquant sur le bouton ActiveX dans le Guide: