顺便问个小问题
代码是这样的
procedure TForm1.Button1Click(Sender: TObject);
begin
if Edit3.Text='' then
begin
showmessage('请输入用户名在登陆');
end;
if Edit4.Text='' then
begin
showmessage('请输入用户密码在登陆');
end;
NMPOP31.AttachFilePath:='.';
NMPOP31.DeleteOnRead:=False;
NMPOP31.ReportLevel:=Status_Basic;
NMPOP31.TimeOut:=20000;
NMPOP31.Host:=Edit1.Text;
NMPOP31.Port:=StrToInt(Edit2.Text);
NMPOP31.UserID:=Edit3.Text;
NMPOP31.Password:=Edit4.Text;
NMPOP31.Connect;
Label13.caption:='#邮件总数:'+IntToStr(NMPOP31.MailCount);
end;问题是这样的,如果edit3\4都没有输入那么showmessage就会连着出来两次,怎么能像javascript那样检测的时候出来系统的提示框,并且有声音。
并且弹出的对话框是一个的。
就比如说如果edit3和edit4都没有输入的话,那么检测就先提示一个就行了。请问怎么搞
代码是这样的
procedure TForm1.Button1Click(Sender: TObject);
begin
if Edit3.Text='' then
begin
showmessage('请输入用户名在登陆');
end;
if Edit4.Text='' then
begin
showmessage('请输入用户密码在登陆');
end;
NMPOP31.AttachFilePath:='.';
NMPOP31.DeleteOnRead:=False;
NMPOP31.ReportLevel:=Status_Basic;
NMPOP31.TimeOut:=20000;
NMPOP31.Host:=Edit1.Text;
NMPOP31.Port:=StrToInt(Edit2.Text);
NMPOP31.UserID:=Edit3.Text;
NMPOP31.Password:=Edit4.Text;
NMPOP31.Connect;
Label13.caption:='#邮件总数:'+IntToStr(NMPOP31.MailCount);
end;问题是这样的,如果edit3\4都没有输入那么showmessage就会连着出来两次,怎么能像javascript那样检测的时候出来系统的提示框,并且有声音。
并且弹出的对话框是一个的。
就比如说如果edit3和edit4都没有输入的话,那么检测就先提示一个就行了。请问怎么搞
解决方案 »
- Delphi里面十六进制图片的问题
- 最近重新学delphi 2011,还有多少人在用delphi?
- 如何将Tclientdataset中的数据在dbgrid中显示
- 请高手赐教 Delphi7+Rave横向打印显示不了页脚
- delphi操作my sql问题
- 为何fastreport打印的数据都是两页的? 哪里有注册的fastreport下载?
- ======弱问:指针变量一定要初始化吗?======
- 见者有分,那位兄台告诉我一些关于dll得资料和关于组件开发的例子!
- >>>>>>>>z_x_b<<<<<<<<<< 何许人也?
- 来,来,都进来看看.
- DELPHI如何运用“系统的一些操作”
- 怎样实现鼠标放在treeview的不同行上就可以出不同的提示呢?
begin
if Edit3.Text='' then
begin
showmessage('请输入用户名在登陆');
exit;
end;
if Edit4.Text='' then
begin
showmessage('请输入用户密码在登陆');
exit;
end;
NMPOP31.AttachFilePath:='.';
NMPOP31.DeleteOnRead:=False;
NMPOP31.ReportLevel:=Status_Basic;
NMPOP31.TimeOut:=20000;
NMPOP31.Host:=Edit1.Text;
NMPOP31.Port:=StrToInt(Edit2.Text);
NMPOP31.UserID:=Edit3.Text;
NMPOP31.Password:=Edit4.Text;
NMPOP31.Connect;
Label13.caption:='#邮件总数:'+IntToStr(NMPOP31.MailCount);
end;