|
|
Error using handle.handle/get |
|
MaKel89 |
Forum-Anfänger
|
|
Beiträge: 46
|
|
|
|
Anmeldedatum: 16.11.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.02.2016, 13:30
Titel: Error using handle.handle/get
|
|
Hallöchen zusammen,
ich bastel grad an einem GUI, dass mir einfach Werte einliest (Benutzereingabe in entsprechende Edit-Boxen), diese über einen Push-Button mit einem Skript auswertet und mir die Ergebnisse in ein paar Felder schreibt.
Eigentlich eine ganz einfach Geschichte.
Funktioniert im ersten Durchgang auch gut soweit. Ich geb die Daten ein, drück den Button und kriege die Ergebnisse.
Wenn ich jetzt aber einen Wert ändere, bekomme ich den Fehler:
Ich mach es so, dass ich für jede Edit-Box den Wert in meine handles-Struktur schreibe, also beispielsweise:
Eigentlich verstehe ich die Prozedur so, dass die Callback-Routine reagiert, sobald ich im entsprechenden Feld eine EIngabe mache, unabhängig davon, ob ich diese vorher schon einmal gemacht habe.
Kann mir jemand den Fehler erklären?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.02.2016, 15:18
Titel:
|
|
Hallo,
du überschreibst da mit den Daten das Handle.
Grüße,
Harald
|
|
|
MaKel89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 46
|
|
|
|
Anmeldedatum: 16.11.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.02.2016, 15:27
Titel:
|
|
aber ist das denn schlimm?
intuitiv würde ich sagen, dass damit die daten immer aktuell sein sollten.
kannst du mir erklären warum das nicht der fall ist?
aaaah habs verstanden. hab mir den ablauf nochmal aufgemalt.
dankeschön
Zuletzt bearbeitet von MaKel89 am 05.02.2016, 15:40, insgesamt einmal bearbeitet
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.02.2016, 15:36
Titel:
|
|
Hallo,
Zitat: |
aber ist das denn schlimm? |
Ja, weil dadurch der Fehler entsteht ;)
Zitat: |
intuitiv würde ich sagen, dass damit die daten immer aktuell sein sollten. |
Die Daten dürfen gerne immer aktuell sein. Du überschreibst aber mit den Daten das Handle auf das editierbare Textfeld.
Du kannst die Daten ja aktuell halten - du musst sie eben nur woanders ablegen.
Alternativ kannst du zur Datenverwaltung auch den Ansatz mit setappdata und getappdata verfolgen - da kann dies gar nicht erst passieren.
Grüße,
Harald
|
|
|
MaKel89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 46
|
|
|
|
Anmeldedatum: 16.11.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.02.2016, 15:41
Titel:
|
|
Hui du bist schneller als ich
Vielen Dank
Ich werd die anderen Ansätze auch berücksichtigen, wobei ich jetzt erstmal zufrieden bin weils funktioniert
|
|
|
|
|
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.
|
|