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

menübar submenü enable/disable

 

muh und milch
Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 13.02.08
Wohnort: ---
Version: R2007b
     Beitrag Verfasst am: 13.02.2008, 20:19     Titel: menübar submenü enable/disable
  Antworten mit Zitat      
hallo gemeinschaft,

ich habe das folgende problem und würde mich über eine antwort sehr freuen.

Ich habe mir im guide ein menü editiert. mit "Datei" als name. sowie "Laden", "Speichern", "Neu" als untermenüs von datei.
nun möchte bevor etwas geladen wird, dass der eintrag "Speichern" abgestellt ist.

ich hatte es über set('Speichern_Kartei', 'Enable', 'Off) probiert aber es hatte nicht funktioniert. Sowie div. andere schreibweisen mit handle... ohne '' fkt. ebenfalls nicht.

habt ihr eine idee?

vielen dank schonmal

vg martin
Private Nachricht senden Benutzer-Profile anzeigen


power
Forum-Anfänger

Forum-Anfänger


Beiträge: 42
Anmeldedatum: 25.10.07
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.02.2008, 11:20     Titel:
  Antworten mit Zitat      
Hi,

also die enable Eigenschaft ist schon richtig. Du musst den Button natürlich in der Section "OpeningFcn" definieren.

Zitat:

set(handles.pushbutton, 'Enable', 'off')


Das "off" wird klein geschrieben, siehe Inspector. Das "handles" muss vor dem Buttonnamen (siehe Code).

Viel Erfolg
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 14.02.2008, 11:42     Titel:
  Antworten mit Zitat      
Hallo, es leider nicht ganz klar wo du es aufrufst. Welche Parameter du an der Stelle hast usw. Welche Tags du vergeben hast

Aber es soll eigentlich folgender Weise funktionieren.
wenn du den Tag-Namen in guide eingegeben hast, z.B. hast du den Tag als m_Save genannt. (siehe auch Bild)
Dann muss dieser Tag einfach in handles auffindbar sein.
Und kann so dann abgestellt werden
Code:
set(handles.m_Save,'Enable','off');

Oder du kannst auch den Tag-Namen rauskriegen wenn du ein Breakpoint setzt, z.B in OpeningFcn an der Stelle
Code:
guidata(hObject, handles);

hier sind bereits alle handles von Gui-Elementen erreichbar. Über get-Methode kann einfach Info zu den Properties eines Gui-Elements in der Konsole bekommen. Einfach in Konsole
z.B.
Code:
get(handles.m_Save)

eingeben. Als Ergebnis bekommst du dann

    Accelerator =
    Callback = subsave('m_Save_Callback',gcbo,[],guidata(gcbo))
    Checked = off
    Enable = on
    ForegroundColor = [0 0 0]
    Label = Save
    Position = [1]
    Separator = off

    BeingDeleted = off
    ButtonDownFcn =
    Children = []
    Clipping = on
    CreateFcn =
    DeleteFcn =
    BusyAction = queue
    HandleVisibility = on
    HitTest = on
    Interruptible = on
    Parent = [159.003]
    Selected = off
    SelectionHighlight = on
    Tag = m_Save
    Type = uimenu
    UIContextMenu = []
    UserData = []
    Visible = on


Menu.gif
 Beschreibung:

Download
 Dateiname:  Menu.gif
 Dateigröße:  29.09 KB
 Heruntergeladen:  778 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
muh und milch
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 13.02.08
Wohnort: ---
Version: R2007b
     Beitrag Verfasst am: 14.02.2008, 16:47     Titel:
  Antworten mit Zitat      
es funktioniert Smile ich bedanke für die tipps
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 - 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.