起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 139|回复: 4

函数报错**

[复制链接]
发表于 2009-3-4 09:32:04 | 显示全部楼层 |阅读模式
有这么一段代码,delphi里面可以用,X3报错,报错也看不明白,请帮我看看
function TMAINFORM.DaysInAMonth:Word;
var
  ss:Word;
  yy,mm,dd:Word;
begin
  DecodeDate(Now,yy,mm,dd);
  Result:=Business.System.SysUtils.MonthDays[(mm=2) and Business.System.SysUtils.IsLeapYear(yy),mm];
end;

报错信息:
[错误]Biz:\GROUPPRODUCTSTAT\REPORTINPUT\EACHMANAGEINPUT\FUNCJYBJYSJTB.FUNC.DIR\MAINFORM.FORM.PAS(368, 3): Access violation at address 01AAF83C in module 'CLComp.bpl'. Read of address 00000008
回复

使用道具 举报

发表于 2009-3-4 09:39:05 | 显示全部楼层
你这个是算什么的?换一个算法试试吧,可能是 and运算 出错了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-4 09:43:01 | 显示全部楼层
函数目的是取当前月一共有多少天,IsLeapYear 是判断是否闰年
回复 支持 反对

使用道具 举报

发表于 2009-3-4 09:49:11 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-3-20 14:02:29 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 04:22 , Processed in 0.044812 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表