Hvorfor stopper den ved det første fundne ord?

Tags:    delphi

Hej allesammen,

Sidder og er igang med at fikse noget highlight til et program, og er stødt ind i et problem.

Når jeg bruger denne kode:
Fold kodeboks ind/udKode 


Stopper koden når den har fundet det første ord den genkender.
Jeg har prøvet at bytte om på rækkefølgen af ord osv, men stadig uden resultat.
Den tstringlist den henter de ord der skal genkedes har 3 entries, som den henter gennem en .ini fil.
Hvis jeg bytter om på rækkefølgen af dem i inifilen, finder den bare det første ord, og stopper igen.

Med venlig hilsen
Ken Christensen



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Har ændret en hel del på koden, men kan stadig ikke få det til at virke..
den nye kode er her:
Fold kodeboks ind/udKode 


Problemet er at den ikke highlighter den linie hvor et af ordene er.
Stringlisten, highlight, indeholder følgende ord: "foo" & "bar"
& min linie i min richedit indeholder følgende ord: "[21:21] <foo> bar".

Med venlig hilsen
Ken Christensen

[Redigeret d. 23/08-03 21:45:14 af Ken Christensen]



Har selv fundet fejlene :)

Til de intereserede er koden her:

Fold kodeboks ind/udKode 


Med venlig hilsen
Ken Christensen



Hmm,
Der manglede så lige noget..
Her er koden:

Fold kodeboks ind/udKode 


Med venlig hilsen
Ken Christensen



t