Listbox-Eintrag löschen NUR wenn einer ausgewählt ist
Übersicht

![]() |
4pacBetreff: Listbox-Eintrag löschen NUR wenn einer ausgewählt ist |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi liebe Coderz,
ich hab da ein kleines Problem mit einer Stapelverarbeitung, die ich mit BlitzPlus zusammenpappe, und zwar: Es gibt a.) eine Listbox und b.) einen Clear-Button für einzelne Items der Listbox. Der Button funktioniert auch, bloß wenn gar kein Eintrag der Liste ausgewählt wurde (z.B. weil die Liste gerade erst geladen wurde), dann schmiert das Proggi ab mit Item index out of range. Ich komme leider partout nicht dahinter, wie ich es bewirken kann, daß der Button überhaupt nicht anspricht wenn keine Item der Listbox selected ist, weil m.E. kein Befehl dazu existiert. Kann mir wer von Euch helfen? Viele Grüße, Thomas Code: [AUSKLAPPEN] Case clear_one_button : RemoveGadgetItem (wortlistbox, SelectedGadgetItem(wortlistbox)) |
||
![]() |
simi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
ich denke es soltte mit selectedgadgetItem gehen ![]() cu simi |
||
![]() |
4pac |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dachte ich auch erst - aber das Problem ist, das SelectedGadgetItem NICHT Null zurückgibt wenn kein Eintrag ausgewählt ist. Dabei wäre es das, was ich erwartet hätte - daß es ein FALSE gibt, wenn nichts ausgewählt ist. | ||
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
0 ist das erste element ! wenn keins in der listbox selecktiert ist gibt es -1 zurück bei eine Combobox ist immer der erste eintrag ,bzw der der drinn steht, automatisch selectiert ! |
||
[BB2D | BB3D | BB+]
|
morszeckBetreff: Re: Listbox-Eintrag löschen NUR wenn einer ausgewählt ist |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Da würde ich eine Sicherheitsabfrage machen mit COUNTGADGETITEMS, der überhaupt feststellt ob überhaupt was in der Listbox enthalten ist...
Code: [AUSKLAPPEN] Case clear_one_button : If COUNTGADGETITEMS(wortlistbox) Then RemoveGadgetItem (wortlistbox, SelectedGadgetItem(wortlistbox)) |
||
WinXpProf&SP2, B3D V1.88, B+ V1.40, BMax101Beta, AMD TB1.4GHz, DDR266/768MB, GeForce3@64MB |
Meggo91 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich hab grad das selbe problem. wenn ich das jetzt so anwende
also Code: [AUSKLAPPEN] Case clear_one_button : If COUNTGADGETITEMS(wortlistbox) Then RemoveGadgetItem (wortlistbox, SelectedGadgetItem(wortlistbox)) un es ist nix in der listbox ausgewählt dann löscht er automatisch den ersten eintrag... wie kann ich das verhindern |
||
Meggo91 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
abgesehen davon wenn kein eintrag aus der liste gewählt wird das er des erste löscht kann man drüberwegsehn aber wie bekommt man des hin das der eintrag auch als datei gelöscht. bei mir zb less ich ordner aus un lass alle datei anzeigen, lösch ich ein eintrag gibts die datei aba wirklcih noch. wie kann ich machn das es dann nicht so is, und die datei auch wirklcih gelöscht wird? | ||
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
da mußt du erst die Datei löschen und dann den Eintrag aus der Liste
Code: [AUSKLAPPEN] DeleteFile (GadgetItemText (Liste , SelectedGadgetItem (Liste ))
oder so ähnlich... |
||
[BB2D | BB3D | BB+]
|
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group