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

Problem mit 'Static Text'

 

Robo SSC-32

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.09.2009, 15:09     Titel: Problem mit 'Static Text'
  Antworten mit Zitat      
Hallo liebe Forumgemeinde,

Ich steh jetzt schon eine weile vor diesem Problem und komme einfach zu keiner Lösung... (oder ich hab einfach ein Brett vor dem Kopf ) Rolling Eyes
Hab auch schon in anderen Beiträgen gestöbert aber nichts zu meinem Problem adaptieren können. Confused

Es geht um folgendes:
Ich will in einer GUI ein static Text (wie schon der Titel sagt) als 'command line' missbrauchen. In dieser GUI werden verschiedene Befehle zu einem Gerät gesendet und ich möchte gerne diese in einem textfeld anzeigen lassen.
Das geht auch schon soweit!
Die ziele sieht dann so aus:

set(handles.text1,'String','das gesendete commando')

ABER: wenn ich jetzt ein weiteres command sende wird das letzte 'überschieben'. Das vorherige commando wird einfach durch das neue ersetzt.
Ich möchte also die commandos 'hintereinander' aufgelistet haben, ohne das sie sich gegenseitig überschreiben... Sad

Vielen Dank schon mal !! Smile


Ach ja noch was Razz
beim pop up menü verschwinden die selektierten optionen nach dem betätigen eines bottons oder schon wenn man woanders hinklickt...
naja da häng ich auch noch grad Crying or Very sad


josekamara
Forum-Meister

Forum-Meister


Beiträge: 529
Anmeldedatum: 26.04.08
Wohnort: München
Version: ---
     Beitrag Verfasst am: 15.09.2009, 16:38     Titel:
  Antworten mit Zitat      
Hallo,

bei diesem Befehl:
Code:
set(handles.text1,'String','das gesendete commando')


wird natürlich text1 überschrieben. Eine möglichkeit wäre das alte zu speichern und beim dem nächsten hinzufügen. Aber im Forum gibt es bestimmt ein solches Beispiel. Schau mal in der Suche.
Vielleicht geht es so:
Code:

x(end+1,:)= {'das gesendete commando'};
set(handles.text1,'String',x);


Gruß,

Jose
_________________

Simulation
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 15.09.2009, 16:46     Titel:
  Antworten mit Zitat      
Hallo
zu erster Frage: du musst an Static Box, Cell of Strings übergeben und zwar als einen Spalten Vektor.
das könnte so in der Art aussehen:
Code:


% hier kannst du deine neuen Befehl-Strings zuweisen  
new_str = 'das gesendete commando'

% auslesen von bereits eingetragen Daten
% damit diese nicht gelöscht werden
last_str  = get(handles.text1,'String');
%
% zusammensetzen von neuem und alten Befehlen
if ~isempty(last_str)
%  
 if ~iscell(new_str)
  new_str={new_str};
 end
%
 if ~iscell(last_str)
  last_str={last_str};
 end
%
new_str = [last_str; new_str];
end

% übergeben wieder an statistic text
set(handles.text1,'String', new_str)
 


zu zweiten Frage ist nicht ganz klar, was du meinst.
Beispiel vielleicht ?

Wahrscheinlich überschreibst du dein Popup-String, oder Value wird nicht zurückgesetzt und damit übersteigt es die Anzahl der Einträge in Popup.
Schaue die Stellen in deinem Button-Callback, wo du diesen Popup anfasst.
Private Nachricht senden Benutzer-Profile anzeigen
 
Robo SSC-32

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.09.2009, 10:25     Titel:
  Antworten mit Zitat      
Hey super Very Happy
Vielen Dank für diese super Hilfe! Cool
Da hatte ich echt ein Brett vor dem Kopf Razz...

Zum Pup-up Menü Problem:
Die pop-up Menüs funktionieren soweit gut... aber... wenn ich einen Punkt wähle erscheint dieser auch kurz im weißen Feld. Wenn jetzt aber wieder woanders hin geklickt wird verschwindet das 'wort' wieder und das Pop-up menü Feld ist wieder weiß.
Die Eingabe bleibt zwar gespeichert doch ist das dann mal später ziemlich verwirrend wenn das Feld Kurz nach dem Wählen eines Menüpunktes wieder weiß wird... Confused

Danke schon mal
 
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.