一个form中有3个edit,分别是edit1、edit2、edit3,如何使用case语言依次判断输入eidt的值是否为空,谢谢。
解决方案 »
- 哪位用InterBase数据库,求教。
- 请问indy idtcpclient 从服务器端下载文件缺少文件最开始的两个字符,是怎么回事?
- 起线程问题!!!!!!
- 挑战性问题:如何在分布式系统中进行SQL数据库的导入导出??请大家发言!!
- 大家帮忙出出主意,参与有分...反正都是为了钱....哈哈哈
- 新年好,没睡的兄弟来拿分!
- 一句最简单的sql语句把我难倒了。
- 如何象WORD一样在文档中插入图片啊?!!?并存入数据库?或存成网页文件?!richedit控件实现吗?
- 100分!用midas开发的多层程序,客户端对M/D数据库的查询问题!高手请进!!!!!
- 请问variant这种多态数组如何使用?请举例好吗?谢谢!
- 关于私活报价咨询,看有哪位做过健身房管理系统的给估个价
- 菜鸟问题 高手请指点 不要嫌分少啊
begin
case
1 * Ord(Edit1.Text = '') + Ord(Edit1.Text <> '') *
(2 * Ord(Edit2.Text = '') +
(3 * Ord(Edit2.Text <> '') * Ord(Edit3.Text = ''))) of
1: Caption := 'Edit1.Text为空';
2: Caption := 'Edit2.Text为空';
3: Caption := 'Edit3.Text为空';
end;
end;//实际上,用if更清楚、更高效
1 : begin ... end;
2 : begin ... end;
3 : begin ... end;
4 : begin ... end;
end;
在窗体中放入一个TListBox控件,然后放入多个TEdit控件,再在其中一个中写入以下事件:
procedure TForm1.Edit1Click(Sender: TObject);
begin
self.ListBox1.Items.Add((Sender as TEdit).Name);
end;将其它TEdit的OnChick事件在属性中设为指向Edit1Click
if Components[i] is TEdit then
case length(TEdit(Components[i]).Text)
0:begin
showmessage('Edit1.Text为空');
end;
end;
好象case语言是汇编语言啊!