|
|
Alle mat-files eines Ordners in Dropdownmenü darstellen |
|
Andii |
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 16.05.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.11.2017, 13:04
Titel: Alle mat-files eines Ordners in Dropdownmenü darstellen
|
|
|
|
|
Hallo goMatlab Community,
ich bearbeite aktuell ein GUI und möchte darin mat-files verarbeiten. Dazu sollen alle mat-files die im Arbeitsverzeichnis liegen in einem Dropdownmenu dargestellt werden. Mit auswählen der entsprechenden Datei soll dann das mat-file geöffnet werden und die darin enthaltene Variable verwendet werden.
Bisher habe ich die Aufgabe mit einer Listbox gelöst, was auch einwandfrei funktioniert. bei der Darstellung als Dropdownmenü hab ich allerdings keinen Schimmer.
Die Ausführung als Listbox sieht folgendermaßen aus:
Opening Function (Darstellung aller matfiles im Arbeitsverzeichnis):
Listbox_callback:
jedes Matfile das in diesem Ordner liegt beinhaltet ein struct mit Namen "config". Das wird durch klicken auf die Listbox in die Variable "vac" überführt.
Kennt sich jemand mit dropdown menüs aus, und hat eine Idee wie man die Funktion dort einbauen kann? schonmal vielen Dank an alle!!
Gruß Andii
|
|
|
|
|
SigiSorglos |
Forum-Century
|
|
Beiträge: 147
|
|
|
|
Anmeldedatum: 24.09.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.11.2017, 14:30
Titel:
|
|
Das sollte sehr ähnlich funktionieren. Mit
bekommst du die Nummer des aktuell ausgewählten Eintrags. Damit adressierst du dann das File in der Liste die du mit
bekommst.
Da du mit hObject gearbeitet hast, müsstest du den Callback eigentlich 1 zu 1 übernehmen können.
In diesem Teil:
musst du nur darauf achten, auch immer den "Value" auf 1 zu setzen, wenn du was an dem String änderst. Ansonsten kann es zu einer Warnung und dem Verschwinden des Dropdown Menüs in der GUI kommen. (Das kommt vor, falls der Value-Wert größer ist als der String Elemente enthält.)
Hoffe das hilft dir weiter.
|
|
|
Andii |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 16.05.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.11.2017, 19:46
Titel:
|
|
Super Vielen Dank für die Hilfe! Hab das mit den Dropdownmenüs sonst immer komplizierter gemacht. Das machts deutlich einfacher.
|
|
|
|
|
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.
|
|