.SelStart ger positionen räknat i tecken, men ska man infoga med Insert måste man veta radnummret, eller finns det något annat sätt att lägga till en sträng?
Du kan infoga text vid markörens position med .SelText. Då behöver du inte ta reda på markörensposition eller något radnummer.
Eller så kan du ju alltid göra det lite omständigare så här:
Memo1.Text := LeftStr(Memo1.Text, Memo1.SelStart) + str + RightStr(Memo1.Text, (Length(Memo1.Text) - Memo1.SelStart));
där str är din sträng som ska infogas...
257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849