|
|
Cursor/Schreibmarke in Edit-Textfeld setzen |
|
Cope |
Forum-Fortgeschrittener
|
|
Beiträge: 77
|
|
|
|
Anmeldedatum: 21.02.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2013b
|
|
|
|
|
|
Verfasst am: 21.04.2014, 16:00
Titel: Cursor/Schreibmarke in Edit-Textfeld setzen
|
|
Hallo zusammen,
ich habe eine GUI mit mehreren Edit-Textfeldern und einem Pushbutton erstellt.
Beim drücken des Pushbutton wird zunächst einmal überprüft ob alle Edit-Textfelder ausgefüllt wurden und anschließend wird eine Datei erzeugt.
Falls ein Edit-Textfeld leer ist, kommt über die msgbox eine Meldung, dass das entsprechende Edit-Textfeld leer ist.
Meine Frage: Besteht die Möglichkeit den Cursor/die Schreibmarke (also diesen blinkenden vertikalen Balken) nach der msgbox Meldung gleich in dem entsprechenden Edit-Textfeld zu positionieren? So das der/die Anwender/in nicht noch einmal mit dem Mauszeiger in das Edit-Textfeld gehen muss.
Beten Dank und Gruß
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 21.04.2014, 20:15
Titel: Re: Cursor/Schreibmarke in Edit-Textfeld setzen
|
|
|
|
Cope |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 77
|
|
|
|
Anmeldedatum: 21.02.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2013b
|
|
|
|
|
|
Verfasst am: 21.04.2014, 22:49
Titel:
|
|
Hey Jan,
danke, genau das habe ich gesucht.
Zu dem von dir vorgestellten uiFlash:
Zunächst einmal: Coole Idee!
Wenn ich lediglich ein rotes Aufblinken meines edit-Textfelden haben möchte wieso kann ich nicht einfach folgendermaßen vorgehen?
Gruß
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 22.04.2014, 21:01
Titel:
|
|
Hallo Cope,
Was hindert Dich denn daran so vorzugehen? Bei funktioniert das ohne Probleme. Allerdings nicht mit "handles.edit5", denn das habe ich ja natürlich nicht.
Gruß, Jan
|
|
|
Cope |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 77
|
|
|
|
Anmeldedatum: 21.02.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2013b
|
|
|
|
|
|
Verfasst am: 23.04.2014, 19:02
Titel:
|
|
Hallo Jan,
na wenn ich das mal wüßte
Ich habe jetzt einfach mal eine figure erstellt mit einem edit-textfeld und einem Pushbutton.
In die Callback des Pushbutton habe ich folgendes geschreiben:
Und das hier in der Opening Fcn:
Und als Fehler bekomme ich folgendes raus:
Error using uicontrol
Arguments may only include figure, uicontainer, or uicontrol
handle and param/value pairs
Error in uiflash>pushbutton1_Callback (line 111)
BtnH = uicontrol(handles.edit1);
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in uiflash (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in
@(hObject,eventdata)uiflash('pushbutton1_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback
Es wird wahrscheinlich recht simple sein, aber als Matlab Neuling kann ich selbst mit den Fehlermeldungen nicht all zu viel anfangen :-/
Gruß
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 23.04.2014, 20:02
Titel:
|
|
Hallo Cope,
Zitat: |
na wenn ich das mal wüßte :) |
Das Posten der Fehlermeldung ist hilfreich, dann müssen wir nicht erraten, was "kann nicht" bedeutet.
Das ist merkwürdig. "handles.edit1" ist der Handle des Grafik-Objektes, also eine Art Adresse um das Objekt zu identifizieren. Der Wert wird beim Erzeugen des GUIs belegt und sollte auf keinen Fall überschrieben werden. Du meinst sicherlich den Inhalt dieses Objektes:
Auch hier ist eine Änderung nötig:
Also handles und deren Inhalt sind ein Unterschied. Versuche es mal im Command Window:
Gruß, Jan
|
|
|
Cope |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 77
|
|
|
|
Anmeldedatum: 21.02.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2013b
|
|
|
|
|
|
Verfasst am: 29.04.2014, 14:35
Titel:
|
|
Hallo Jan,
danke für deine Mühe. Der Fehler lag ganz klar bei mir. Typischer Anfängerfehler. Ich habe deine uiFlash.m natürlich nicht im gleichen Verzeichnis gehabt. Demnach konnte er nicht darauf zurück greifen, weshalb das auch in keinem meiner Versuche Funktionierte.
Jetzt läuft alles Prima. Danke nochmal!
Gruß
|
|
|
Cope |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 77
|
|
|
|
Anmeldedatum: 21.02.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2013b
|
|
|
|
|
|
Verfasst am: 15.07.2014, 11:47
Titel:
|
|
Hey Jan,
ist es auch möglich mehrere Felder gleichzeitig aufblinken zu lassen? Oder funktioniert das nur der Reihe nach?
Gruß
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|