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

Static Textbox sichtbar machen

 

Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.09.2009, 20:08     Titel: Static Textbox sichtbar machen
  Antworten mit Zitat      
Hallo zusammen,
ich habe in dem Forum schon ähnliche Artikel gesucht und auch gefunden, jedoch brachte mir das leider alles nichts. Deswegen wollte ichdas Thema nochmal aufgreifen.
Ich habe in einer GUI ein Static-Text-Feld eingebaut und den gewünschten Text hinterlegt. Über den Guide hab ich den Text invisible gemacht.
Bei drücken eines Buttons soll die Textbox erscheinen.
Das wollte ich mit
Code:

set(handles.text2,'Visible','on');
 

machen. Funktioniert aber nicht. Die erscheinende Fehlermeldung lautet
Code:

??? Attempt to reference field of non-structure array.

Error in ==> Gui_1>Start_der_Modellerstellung_Callback at 83
set(handles.text2,'Visible','on');

Error in ==> gui_mainfcn at 96
        feval(varargin{:});

Error in ==> Gui_1 at 42
    gui_mainfcn(gui_State, varargin{:});

Error in ==>
@(hObject,eventdata)Gui_1('Start',hObject,eventdata,guidata(hObject))

 
??? Error while evaluating uicontrol Callback
 

Weiß da jemand an was das liegt?


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 28.09.2009, 12:55     Titel:
  Antworten mit Zitat      
Hallo,
Matlab meint, dass dein handles kein Struct ist , womöglich ist es ganz leer.
Über prüfe deinen Callback!
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 28.09.2009, 13:01     Titel:
  Antworten mit Zitat      
... oder es gibt kein Feld "edit2". Vielleicht heisst das Tag deines Static-Text Feldes anders, und damit auch das entsprechende Feld von handles? Im Zweifelsfall sollte der Debugger helfen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.09.2009, 08:20     Titel:
  Antworten mit Zitat      
Hallo,

erstmal Danke für die Anregungen.
Ich kann erst heute Mittag schauen ob's daran liegt.
Bin jetzt aber schon zuversichtlicher Wink
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.09.2009, 13:15     Titel:
  Antworten mit Zitat      
Da bin ich wieder,

ich habs nochmal versucht, jedoch taucht der ganze Fehler wieder auf.
Da ich nicht weiß wie ich weiter verfahren soll, hab ich mal ein neues Gui erstellt, das bei mir den gleichen Fehler auswirftund dies hier angehängt.
Der Fehler taucht jedoch erst auf wenn die Gui einmal geschlossen wurde nach dem erneuten laden wieder ausgeführt wird.
Achja, das Textfeld soll durch drücken des Buttons 3 sichtbar werden.

Wäre echt toll wenn mir hier jemand weiterhelfen könnte.

Gui_test.zip
 Beschreibung:

Download
 Dateiname:  Gui_test.zip
 Dateigröße:  183.12 KB
 Heruntergeladen:  486 mal
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.09.2009, 14:40     Titel:
  Antworten mit Zitat      
Abgesehen von einer Warnung am Anfang wegen eines nicht erkannten Characters habe ich mit diesem GUI auch nach mehrmaligem Schließen keine Probleme.

Vorschläge:
1. clear all; close all, und das ganze nochmal laufen lassen
2. Die GUI nicht durch Öffnen des .fig und clicken ausführen (das wird unabhängig vom Zweck der GUI nie gehen!), sondern durch Eingabe von gui_2 im Command Window oder durch Drücken des Run-Buttons (grüner Pfeil).
3. Wenn das nicht hilft:
- Welche MATLAB-Version verwendest du?
- Was sind die einzelnen Schritte bei der Verwendung dieser GUI?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.09.2009, 16:10     Titel:
  Antworten mit Zitat      
Hallo Harald,

mit deinem Tip die Gui nicht durch öffnen der .fig Datei zu starten war goldrichtig.
Wenn ich die Gui über das Command Window aufrufe funktioniert es einwandfrei.
Weißt du zufällig noch warum ich die GUI nicht über .fig öffnen soll?
Ich sehe da nämlich auf Anhieb kein Problem drin.

Aber schonmal tausend Dank!
 
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 - 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.