delphi 7 关于onclick事件

我的delphi7 的程序中,有3个procedure TForm1.Button1Click(Sender: TObject);事件(on1Click on2Click on3Click)
那么我的on1Click有一个事件,on2Click有另一个事件,
现在我要让我的on2Click事件
为edit7.Text:='' ;
edit9.Text:='' ;
edit26.Text:='' ;
edit28.Text:='' ;
再加on1Click的事件然后再on2Click的事件
要怎么写代码
举个例子
就是我有Button1,Button2,Button3,edit1,edit2,edit3,
然后
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.text:='111';
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
edit2.text:='222';
end;
procedure TForm1.Button3Click(Sender: TObject);
edit3.text:='333';
然后执行Button2Click ;
再然后执行Button1Click ;
end;
即再Button3Click的代码中的随意一行利用代码调用别的按钮的onclick事件^_^,这样怎么写代码呢?

你想在 button1的onclick事件里调用button2的onclick事件可以这样写
procedure TForm1.Button1Click(Sender: TObject);
begin
button2.Click; //这句是关键
end;

参考资料:如果我的回答让你满意,请加分!谢谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-04
大哥你是不是要写个递归函数呀? 没太看明白你什么意思,如果是写递归函数出口是什么?
第2个回答  2008-11-04
真的没看懂你想干什么
第3个回答  2008-11-04
楼主说的不明白 建议再说具体下
你想实现的真的是递归?

如何知道delphi的onclick
不是很懂你问的问题。。onclick事件在很多空间里面都能使用到。。比如button,当你双击你想要产生onclick事件的按钮。。就会在代码中自动生成onclick事件。。。也可以选择该组件。。在左下角的属性旁边的事件里面找到onclick事件。。。单击选择就可以在代码中生成了。。其他组件的用法差不多。。。不过在...

在delphi7中怎么用richedit控件来显示我要打开的文本
在button的onclick事件中:richedit1.Lines.LoadFromFile('c:\\sound.txt');就把sound.txt文件打开,并显示其内容。

在DELPHI 7中,我想设置一个按钮,单击关闭当前窗口,弹出另一窗口!请问...
假设你在当前form1中添加一个button,在button onclick事件下添加如下代码:form1.close;\/\/关闭当前窗口 form2.show; \/\/打开form2

在Delphi7中怎样编程,当按下button键后Image里面的图片显示出来。没按...
Image控件有个visible属性,是控制可见还是不可见的,你开始可以把这个属性设置为false(不可见),然后在button的OnClick事件里设置visible := true;procedure TForm1.Button2Click(Sender: TObject);begin image1.Visible := true;end;

delphi中怎样判断事件触发
说白了 OnClick 是一个指针 它可以指向你所为它指定的 过程; 你需要在动态创建Label 的时候将创建出来的Label 的Onclick 事件分配给 一个TNotifyEvent格式 事件. 如 procedure Form1.LabelsClicked(Sender: TObject);begin end;注意它的参数: Sender 其实它是一个指针。 而Sender 此时事实上就是 ...

DELPHI 给动态创建的控件指定onclick事件处理过程,如何传递自己的参数...
label的onClick事件 对应的只有Sender:Tobject 一个参数 你的 LabOnClick(Sender:Tobject,msgStr:String);怎么也是对不起来的。所以不行 要么 1 重写一个label 2 我惯用的偷懒办法 newLabel.OnClick:=LabOnClick(Sender);然后每个label的hint不一样 每次点击 就获取其中的hint procedure TForm1....

delphi中通过onclick事件向数据表中增加记录的语句是什么?
你用的是ADOtable?我一般用ADOQuery ADOQuery.Insert或者ADOQuery.Append

Delphi7中关于获取DBgrid每列中指定的一个值
Edit1.Text := ADOQuery1.FieldByName('生产部门').AsString;Edit2.Text := ADOQuery1.FieldByName('数量').AsString;修改 button 的onClick事件增加如下代码..with ADOQuery1 do begin Close;SQL.Clear;SQL.Add('update 表 set MP数量 = :newcnt ');SQL.Add(' where 生产订单号 = '''+...

delphi oncellclick 事件
其实比较符合程序规范的是把那个button1里面的方法独立出来 放到privte里面 然后在再两个按钮的onclick事件中分别调用

delphi 的按钮的onclick事件中要以edit的内容是否发生改变做为条件...
Delphi全部代码如下:{ 根据Edit的内容,决定Button的动作 by 宋银海 QQ:25337012 } unit Unit3;interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;type TForm3 = class(TForm)Edit1: TEdit;Button1: TButton;procedure Button1Click(Sender...

相似回答