|
|
Funktionsaufruf ohne Übergabe der Variablen |
|
MasterofDesaster |
Forum-Fortgeschrittener
|
|
Beiträge: 60
|
|
|
|
Anmeldedatum: 17.04.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.08.2009, 15:41
Titel: Funktionsaufruf ohne Übergabe der Variablen
|
|
Hallo ich habe folgendes Problem:
Ich verändere ein Textfeld A in einer Eingabemaske, dies soll einen Einfluss auf Textfeld B haben. Allerdings wird aufgrund meiner Funktion, der Wert aus Textfeld B nach Textfeld A übergeben, das soll aber nicht geschehen. Gleichzeitig wird aber Textfeld B nicht verändert, das soll aber geschehen.
Hier sind die beiden Funktionen.
Was ist daran falsch? Ich stehe gerade wie der Ochs vorm Berg...
Gruß und Dank
Desaster
|
|
|
|
|
LittleX |
Forum-Guru
|
|
Beiträge: 494
|
|
|
|
Anmeldedatum: 14.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.08.2009, 16:32
Titel:
|
|
Hallo,
hObject ist beim Aufruf von Textfeld_A_Callback ein handle auf Textfeld_A. Du rufst nun aus dieser Funktion Textfeld_B_Callback auf und übergibst dieser Funktion genau diese hObject (also das handle auf Textfeld_A). In der Funktoin Textfeld_B_Callback setzt Du dann die String Eigenschaft von hObject (also von Textfeld_A).
Viele Grüße,
LittleX
|
|
|
MasterofDesaster |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 60
|
|
|
|
Anmeldedatum: 17.04.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.08.2009, 07:41
Titel:
|
|
Hallo LittleX,
danke für die Info. Aber wie müsste nun mein Code lauten?
Ich habe schon Versucht in einer der beiden Funktionen kein hObject zu verwenden, aber leider ohne Erfolg.
Könnte mir da bitte nochmal jemand auf die Sprünge helfen?
thx
Desaster
|
|
|
LittleX |
Forum-Guru
|
|
Beiträge: 494
|
|
|
|
Anmeldedatum: 14.05.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.08.2009, 09:12
Titel:
|
|
Hallo,
arbeitest Du mit guide? Wenn ja ist die Variable handle ein struct, dass ein handle auf alle GUI Objekte enthält (dabei ist der Feldname gleich dem Tag des Objektes).
Also gibt es z.B. etwas wie
Anstelle von hObject nimmst Du dann das entsprechende Feld aus handle.
Viele Grüße,
LittleX
|
|
|
Dagnabit |
Forum-Century
|
|
Beiträge: 244
|
|
|
|
Anmeldedatum: 23.04.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.08.2009, 09:15
Titel:
|
|
Servus Desaster
Was LittleX meint, ist dass Du das hObject im Aufruf von Textfeld_B_Callback in ein handles.Textfeld_B ändern sollst. Also:
Ansonst führst Du den Textfeld_B_Callback auf Textfeld_A aus.
_________________
lg
Martin
|
|
|
MasterofDesaster |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 60
|
|
|
|
Anmeldedatum: 17.04.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.08.2009, 12:51
Titel:
|
|
Hallo ihr beiden,
ich habe es jetzt hinbekommen.
mein Code lautet jetzt:
Viellelicht kann das ja nochmal wer gebrauchen.
Gruß und Dank
Desaster
|
|
|
|
|
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.
|
|