|
|
GUI-Werte speichern & für nächsten Aufruf verfügbar m |
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.028
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 23.05.2008, 07:33
Titel: GUI-Werte speichern & für nächsten Aufruf verfügbar m
|
|
Hallo zusammen,
da in letzter Zeit häufiger die Frage gestellt wurde, wie man die Werte von edit-Feldern in GUIs abspeichern und beim nächsten Aufruf setzen kann, stelle ich hier ein kleines Beispiel zur Verfügung.
Gruß
Alex
PS: Verbesserungsvorschläge sind herzlich willkommen!
Beschreibung: |
|
Download |
Dateiname: |
Save_n_Load.zip |
Dateigröße: |
3.63 KB |
Heruntergeladen: |
2310 mal |
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Zuletzt bearbeitet von steve am 23.05.2008, 14:08, insgesamt einmal bearbeitet
|
|
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 23.05.2008, 12:37
Titel:
|
|
Steve,
Gutes Beispiel, aber es gibt paar Kritikpunkte:
1.
Im Callback überschreibst Du den Handle vom Edit-Objekt und speicherst es noch mit GUIDATA ab... Somit ist der Inhalt von handles.edit1 nicht mehr das Objekt selbst, sondern nur der Wert... Sowas soll man keinesfalls machen!
2.
beim abspeichern speicherst Du die komplette Handle-Struktur ab (statt nur die Werte, die abgespeichert werden müssen). Das ist aber halb so schlimm. Schlimmer wird's wenn Du beim Laden dieser Werte den aktuellen Handles-Strukt mit dem in der Datei werte.mat gespeichertem Handle-Strukt von der anderen GUI-Session überschreibst ... Das kann böse enden!
Ich rate das Beispiel unbedingt zu verbessern!
MfG
|
|
|
steve |
Themenstarter
Ehrenmitglied
|
|
Beiträge: 2.028
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 23.05.2008, 14:10
Titel:
|
|
Vielen Dank für die Anmerkungen outsider. Ich habe deine Vorschläge eingearbeitet.
Ich habe meine GUIs bis jetzt immer per Hand erstellt, daher bin ich mit der Syntax, der mit GUIDE erstellten GUIs nicht so ganz vertraut.
Bei weiteren Anregungen - Immer her damit
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
|
|
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.
|
|