|
|
Werte von Edit-Feldern variabel abfragen |
|
Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.04.2010, 14:42
Titel: Werte von Edit-Feldern variabel abfragen
|
|
Hallo.
Folgendes Szenario:
ich habe in einer GUI zehn Edit-Felder. Es ist dem Nutzer überlassen, welche und/oder wieviele er davon mit Werten füllt.
Diese Werte sollen dann in einem Vektor abgelegt werden.
Nun meine Frage: wie kann ich das bewerkstelligen?
Ich könnte jedes Feld einzeln abfragen, ob ein und wenn ja, welcher Wert darin steht. Nur will ich das Ganze in einer Schleife machen.
Hat jemand einen Vorschlag, wie das gehen könnte?
|
|
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 19.04.2010, 16:15
Titel:
|
|
Hallo,
1) lege doch in handles Feld mit Cell der Größe 10 => handles.meineEingaben=cell(1,10); irgend wo in OpeningFcn
2) dann speichere jedesmal in Callbacks deine Eingaben in diese Cell
3) durchnummerieren von boxen kannst über Property "Userdata" erledigen.
|
|
|
guest1 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.04.2010, 14:53
Titel:
|
|
Hallo,
ich habe ein ähnliches Problem:
Ich habe ein GUI erstellt, das ca. 40 Textfelder enthält. Diese Felder sind aber bereits mit einem Default-Wert vorbelegt, damit der Nutzer nicht zwingendermaßen 40 Werte eingeben muss.
Als Weiteres habe ich einen Knopf, der bei Betätigung die Eingabe bestätigen soll. Was heißt, dass bei einer Nichteingabe von Werten, der Angezeigte Default-Wert ausgegeben werden soll.
Wie kann ich es realisieren, dass die Werte auch ohne Eingabe aus den Boxen gelesen werden ohne 40 Vorbelegungen in der Opening-Funktion zu machen? Bis jetzt ist mir das noch nicht gelungen. Es werden nur die Werte eingelesen, die auch verändert wurden.
Vielen Dank im Voraus.
|
|
|
santa claus |
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 25.11.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.04.2010, 13:06
Titel:
|
|
Hi, hab das auch mal gebraucht und habs dann hier im Forum auch gefunden:
Ich hoffe das war was du wolltest ...
|
|
|
guest1 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.04.2010, 09:26
Titel: danke
|
|
Okay,
das scheint auf den ersten Blick ganz plausibel. Ich werd das gleich mal versuchen.
Vielen Dank für die Mühe.
Grüße
|
|
|
guest1 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.04.2010, 11:18
Titel:
|
|
Hi,
es funktioniert super. Bei genauerem nachsehen in der Hilfe ist es natürlich auch beschrieben. Wer lesen kann ist klar im Vorteil.
Die MATLAB-Hilfe ist wohl eine der Besten, die ich kenne.
(Wenn man findet was man sucht )
|
|
|
ando_m |
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 19.09.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.09.2020, 19:57
Titel:
|
|
Es gibt allerdings noch ein Problem. Ich hab das Skript in einer Schleife nach
code....
function callback()
...
endfunction
callback()
laufen. Die Werte erscheinen erst im Workspace wenn ich nach Eintrag ein "return" im Befehlsfenster gedrückt habe. Wie kann ich das ändern?
|
|
|
|
|
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.
|
|