procedure TMainForm.ClipButtonClick(Sender: TObject);begin Memo1.SelectAll; Memo1.CopyToClipboard; Memo1.SelLength := 0;end;
procedure TMainForm.ClipButtonClick(Sender: TObject);var N: Integer;begin Memo1.SelectAll; Memo1.CopyToClipboard; for N := 1 to 10 do begin Delay(50); Application.ProcessMessages; end; Memo1.SelLength := 0;end;
If you have the latest stable version (or trunk version) of Lazarus on Linux and it shows the problem, perhaps it's a good idea to file a bug report (if one hasn't been filed already) so this can be fixed.
Memo1.SelectAll; Memo1.CopyToClipboard; Memo1.SelLength := 0;
ClipBoard.AsText := Memo1.Text;
Memo1.SelectAll; Application.ProcessMessages; Memo1.CopyToClipboard; Application.ProcessMessages; Memo1.SelLength := 0;
procedure TForm1.Button1Click(Sender: TObject);begin Memo1.SelectAll; Memo1.CopyToClipboard;end;
uses Clipbrd; ....Memo1.SelectAll;Clipboard.AsText:=Memo1.text;Memo1.SelLength := 0;