Fehler beim Steuerelement Listbox

Mecki14

Mitglied
Registriert
15.03.06
Beiträge
2.831
Ort
Düsseldorf
Trophäen
einige {*} {!} * !
Wenn mehrere Begriffe in einer Listbox stehen, kann ein beliebiger Begriff vorgewählt werden, indem man ihn nochmals mit FF_SetControl eingibt.
Kommt in der Liste ein Begriff vor, der dem Anfang eines davor stehenden Begriffs entspricht, wird fälschlicherweise beim Markieren dieses Begriffs immer der davorstehende Begriff markiert.

Beispiel:
Eingetragen sind Adam, Eva, Kain, Ev und Abel
Wird mit FF_SetControl Ev nachgetragen, wird Eva markiert.

Zum Testen:
Code:
FF_AddDialog "Dialog_LC",85,65
FF_AddControl "Dialog_LC","Liste_L","LISTBOX",10,10,65,45

'Auflistung füllen
FF_SetControl "Dialog_LC","Liste_L","Adam"
FF_SetControl "Dialog_LC","Liste_L","Eva"
FF_SetControl "Dialog_LC","Liste_L","Kain"
FF_SetControl "Dialog_LC","Liste_L","Abel"
FF_SetControl "Dialog_LC","Liste_L","Ev"
FF_SetControl "Dialog_LC","Liste_L","Kain"	'Vorgabe

do
	Select Case FF_ShowDialog ("Dialog_LC")
	Case "Liste_L"
		Auswahl = FF_GetControl ("Dialog_LC","Liste_L")
		msgbox 	"Aus der Liste wurde durch" & vbNewLine & _
				"Doppelklick '" & Auswahl & "' ausgewählt!"
		FF_SetControl "Dialog_LC","Liste_L",Auswahl
	Case "CANCEL"
		exit do
	Case Else
	End Select
loop

FF_CloseDialog ("Dialog_LC")

Im FFSkript-Editor ausführen und dann mit Doppelklick Begriffe auswählen.
Wenn man Ev selektiert wird Eva markiert.
 
AW: Fehler beim Steuerelement Listbox

Ich kann den Fehler bestätigen.
 
AW: Fehler beim Steuerelement Listbox

Mit Deiner Anordnung ist das bei mir genau so.

Erst wenn ich den kürzeren Eintrag, also "Ev" vor "Eva" setze, funktioniert die Auswahl einwandfrei.
 
AW: Fehler beim Steuerelement Listbox

Das geschilderte Problem tritt übrigens beim Steuerelement COMBO nicht auf.
 
AW: Fehler beim Steuerelement Listbox

Super Joachim und danke. Das Problem ist mit Beta 41 erledigt.
 
Zurück
Oben