Hallo
Ich habe ein Scrolling List Field mit rund 450 zeiligen Liste.
Jede Zeile enthält mehrere Begriffe, nach denen ich suchen können möchte.
Hier mein Code dazu:
on mouseUp
put field "Eingabe" into Eingabe
put number of lines of field "Liste" into AnzahlZeilen
// answer AnzahlRubriken
put empty into Treffer
repeat for each line l in field "Liste"
if Eingabe is among the words of l then
answer l
put 1 into Treffer
end if
end repeat
if Treffer <> empty then
else
answer "Kein Treffer"
end if
end mouseUp
Das klappt auch soweit, allerdings vergleiche ich damit die Eingabe mit den Wörtern in der jeweiligen Zeile, was bedeutet, dass es nur zu Treffern kommt, wenn die Eingabe exakt einem der Worte entspricht.
Ich möchte aber auch dann einen Treffer generieren, wenn die Eingabe nur einem Teil eines Wortes entspricht, z.B. um längere Begriffe nicht ganz ausschreiben zu müssen.
Ich habe es versucht mit:
...
if Eingabe is among the line of l then
...
oder
...
if Eingabe is among the line l then
...
aber das führt zu einer Fehlermeldung (bad chunk type).
Wäre über einen Tipp sehr dankbar !
Thorsten