|
|
Funktion zur Variablenübergabe |
|
pfeili |

Forum-Century
|
 |
Beiträge: 177
|
 |
|
 |
Anmeldedatum: 27.08.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2019b
|
 |
|
|
 |
|
Verfasst am: 08.03.2011, 15:29
Titel: Funktion zur Variablenübergabe
|
 |
Hallo Leute,
ich möchte aus einer Textdatei importierte Werte in bestimmte Felder meines GUI schreiben lassen. So funktioniert es schon mal:
Callback eines Popups im Hauptmenü:
Funktion Geometrieübergabe:
Nun möchte ich aber nicht für jedes Feld eine separate Zeile schreiben müssen, sondern gern wie folgt hinbekommen:
Allerdings funktioniert das nicht und es wird auch kein Fehler ausgegeben. Kann mir diesbezüglich jemand helfen?
Es dankt und grüßt
pfeili
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 09.03.2011, 02:53
Titel: Re: Funktion zur Variablenübergabe
|
 |
Hallo pfeili,
Dies enthält folgendes:
Es wird also nach allen Objekten gesucht, die den Tag 'esv_p1' haben und deren Eigenschaft 'esv_p2' gleich 'esv_t1' ist. Letzteres ist natürlich Unsinn, aber Matlab merkt das nicht.
Du kommst also um eine Schleife nicht herum.
Gruß, Jan
|
|
|
pfeili |
Themenstarter

Forum-Century
|
 |
Beiträge: 177
|
 |
|
 |
Anmeldedatum: 27.08.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2019b
|
 |
|
|
 |
|
Verfasst am: 09.03.2011, 08:25
Titel:
|
 |
Hallo Jan,
vielen Dank für deine Antwort. Jetzt habe ich es in der Funktion (sie heißt jetzt anders) dahingehend geändert:
Allerdings übergibt er nur den ersten Parameter in das zugehörige edit-Feld. Die restlichen edit-Felder werden unsichtbar und es erscheint im command-window ca. 30 x folgende Fehlermeldung:
Zitat: |
Warning: Single line Edit Controls can not have multi-line text
|
Was mache ich noch falsch?
Beste Grüße
pfeili
|
|
|
pfeili |
Themenstarter

Forum-Century
|
 |
Beiträge: 177
|
 |
|
 |
Anmeldedatum: 27.08.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2019b
|
 |
|
|
 |
|
Verfasst am: 09.03.2011, 08:49
Titel:
|
 |
Auweia, dummer Fehler. Es muss natürlich heißen:
Danke für eure Mühe.
pfeili
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 09.03.2011, 23:41
Titel:
|
 |
Hallo pfeili,
Das kann übrigens extrem langsam sein, wenn Du ein paar GUIs mit einem Haufen LINE Plots offen hast. FINDOBJ testet dann nämlich alle HG-Objekte, also auch die Menüs, Context-Menüs, deren Unterpunkte, etc.
Deshalb ist es besser, FINDOBJ nur eine begrenzte Auswahl von Objekten zu übergeben:
Das durchsucht schonmal nur die UICONTROLs in der aktuellen FIGURE.
Gruß, Jan
|
|
|
pfeili |
Themenstarter

Forum-Century
|
 |
Beiträge: 177
|
 |
|
 |
Anmeldedatum: 27.08.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2019b
|
 |
|
|
 |
|
Verfasst am: 10.03.2011, 09:04
Titel:
|
 |
Vielen Dank. Ich bin einfach nur rundum zufrieden mit diesem Forum und den fähigen Leuten dahinter. Ganz großes Lob!!!
pfeili
|
|
|
|
|
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 - 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.
|
|