如何在Delphi中使用剪贴板
2个回答
展开全部
通过剪贴板实现剪切、复制、粘贴操作:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Memo1: TMemo;
Button1: TButton;
Button2: TButton;
Button3: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); // 剪切
begin
memo1.CutToClipboard;
memo1.SetFocus;
end;
procedure TForm1.Button2Click(Sender: TObject); // 复制
begin
memo1.SelText;
memo1.CopyToClipboard;
memo1.SetFocus;
end;
procedure TForm1.Button3Click(Sender: TObject); // 粘贴
begin
memo1.PasteFromClipboard;
memo1.SetFocus;
end;
end.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
剪切板类 TClipboard 定义在 Clipbrd 单元, 使用前先要 uses Clipbrd; [Delphi] view plaincopyprint?
uses Clipbrd;
procedure TForm1.Button1Click(Sender: TObject);
var
clip: TClipboard;
begin
clip := TClipboard.Create; {建立}
clip.AsText := Self.Text; {把窗体标题放入剪切板}
ShowMessage(clip.AsText);
{从剪切板读取, 返回结果是: Form1}{因为剪切板是全局的, 此时可以在其他地方粘贴一试}
clip.Free; {释放}
end;
uses Clipbrd;
procedure TForm1.Button1Click(Sender: TObject);
var
clip: TClipboard;
begin
clip := TClipboard.Create; {建立}
clip.AsText := Self.Text; {把窗体标题放入剪切板}
ShowMessage(clip.AsText);
{从剪切板读取, 返回结果是: Form1}{因为剪切板是全局的, 此时可以在其他地方粘贴一试}
clip.Free; {释放}
end;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询