[Lazarus] Memo for touchscreen

Koenraad Lelong lazarus2 at de-brouwerij.be
Fri Jul 19 14:45:51 CEST 2013


Op 18-07-13 21:24, Malcolm Poole schreef:
 >
 > procedure TForm1.LetterAButtonClick ( Sender: TObject ) ;
 > var
 >    testcaretpos: Integer;
 > begin
 >    testcaretpos := Memo1.SelStart;
 >    Memo1.Text := Copy(Memo1.Text, 1, testcaretpos) + 'A'
 >      + Copy(Memo1.Text, testcaretpos+1, MaxInt);
 >    Inc(testcaretpos);
 >    Memo1.SelStart := testcaretpos;
 >    Memo1.SetFocus;
 > end;
 >
 > procedure TForm1.DeleteButtonClick ( Sender: TObject ) ;
 > var
 >    testcaretpos: Integer;
 > begin
 >    testcaretpos := Memo1.SelStart;
 >    Memo1.Text := Copy(Memo1.Text, 1, testcaretpos)
 >      + Copy(Memo1.Text, testcaretpos+2, MaxInt);
 >    Memo1.SelStart := testcaretpos;
 >    Memo1.SetFocus;
 > end;

Thanks,

Works fine, except for navigating up and down. Left and right is OK, I 
have to find out how to know on what line the cursor is, and then going 
to the next/previous line, if possible.

regards,

Koenraad Lelong.





More information about the Lazarus mailing list