memo insert

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • msossna
    Medlem
    • 2002-02-04
    • 279

    #1

    memo insert

    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?
  • MinOrk
    Medlem
    • 2000-08-28
    • 232

    #2
    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.

    Comment

    • msossna
      Medlem
      • 2002-02-04
      • 279

      #3
      .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?

      Comment

      • MinOrk
        Medlem
        • 2000-08-28
        • 232

        #4
        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...

        Comment

        Working...