Frage

Ich möchte eine Editbox in einer MATLAB -GUI erstellen, mit der nur Zahlen oder nur Buchstaben eingegeben werden können. Ist das möglich?

War es hilfreich?

Lösung

Es gibt keine solche Funktion, zumindest keine dokumentierte. Sie können einen Rückruf zuweisen, der die Eingabe überprüfen wird, aber das wird passieren nach Der Benutzer hat illegale Zeichen eingegeben. Obwohl ich nicht weiß, wie ich es machen soll, vermute ich, dass Sie Java -GUI verwenden können.
Eine weitere interessante Option besteht darin, einen ActiveX hinzuzufügen, der den Job erledigt.

Bearbeiten:Ich habe eine gefunden ActiveX, der den Job macht. Laden Sie es herunter, registrieren Sie sich durch Anrufe

Regsvr32 NumberBox.ocx

Und thein einen activex in matlab Guide hinzufügen. Der Name wird sein Numberbox.nbrtextbox. Sie können dies tun, indem Sie die ActiveX -Taste in der Anleitung klicken:

enter image description here

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top