WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Funktion vor CreateFcns [GUIDE]

 

Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.04.2010, 10:18     Titel: Funktion vor CreateFcns [GUIDE]
  Antworten mit Zitat      
Ich bastele meine GUI mit GUIDE und habe nun folgendes Problem.

Ich habe in einer Optionsdatei den Pfad zu bestimmten Verzeichnissen stehen, deren Inhalt in Pop-Up-Menüs geladen wird (in deren CreateFcn).

Wo kann ich die Funktion welche die Optionsdatei ausliest nun ausführen, damit sie vor den CreateFcn abläuft und somit den Pfad zur Verfügung stellen kann?

Im Augenblick bricht Matlab mit Fehlermeldung ab, weil die CreateFcn (durch den noch nicht vorhandenen Pfad) ins Leere greift.

Erschwert wird das Ganze durch den Umstand, dass ich den Pfad an handles anhänge und deshalb guidata(hObject, handles); benutze, also auch irgendein hObject und handles brauche.

Vielleicht habt ihr ne Idee...
Private Nachricht senden Benutzer-Profile anzeigen


LittleX
Forum-Guru

Forum-Guru


Beiträge: 494
Anmeldedatum: 14.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.04.2010, 12:41     Titel:
  Antworten mit Zitat      
Hallo,

entweder liest Du die Datei halt in der CreateFcn ein oder Du verlagerst beides (das Einlesen und Konfigurieren des Controls) in die OpeningFcn. In beiden Fällen hast Du ja Zugriff auch hObject und handles.

Viele Grüße,

LittleX
Private Nachricht senden Benutzer-Profile anzeigen
 
Zenon
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.04.2010, 12:57     Titel:
  Antworten mit Zitat      
Da ich den Pfad bei einigen PopUps brauche, aber nur einmal einlesen will/muss, fällt die CreateFcn aus...habe deswegen auch angefangen den ganzen Spaß so umzuschreiben, dass die Füllung der PopUps nun nicht mehr in CreateFcns sondern in der OpeningFcn abläuft - wie du ja auch vorgeschlagen hast...habe da nur Schwierigkeiten mit dem updaten von handles bzw gui_data...es will den Pfad einfach nicht behalten obwohl ichs genauso mache wie immer...hat aber ein eigenes Thema bekommen...

Falls noch jemand eine andere Möglichkeit sieht...ich bin für alles offen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Zenon
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.04.2010, 12:58     Titel:
  Antworten mit Zitat      
Da ich den Pfad bei einigen PopUps brauche, aber nur einmal einlesen will/muss, fällt die CreateFcn aus...habe deswegen auch angefangen den ganzen Spaß so umzuschreiben, dass die Füllung der PopUps nun nicht mehr in CreateFcns sondern in der OpeningFcn abläuft - wie du ja auch vorgeschlagen hast...habe da nur Schwierigkeiten mit dem updaten von handles bzw gui_data...es will den Pfad einfach nicht behalten obwohl ichs genauso mache wie immer...hat aber ein eigenes Thema bekommen...

Falls noch jemand eine andere Möglichkeit sieht...ich bin für alles offen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.