在一个窗体上我有好多个Edit控件,在每个Edit控件中输入内容的时候,我都要判断输入字符的长度是否等于8,我如何写一个公用的事件,供不同的edit控件调用呢?大虾帮忙,着急啊!
解决方案 »
- 客户端调用服务端的方法是报错'method ***** not supported by automation object' 自动化对象不支持该方法?怎么回事
- 再加100分,熟悉vcl消息处理机制的进来帮个忙!马上结贴!
- Delphi中的Random是基于什么机理,为什么我的程序每一次启动,出来的数据都完全一样?
- 单引号在Delphi中怎么表示?VC中好像是“\'”
- 关于生成excel报表问题!急~!
- 关于delphi中的excel控件?
- 2000分大放送之<一>!向明日到访的古巴领袖菲德尔·卡斯特罗致敬!
- 求救
- 减小可执行文件的大小为何不能通过编译?
- ??怎么用InstallShell安装SQLServer的mdb数据库??
- 【超级难题,高手必答:】png格式的图片怎么透明显示呢?????分不够再加~!!!
- 已知某一窗口的句柄,用什么办法可以销毁它???
然后在[事件选择栏中]
选择同一个过程就可以了!
procedure TForm1.Edit1Change(Sender: TObject);
begin
if JudgeEditLength(Sender as TEdit) then
ShowMessage('OK');
end;function TForm1.JudgeEditLength(Sender: TEdit): boolean;
begin
result := Length(sender.Text) = 8;
end;Edit2-Edit8的onChange都指定为Edit1OnChange;其他的68分呢?
begin
if length((Sender as TEdit).text)=6 then
showmessage('ok');
end;procedure TForm1.Edit1Change(Sender: TObject);
begin
Form1.addchar(Sender);
end;end.