|
HHPatrick |
Forum-Anfänger
|
|
Beiträge: 48
|
|
|
|
Anmeldedatum: 26.10.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.12.2012, 15:13
Titel: Checkbox Haken entfernen
|
|
Moin, habe mir eine GUI mit mehreren Elementen gebaut die auch soweit funktioniert. Wenn ich jetzt bei der Checkbox den Haken wieder raus machen, kommt im Command Window eine ziemlich lange Fehlermeldung.
Darf man den Haken nicht einfach so wieder entfernen?
In der Callback funktion der Checkbox prüfe ich über get(...) ob der button ausgewählt wurde oder nicht.
Das hier ist der Fehler:
??? Error using ==> get
Invalid handle object.
Danach kommt noch eine Auflistung wo sich der Fehler befindet(Checkbox Callback, etc.)
Vielen Dank
Patrick
|
|
|
|
|
Mmmartina |
Forum-Meister
|
|
Beiträge: 745
|
|
|
|
Anmeldedatum: 30.10.12
|
|
|
|
Wohnort: hier
|
|
|
|
Version: R2020a
|
|
|
|
|
|
Verfasst am: 05.12.2012, 20:50
Titel:
|
|
Vermutlich hast du einen falschen Handle eingetragen. Entweder im m-file (wie lautet da dein get(...) aufruf?) oder direkt im Callback in den Funktionen in Guide.
Geh doch bitte bei Matlab mal in den Debug-Modus. Dann kannst du direkt wenn der Fehler geworfen wird im m-file nachschauen, was falsch zugewiesen wurde.
_________________
LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.12.2012, 23:39
Titel:
|
|
Hallo,
Zitat: |
In der Callback funktion der Checkbox prüfe ich über get(...) |
Das entscheidende fehlt - was steht statt der Punkte da?
Achte auch darauf, dass dieser Teil der Handles-Struktur nirgends überschrieben wird.
Grüße,
Harald
|
|
|
HHPatrick |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 48
|
|
|
|
Anmeldedatum: 26.10.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.12.2012, 07:52
Titel:
|
|
Das hier ist die komplette Fehlermeldung:
|
|
|
HHPatrick |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 48
|
|
|
|
Anmeldedatum: 26.10.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.12.2012, 07:53
Titel:
|
|
Und das der entsprechenende Programmcode
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.12.2012, 09:30
Titel:
|
|
Hallo,
was bezwecken diese Zeilen?
Du überschreibst damit das Handle auf das Feld und kannst deswegen danach nicht mehr darauf zugreifen.
Grüße,
Harald
|
|
|
HHPatrick |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 48
|
|
|
|
Anmeldedatum: 26.10.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.12.2012, 09:50
Titel:
|
|
Harald hat Folgendes geschrieben: |
Hallo,
was bezwecken diese Zeilen?
Du überschreibst damit das Handle auf das Feld und kannst deswegen danach nicht mehr darauf zugreifen.
|
Ich habe in der Main Function eine Schleife in der überprüft wird welchen Wert handles.Rueckgabewert1 hat. Also:
Achso ok, gibts denn eine Möglichkeit das zu ändern? Also das ich den Haken auch wieder rausnehmen kann und das handle dann überschrieben wird?
Schöne Grüße
Patrick
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.12.2012, 10:01
Titel:
|
|
Hallo,
nimm halt statt Rueckgabewert1 immer irgendetwas anderes. Wichtig ist, dass das nicht in anderer Form verwendet werden darf, also nicht z.B. Tag eines GUI-Elements sein darf.
Grüße,
Harald
|
|
|
HHPatrick |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 48
|
|
|
|
Anmeldedatum: 26.10.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.12.2012, 10:22
Titel:
|
|
Ah ok, jetzt hab ich den Fehler verstanden. Hab sie umbenannt und nun funktionierts wunderbar. Vielen Dank
Schöne Grüße
|
|
|
HHPatrick |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 48
|
|
|
|
Anmeldedatum: 26.10.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.12.2012, 13:55
Titel:
|
|
Hallo Harald,
noch mal eine Frage zu Checkboxen.
Wenn ich die Checkbox nicht beachte, also keinen Haken setze, bekomme ich ein Fehler, weil der Rückgabewert nicht existiert. Bzw. die Variable handles.Rueckgabewert1, da die ja erst beim aktivieren der Checkbox erzeugt wird. Kann ich diese Variable vordefinieren bzw. den Checkboxen einen default Wert von 0 zuweisen? Wenn ja, wie?
Schöne Grüße
Patrick
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.12.2012, 14:25
Titel:
|
|
Hallo,
das kannst du in der ..._OpeningFcn setzen.
Aber natürlich wieder nicht mit RueckgabeWert1 sondern dem, durch das du das ersetzt hast.
Grüße,
Harald
|
|
|
HHPatrick |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 48
|
|
|
|
Anmeldedatum: 26.10.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.12.2012, 14:55
Titel:
|
|
Mit
handles.RueckgabewertTest=0;
? Da krieg ich dann folgende Fehlermeldung
??? Reference to non-existent field 'RueckgabewertTest'.
Gruß
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.12.2012, 14:56
Titel:
|
|
Hallo,
bekommst du das in der kopierten oder eine andere Zeile?
Du musst sicherstellen, dass nach dieser Zeile wieder das
kommt.
Grüße,
Harald
|
|
|
HHPatrick |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 48
|
|
|
|
Anmeldedatum: 26.10.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.12.2012, 15:07
Titel:
|
|
Ok jetzt gehts, hatte
vor dem definieren der Variablen stehen . Vielen Dank
|
|
|
|
|
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 - 2025
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.
|
|