OS:Windows 10@64
Compiler: Lazarus 3.8
Project: Searching for words with in a TRichMemo document.
Every search works flawless except two
Document is a any standard Lazarus PAS file
L:=RichMemo2.Search('private',0,Length(RichMemo2.rtf),[]);
//retuns -1
L:=RichMemo2.Search('public',0,Length(RichMemo2.rtf),[]);
//returns -1
L:=RichMemo2.Search('procedure',0,Length(RichMemo2.rtf),[]);
//returns 1830 in my test document
L:=RichMemo2.Search('type',0,Length(RichMemo2.rtf),[]);
//returns 387 in my test document
Update:
I'm don't know if it's RichMemo2 or Lazarus because
L:=AnsiPos('private',RichMemo2.Lines.Text);
L:=PosEX('private',RichMemo2.Lines.Text,1);
L:=Pos('private',RichMemo2.Lines.Text);
//all returns 0