Hihi,
ich weiß nicht, was ich falsch mache (oder welche Typen ich evtl. inkompatibel zusammenwürfle): Sowohl Pos als Auch PosEx geben immer nur Null zurück. Hier mein Code. Vielleicht sieht es jemand auf einen Blick?
Delphi-Quellcode:
var
i,ii: integer;
position: integer;
inhalt: tStringlist;
listitem: tlistitem;
itemstr: tlistitem;
begin
inhalt := tstringlist.Create;
try
for i:=0 to untfilelist.Items.Count -1 do with konk do // konk = TListview
begin
inhalt.LoadFromFile(untfilelist.items.strings[i]); // Daten aus Datei holen..
inhalt.text := stringreplace(inhalt.text,CHR(13) + CHR(10),' ',[rfReplaceAll, rfIgnoreCase]); //..und formatieren
position := pos(inhalt.text, untwortliste.selected.caption); //hier gibts nur Null zurück :(
In inhalt ist was drin, in selected.caption ebenfalls (und String in Caption IST in inhalt drin!). Dann müsste Pos Entsprechendes ausgeben.
Noch eine andere Frage: Weiß jemand zufällig, wie man einzelne Strings (einzelne Wörter im Satz) innheralb einer Listview-Zelle markieren, einfärben, fettmachen, jedenfalls irgendwie hervorheben kann?
Danke für Eure Hilfe und best wishes,
frieder