永发信息网

delphi中如何用一个按钮控制开与关两个状态

答案:4  悬赏:30  手机版
解决时间 2021-01-29 17:34
delphi中如何用一个按钮(什么按钮控件),控制开与关两个状态?点一下按钮为开,点第二次为关,未点第二次时一直处于开的状态。谢谢,初学delphi,书又未到,麻烦会的帮助下。
最佳答案
重新写了一下,完整的如下:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
iStatus:Boolean;
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
iStatus := not iStatus;
if iStatus then
Button1.Caption := '开'
else
Button1.Caption := '关';
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Button1.Caption := '关';
iStatus := False;
end;

end.
全部回答
用speedbutton
直接用checkbox不就行了?选中就为开,没选中就为关。
你好! 可以,像这样写: if button.caption='开' then begin button.caption='关'; end else begin button.caption='开'; end; 我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
生记配匙五金锁店地址有知道的么?有点事想过
小孩出生前买什么保险
熟地价, 毛地价是什么意思?
小米手机一直停在ml的画面,按什么键都没有用
撇兰的意思是什么啊?知道的请说下!
我们结婚吧(二街万佳商业广场1栋2单元)地址在
皮阿诺肇庆旗舰店地址在哪,我要去那里办事
以下和“田震和沙宝亮是歌手”判断不同的是(
解方程【写过程】 1、200-80%x=120 2、x+20%=
罗湖坐地铁到旺角东从那个出口去荷里活广场
颠毛的意思是什么啊?知道的请说下!
【福无双至的下一句】歇后语福无双至下一句是
世界上第一张圣诞卡哪一年诞生于哪个国家
荣顺家具城地址在什么地方,我要处理点事
gta5 允许个别视角设定 每次进游戏都要重新设
推荐资讯
close造句 拿closed替换
郑州最近有什么活动
水的故事的700字作文.
包钟什么意思
CQC认证中心在哪里?
怡美美容院地址在什么地方,想过去办事
睡着后醒来全身痛
有一首男英文歌 开头是( it is 旺旺累 。。
名城家具地址有知道的么?有点事想过去
上海蓝牌轻式货车 沪Nq2938 车牌 现在市场价
为什么一种含有n对同源染色体的精原细胞(卵
关于数学归纳法,例题:f(x)=x-(3/2)*x^2,设0
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?