|
|
überschreiben von handles bei callback |
|
flo93 |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 19.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.07.2013, 16:11
Titel: überschreiben von handles bei callback
|
|
Nachdem ich erst seit kurzem mit MatLab arbeite kann es sein das es gar nicht schwer ist.
ich hab mir einen handle erstellt um aus einem selbstgeschriebenen Callback eines dynamischen popup_menu Daten('Value' & 'String') an einen Funktion in einem anderem Callback weitergeben zu können.
Durch das durchsteppen bzw. wegen dem fehler das er den handle eines anderen Bausteins nicht kennt, habe ich herausgefunden das leider alle automatisch von Gui erstellten handles (von meine nicht dynamischen Teile) verschwinden und ich hab nur noch den neuen.
erstellen meiner handles:
dynamische Funktion aus welcher die daten kommen
der Callback in dem das was ich brauche nicht mehr funktioniert
wär sehr dankbar falls jemand eine idee hat was falsch ist bzw. wie ich ihn umgehen kann. danke schon mal im voraus für die bemühungen
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 23.07.2013, 18:44
Titel:
|
|
Hallo,
sieht auf den ersten Blick gut aus. Wo wird nun was nicht erkannt?
Wenn du eigene Daten in handles hinzufügst, darauf achten, dass du nicht die Tags als Feldnamen verwendest!
Grüße,
Harald
|
|
|
flo93 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 19.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.07.2013, 06:44
Titel:
|
|
Solange ich den "mycallback3" nicht ausführe, funktioniert es ja auch noch ohne Probleme. Erst wenn er vor dem "push_plot_Callback" ausgeführt wird, kann meine Funktion makeplot kann nicht mehr ausgeführt werden und bekomme ich folgende Fehlermeldung:
??? Reference to non-existent field 'bit1'.
Error in ==> GUI_PLOT_1>push_plot_Callback at 158
if get(handles.bit1, 'Value') == 1
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> GUI_PLOT_1 at 50
gui_mainfcn(gui_State, varargin{:});
Error in ==>
@(hObject,eventdata)GUI_PLOT_1('push_plot_Callback',hObject,eventdata,guidata(hObject))
??? Error while evaluating uicontrol Callback
meinst du mit Feldnamen dan die Bezeichnungenn von den handles?
bzw. kann es sein das ich keine textstrings über die handles übertragen darf?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.07.2013, 07:36
Titel:
|
|
Hallo,
ich sehe auf Anhieb nicht den Grund für das Problem. Bitte ein lauffähiges Minimalbeispiel (.m + .fig) posten, anhanddessen man das nachvollziehen kann.
Grüße,
Harald
|
|
|
flo93 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 19.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.07.2013, 08:45
Titel:
|
|
Hab jetzt mal ein kleines Bsp. Programm geschriebn, hoff das es so in ortnung ist
Beschreibung: |
|
Download |
Dateiname: |
minifig.m |
Dateigröße: |
2.46 KB |
Heruntergeladen: |
331 mal |
Beschreibung: |
|
Download |
Dateiname: |
minifig.fig |
Dateigröße: |
2.83 KB |
Heruntergeladen: |
309 mal |
|
|
|
flo93 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 19.07.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.07.2013, 09:42
Titel:
|
|
|
|
|
|
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.
|
|