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

Callback eine Textfeldes über dessen Handle-Nummer aufrufen

 

Pieda

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.06.2008, 14:39     Titel: Callback eine Textfeldes über dessen Handle-Nummer aufrufen
  Antworten mit Zitat      
Hi!
Ich habe eine Funktion, in der mir als Variable src diese "Nummer des Handles" von einem Textfeld zur Verfügung steht.
Kann ich mit Hilfe dieser Variablen irgendwie die Callbackfunktion des Textfeldes aufrufen?
Habe viele Textfelder, die alle durch eine gemeinsame Funktion (keypress) verändert werden (Wert erhöhen/verringern) sollen und danach der Callback der einzelnen Textfelder ausgeführt werden soll.



mfg Peter


tomtar

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2008, 15:07     Titel:
  Antworten mit Zitat      
Ich habe auch sowas vor Very Happy
Mein Code:
Code:
function keypressDauer(src, evnt)

switch evnt.Key
   
    case 'uparrow'
        if   isempty(get(src,'string'))
             a=0.1;
        else a=str2double(get(src,'string'));
             a=a+0.1;
        end
             set(src,'string',a);
    case 'downarrow'
        if   isempty(get(src,'string'))
             a=-0.1;
        else a=str2double(get(src,'string'));
             a=a-0.1;
        end
             set(src,'string',a);
end


In dem Callback der einzelnen Textfelder, wird der Wert des Feldes in eine Variable abgelegt. Der Callback wird bei Handeingaben oder halt bei Enter aufgerufen.
Ich möchte, dass der Callback auch in meiner keypressDauer Funktion aufgerufen wird, aber ich will ungerne für jedes Textfeld extra callback_textfeld_1... schreiben, um den Quelltext nicht ewig zu verlängern.
In der Variable src liegt automatisch das handle des Textfeldes, das geht wohl über die keypressfcn des Textfeldes.
 
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.