再问两个小问题。

cultra 2001-11-09 10:11:08
1)如何中断函数或过程,马上返回呢? 用EXIT,QUIT,还是HALT?一下 忘了。。。

2)用过EXPRESS EDITORS的朋友能否告知如何校验DxDateEdit中的输入,我用Datevalidate,怎么都说是错的输入?
...全文
120 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cultra 2001-11-09
  • 打赏
  • 举报
回复
哈哈。谢谢。大不了,我用GOTO了。

鱼哥,我的QQ:7404134,能交个朋友吗?
cultra 2001-11-09
  • 打赏
  • 举报
回复
谢谢Focus(老鱼),
我是想检测到第一项出错后,立即停止下面的检测,请问如何实现呢?我想加一个EXIT的目的就是这样的。

cultra 2001-11-09
  • 打赏
  • 举报
回复
function Tform1.CheckBlank():Boolean;
begin
if affairCB.Text='请选择' then begin
application.MessageBox('事由选项必须填写!', '提示信息', MB_OK + MB_ICONWARNING);
Result:=False;
Exit;
end;

if DE1.=False then begin
application.MessageBox('开始日期输入有错误,请重新输入!', '提示信息', MB_OK + MB_ICONWARNING);
Result:=False;
Exit;
end;
//if overday_checked.Checked=False then
end;

[Fatal Error] kqcx.dpr(6): Could not compile used unit 'mainform.pas'

这个函数我设置成PRIVATE型的。
kevin_gao 2001-11-09
  • 打赏
  • 举报
回复
exit

表面看是没错。错误提示什么?
cultra 2001-11-09
  • 打赏
  • 举报
回复
在EXIT那里,说不能编译这个PAS文件?
cultra 2001-11-09
  • 打赏
  • 举报
回复
为什么编译出错?
function Tform1.CheckBlank():Boolean;
begin
if affairCB.Text='请选择' then begin
application.MessageBox('事由选项必须填写!', '提示信息', MB_OK + MB_ICONWARNING);
Result:=False;
Exit;
end;
li_zhifu 2001-11-09
  • 打赏
  • 举报
回复
Exit

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧