Delphi编程的一个问题,在button2中我想判断如果button1按下了,就怎么。。。否则。。

怎么写,这样怎么会错误呢?If button1.click=true then...
2025-03-18 18:31:06
推荐回答(2个)
回答1:

Click是事件, 发生了就结束了..
所以..
private
{ Private declarations }
flg: integer;
public
{ Public declarations }
...
procedure Form1.Button1Click(Sender: TObject);
begin
...
flg := 1;
end;

procedure Form1.Button2Click(Sender: TObject);
begin
if flg = 1 then
begin
...
end;
end;

回答2:

按照你的说法,建议使用全局变量,在按钮1事件中更改该变量状态,按钮2事件中即可根据该变量判断是否按下。