Hur gör man för att läggas till en sträng på den rad/det ställe där markören befinner sig. Eller hur får man reda på vilken rad markören befinner sig?
memo insert
3 svar · 330 visningar · startad av msossna
Använd .SelStart för att ta reda på markörens position. Kolla hjälptexterna för exempel och mer information. Hoppas jag förstog dig rätt.
.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...