处理粘贴事件 我想自己做个练习,思路是这样的:扩充Tedit,使其只能输入小数点和数字。增加一个属性,设置是否可以输入小数点;增加一个属性,设置小数点后有几位。现在的问题是,怎样处理粘贴动作?新手入门,请各位高手不吝指教。能给出代码更好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 截获WM_PASTE消息,不处理。下面的例子演示一个不能使用粘贴的editunit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls;type tMyedit = class(TEdit) private procedure Mymessga(var Message: TMessage); message WM_PASTE; end; TForm1 = class(TForm) Image1: TImage; Image2: TImage; BitBtn1: TBitBtn; Edit1: TEdit; Edit2: TEdit; procedure BitBtn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}{ ted }procedure tMyedit.Mymessga(var Message: TMessage);begin if Message.Msg = WM_PASTE then Message.Msg := 0;end;procedure TForm1.BitBtn1Click(Sender: TObject);vara : tMyedit;begin a := tMyedit.Create(nil); a.Parent := Form1; a.Left := 100; a.Top := 100;end;end. 剪贴内容变化动态跟踪原理和实现方法http://www.ccw.com.cn/cio/research/program/htm2003/20030904_146HC.asp 告诉大家一个学习Delphi的好网站! OpenFire-AnyQ的问题 TChart竖柱图问题 ■使用treeview,在每个节点上存储名称和代码的问题 如何调用自定义过程 如何在WebSnap的GRID中实现按记录操作??????????????????? Delphi中可以处理的流的最大长度是多少? 解决了一个大问题,高兴!散分。 问一个服务程序方面的问题? 有关GetDC()的问题; 路过的看一下:用ADO连接ORACLE为什么表内存储为负的数字,显示出来确成了正的 delphi生成的exe和原工程文件运行结果不一致?
下面的例子演示一个不能使用粘贴的editunit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls;type
tMyedit = class(TEdit)
private
procedure Mymessga(var Message: TMessage); message WM_PASTE;
end;
TForm1 = class(TForm)
Image1: TImage;
Image2: TImage;
BitBtn1: TBitBtn;
Edit1: TEdit;
Edit2: TEdit;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}{ ted }procedure tMyedit.Mymessga(var Message: TMessage);
begin
if Message.Msg = WM_PASTE then Message.Msg := 0;
end;procedure TForm1.BitBtn1Click(Sender: TObject);
var
a : tMyedit;
begin
a := tMyedit.Create(nil);
a.Parent := Form1;
a.Left := 100;
a.Top := 100;end;end.
http://www.ccw.com.cn/cio/research/program/htm2003/20030904_146HC.asp