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

listbox Eintrag zurücksetzen

 

Gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.06.2009, 12:05     Titel: listbox Eintrag zurücksetzen
  Antworten mit Zitat      
Hallo,

ich habe ein Problem mit dem updaten meiner listbox. Ich speicher die Einträge der Listbox in einem Cell-Array. Je nach Auswahl, überschreibe ich dann die Daten der Listbox mit den Neuen. Das geht auch gut.
Wenn ich allerdings für eine Option noch keine Werte in dem Cell-Array abgespeichert habe, geht die SAche schief. Die Fehlermeldung sagt mir, dass ich keinen empty-string in die listbox schreiben darf.
Für mich ist es aber wichtig, eine leere Listbox zu haben, um den User nicht zu verwirren.

Hat da einer eine gute Idee, wie ich die Listbox, in der schon mal was drin stand, wieder leer machen kann?
P.S.: Ich will nicht einfach nur einen leeren String rein schreiben. Denn wenn der User etwas reinschreibt, soll das auch der erste Eintrag sein.

Danke


Trimax
Forum-Fortgeschrittener

Forum-Fortgeschrittener



Beiträge: 54
Anmeldedatum: 09.04.09
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 25.06.2009, 12:43     Titel:
  Antworten mit Zitat      
Schreib doch einfach einen leeren String rein und wenn der User was einträgt, prüfst Du wieviele Einträge vorhanden sind und entfernst für l=1 den ersten (leeren) Eintrag.
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.06.2009, 12:47     Titel:
  Antworten mit Zitat      
Ja, das geht schon, aber ich denke mir, dass ich eigentlich was falsch mache und es ohne "Tricks" gehen müsste.
 
Trimax
Forum-Fortgeschrittener

Forum-Fortgeschrittener



Beiträge: 54
Anmeldedatum: 09.04.09
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 25.06.2009, 13:03     Titel:
  Antworten mit Zitat      
Mir fällt zumindest auf Anhieb keine andere Möglichkeit ein, die Listbox zu "leeren".

VG
Trimax
Private Nachricht senden Benutzer-Profile anzeigen
 
Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 25.06.2009, 13:30     Titel:
  Antworten mit Zitat      
Wie soll der User denn in die Listbox was eintragen ? Shocked
Ich kann ein empty-Cell-Array speichern @7.1 Rolling Eyes
leer={}
K>> set(handles.listbox1,'String',leer)

[edit]
Leere Strings kann ich auch speichern:
L(3)={''}
K>> set(handles.listbox1,'String',L)
Da bleibt dann auch der leere Eintrag in der Box
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.