ich blick gerade mal wieder nicht durch.
Ich fülle ein Array mit directory und übergebe das dann in eine Listbox. Bevor ich im Programm zur Listbox komme, habe ich ein SLE Feld, wo ich z.B.
ein Buchstabe eingeben und dann werden in der Listbox nur die ensprechenden Dateien angezeigt die mit diesem beginnen.
Mein Problem ist nun, dass die Position der Listbox natürlich nicht mehr zur Position in dem Array passt. Leider will es mir nicht gelingen, das ich die Strings aus der Listbox in ein neues Array übergebe.
Hier mal noch der QC
Code: Alles auswählen
FUNCTION FarrayToListBox( oListBox, cDateipfad, aTxtFiles )
********************************************
local i := 0,;
nLen := Len( aTxtFiles ),;
cDatei
do while ++i <= nLen
cDatei := aTxtFiles[i, F_NAME]
if upper( substr( cDateipfad, 1, Len( cDateipfad ))) == upper( substr( cDatei, 1, Len( cDateipfad )))
oListBox:addItem( cDatei )
AAdd( ZWEITESARRAY, cDatei )
endif
end do
return oListBox
Code: Alles auswählen
nPos := oListBox:getData()[1]
cDateipfad := ZWEITESARRAY[nPos]
oI_SLE:setData( cDateipfad )