delphi中checkbox问题.

有两个checkbox控件,一个按钮,条件是:选上两个checkbox控件,单机按钮,弹出对话框显示checkbox的caption内容.

先定义变量s:string;

如果checkbox选中,checkbox单击事件:s:=checkbox1.caption;
我想当checkbox不选中时,S变量里没有checkbox的值
怎么做到

简单的说就是

选上checkbox1和checkbox2的时候,再但击按钮,最后弹出对话框显示
checkbox1和checkbox2的标题(caption)内容

否则不显示

我理解你的意思了,实际上在每次赋值前将s的值清空就可以了
在按钮点击事件的begin……end中键入以下代码,当然不要忘了声明s:string哦
s:='';
if Self.chk1.Checked=True then
s:=s+self.chk1.Caption;
if Self.chk2.Checked=True then
s:=s+self.chk2.Caption;
ShowMessage(s);
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-30
不是很懂你的目的,不知道是这个目的吗?
s:='';
if checkbox1.checked then
s:=checkbox1.caption;
if checkbox2.checked then
s:=s+checkbox2.caption;
//如果有一个就提示一个是这个样,如果必须两个都是True
//那就(if (checkbox1.checked) and (checkbox2.checked) then)
if s<>'' then
begin
showmessage(s);
end
第2个回答  2013-07-30
先判断checkbox的checked属性,如果是True再赋值
第3个回答  2013-07-30
按钮单机事件里面

if checkbox1.checked then
begin
s:=checkbox1.caption;
showmessage(s);
end;

delphi中checkbox问题.
我理解你的意思了,实际上在每次赋值前将s的值清空就可以了 在按钮点击事件的begin……end中键入以下代码,当然不要忘了声明s:string哦 s:='';if Self.chk1.Checked=True then s:=s+self.chk1.Caption;if Self.chk2.Checked=True then s:=s+self.chk2.Caption;ShowMessage(s);...

请问高手:在delphi中,在Checkbox已经勾选状态下如何让使Checkbox有效或...
实际上,当你选中checkbox的时候,就是触发OnClick事件,判断Checked是否为true就可以知道是否选中checkbox了

delphi 的编程问题 if btn[i,j].Checked=true then 提示出错
btn:array[1..5,1..6] of TCheckBox;中的控件没有创建,在你调用btn之前应加上:for i:=1 to 5 do for j:=1 to 6 do btn[i,j]:=Tcheckbox.create;

delphi中如何实现checkbox的多选
1、使用 CheckListBox 组件 2、建立一个 GroupBox,然后根据需要放入多个复选框 3、使用第三方组件,如 RzCheckGroup

delphi中问题复选框问题
就是TreeView做的...前面的选择框是2种不同的图片: 1.选择状态图,2.未选择状态图 放一个ImageList控件加载这两种图片,并设置TreeView的Images属性为这个ImageList.然后在TreeView.OnMouseDown里写上如下的代码 procedure Tform1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;Shift: TShift...

delphi中如何实现checkbox的多选
遍历窗体上的控件,是Tcheckbox的就勾上。procedure TForm1.Button1Click(Sender: TObject);var i: Integer;begin for i := 0 to Self.ControlCount - 1 do if Self.Controls[i] is TCheckBox then TCheckBox(Self.Controls[i]).Checked := True;end;...

delphi7中 Checkbox控件打勾则 Checkbox名称显示1 没勾则 Checkbox名称...
在checkbox的onclick事件中写如下代码:if checkbox.checked then checkbox.caption := '1'else checkbox.caption := 2;

delphi多查询条件自由组合问题
据个人理解,貌似不是什么大难题,你只要检查生成的语句中,最后一个字符是否是逗号,如果是逗号就删除。示例代码如下:s1 := CheckBox1.Hint+''+CheckBox2.Hint+''+CheckBox3.Hint+''+CheckBox4.Hint+''+CheckBox5.Hint+''+CheckBox6.Hint+''+CheckBox7.Hint+''+CheckBox8.Hint; if s1[...

delphi中我添加了10个dbchenckbox,我想把点了钩的都存到数据库的一个...
首先,设置DBCheckBox的Tag依次为1、2、4、8、16、32、64、128、256、512。然后,代码如下:function TForm1.GetChkBoxStatus: String;var i:Integer;begin i:=0;if CheckBox1.Checked then i:=i or CheckBox1.Tag;if CheckBox2.Checked then i:=i or CheckBox2.Tag;if CheckBox3.Checked then...

如何使用checkbox(delphi )
使CheckBox选中 CheckBox1.Checked := True;选择发生变化 ,OnClick事件 if CheckBox1.Checked then begin \/\/...选中要执行的代码 end else begin \/\/...未选中要执行的代码 end;

相似回答