Ausnahmefehler ListBox (GERMAN)

Started by WolfgangGutke, August 05, 2008, 01:23:04 AM

Previous topic - Next topic

WolfgangGutke

Hallo,
wenn ich in einer ListBox kein Listenelement gewählt habe, gibt die Methode "dcl_ListBox_GetSelectedItems" einen Ausnahmefehler zurück.
Schön wäre es, wenn sie ein nil zurückgeben würde!
Somit könnte man sich viel Tipparbeit ersparen  ;D

Gruß
Wolfgang

Fred Tomke

Hallo Wolfgang,

bin grad in Vaterstetten. Eigentlich sollte die Funktion in diesem Fall -1 zurückgeben. Kannst Du ein kleines Beispiel erstellen, bitte?

VG, Fred
Fred Tomke
Dipl.-Ing. (FH) Landespflege

[ landscaper - landscape developer - digital landscape and urban design]

WolfgangGutke

Hallo,
habe mal ein kleines Beispiel erstellt (Quick and Dirty  ;D) und in einer zip verpackt. Die ARX habe ich auch beigelegt.

Gruß
Wolfgang

Fred Tomke

Hello Wolfgang,

it's me again.  ;)

Have a look at your source: there is written (dcl_ListBox_GetSelectedItems Test_test_Listenfeld1).
Now have a look at your project file. The listbox has a single selection style.
At least have a look at the intelligent help for the GetSelectedItems method. There is written: Diese Methode gibt eine Liste der Namen aller markierten Elemente zurück. Die Methode ist nur bei DWG-Listen mit Mehrfachauswahl sinnvoll.  (ENU: This method will return a list of all selected items in the ListBox. This method is useful only for ListBoxes with multiple selection.)

So your workaround is not a workaround but the only right way to do for listboxes in single selection style.  ;)
Or you change the listbox from single to multiple selection style.

Have fun!

Fred :D
Fred Tomke
Dipl.-Ing. (FH) Landespflege

[ landscaper - landscape developer - digital landscape and urban design]

Fred Tomke

Hello,

an addition:

You can do this in single selection style:
(if (>= (setq intSel (dcl_ListBox_GetCurSel test_Test_Listenfeld1)) 0)
  (setq strName (dcl_ListBox_GetText test_Test_Listenfeld1 intSel))
  (setq strName nil)
); if


Fred
Fred Tomke
Dipl.-Ing. (FH) Landespflege

[ landscaper - landscape developer - digital landscape and urban design]

jb

wow - maybe I could actually learn german on this board!  ;D
James Buzbee
Managing Memeber
Black Horse Development, LLC

Fred Tomke

Hi, jb, I moved two topics to this board and added some notes to allow others to take part when I'm out of office.
But of course we can improve your German together like I hope to improve my English here  ;D

Fred
Fred Tomke
Dipl.-Ing. (FH) Landespflege

[ landscaper - landscape developer - digital landscape and urban design]