| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 726 人关注过本帖
标题:怎么才能让判断简化一些.
只看楼主 加入收藏
liuqiang_sy
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-3-13
收藏
 问题点数:0 回复次数:4 
怎么才能让判断简化一些.

var
Form2: TForm2;
s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16:boolean;
implementation

{$R *.dfm}

procedure TForm2.Button3Click(Sender: TObject);
begin
form2.Close;
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
edit4.Text:='';
edit5.Text:='';
edit6.Text:='';
edit7.Text:='';
edit8.Text:='';
edit9.Text:='';
edit10.Text:='';
edit11.Text:='';
edit12.Text:='';
edit13.Text:='';
edit14.Text:='';
edit15.Text:='';
edit16.Text:='';
end;

procedure TForm2.Button1Click(Sender: TObject);
begin
if edit1.Text='' then
s1:=true;
if edit2.Text='' then
s2:=true;
if edit3.Text='' then
s3:=true;
if edit4.Text='' then
s4:=true;
if edit5.Text='' then
s5:=true;
if edit6.Text='' then
s6:=true;
if edit7.Text='' then
s7:=true;
if edit8.Text='' then
s8:=true;
if edit9.Text='' then
s9:=true;
if edit10.Text='' then
s10:=true;
if edit11.Text='' then
s11:=true;
if edit12.Text='' then
s12:=true;
if edit13.Text='' then
s13:=true;
if edit14.Text='' then
s14:=true;
if edit15.Text='' then
s15:=true;
if edit16.Text='' then
s16:=true;
if s1 or s2 or s3 or s4 or s5 or s6 or s7 or s8 or s9 or s10 or s11 or s12 or s13 or s14 or s15 or s16 then
begin
application.MessageBox('输入信息不完整!','提示',mb_ok);
s1:=false;
s2:=false;
s3:=false;
s4:=false;
s5:=false;
s6:=false;
s7:=false;
s8:=false;
s9:=false;
s10:=false;
s11:=false;
s12:=false;
s13:=false;
s14:=false;
s15:=false;
s16:=false;
end
else
query1.SQL.Clear;
query1.SQL.Add('inster into 航班信息表(航班号,起飞日期,到达日期,起飞城市,到达城市,到达时间,起飞时间,一类舱总票数,一类舱票价,二类舱总票数,二类舱票价,三类舱总票数,三类舱票价,一类舱剩余票数,二类舱剩余票数,三类舱剩余票数)');
query1.SQL.Add('values(:航班号,:起飞日期,:到达日期,:起飞城市,:到达城市,:到达时间,:起飞时间,:一类舱总票数,:一类舱票价,:二类舱总票数,:二类舱票价,:三类舱总票数,:三类舱票价,:一类舱剩余票数,:二类舱剩余票数,:三类舱剩余票数)');
query1.ParamByName('航班号').AsString:=edit1.Text;
query1.ParamByName('起飞日期').AsDate:=strtodate(edit2.Text);
query1.ParamByName('到达日期').AsDate:=strtodate(edit3.Text);
query1.ParamByName('起飞城市').AsString:=edit4.Text;
query1.ParamByName('到达城市').AsString:=edit5.Text;
query1.ParamByName('到达时间').AsDateTime:=strtotime(edit6.Text);
query1.ParamByName('起飞时间').AsDateTime:=strtotime(edit7.Text);
query1.ParamByName('一类舱总票数').AsWord:=strtoint(edit8.Text);
query1.ParamByName('一类舱票价').AsFloat:=strtofloat(edit9.Text);
query1.ParamByName('二类舱总票数').AsWord:=strtoint(edit10.Text);
query1.ParamByName('二类舱票价').AsFloat:=strtofloat(edit11.Text);
query1.ParamByName('三类舱总票数').AsWord:=strtoint(edit12.Text);
query1.ParamByName('三类舱票价').AsFloat:=strtofloat(edit13.Text);
query1.ParamByName('一类舱剩余票数').AsWord:=strtoint(edit14.Text);
query1.ParamByName('二类舱剩余票数').AsWord:=strtoint(edit15.Text);
query1.ParamByName('三类舱剩余票数').AsWord:=strtoint(edit16.Text);
query1.ExecSQL;
query1.Close;
application.MessageBox('确定输入信息!','提示',mb_ok);
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
edit4.Text:='';
edit5.Text:='';
edit6.Text:='';
edit7.Text:='';
edit8.Text:='';
edit9.Text:='';
edit10.Text:='';
edit11.Text:='';
edit12.Text:='';
edit13.Text:='';
edit14.Text:='';
edit15.Text:='';
edit16.Text:='';
end;

end.

搜索更多相关主题的帖子: Sender procedure begin TObject 判断 
2007-03-28 12:56
sgliuxiu
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:291
专家分:0
注 册:2007-2-2
收藏
得分:0 
if edit1.text=' ' or edit2.text='' or ......then

小猫说:给我10元钱
2007-03-28 13:07
sgliuxiu
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:291
专家分:0
注 册:2007-2-2
收藏
得分:0 
query1.ParamByName('到达时间').Asstring:=timetostr(strtotime(edit6.Text));
query1.ParamByName('起飞时间').Asstring:=timetostr(strtotime(edit7.Text));

要保证用户输入的内容一定是对的,否则出错.呵呵,加一个keypress事件


小猫说:给我10元钱
2007-03-28 13:28
xu2000
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:51
帖 子:3890
专家分:56
注 册:2006-4-8
收藏
得分:0 
循环一下就行了。

我会拿出我全部的钱财,以保你衣食无忧。我会献出我所有的智慧,以助你一帆风顺。我会想到所有的笑语,以令你展眉开颜。我会挤出最长的时间,以使你终生幸福。        [本人原创的结婚宣言]
2007-03-28 13:52
sgliuxiu
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:291
专家分:0
注 册:2007-2-2
收藏
得分:0 
呵呵,斑竹说得对,用将这些edit控件循环看是不是空

小猫说:给我10元钱
2007-03-28 15:43
快速回复:怎么才能让判断简化一些.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019647 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved