首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

为啥两个Cardinal类型的数据比较大小时总报错呢

2013-01-23 
为什么两个Cardinal类型的数据比较大小时总报错呢?NorthLat,SouthLat,EastLon,WestLon: Cardinal......No

为什么两个Cardinal类型的数据比较大小时总报错呢?


NorthLat,SouthLat,EastLon,WestLon: Cardinal;

......

NorthLat := 54 * 1000000;
SouthLat := 3 * 1000000;
EastLon := 136 * 1000000;
WestLon := 72 * 1000000;

......

if (A8GPSData.GPSData.Lon > EastLon or A8GPSData.GPSData.Lon < WestLon or A8GPSData.GPSData.Lat > NorthLat or A8GPSData.GPSData.Lat < SouthLat) then
                Exit;


A8GPSData.GPSData.Lon和A8GPSData.GPSData.Lat都是Cardinal类型的数据,为啥编译时,if语句报错呢?
[解决办法]

if (A8GPSData.GPSData.Lon > EastLon) or (A8GPSData.GPSData.Lon < WestLon) or (A8GPSData.GPSData.Lat > NorthLat) or (A8GPSData.GPSData.Lat < SouthLat) then
  Exit; 

[解决办法]
if (A8GPSData.GPSData.Lon > EastLon) or (A8GPSData.GPSData.Lon < WestLon) or (A8GPSData.GPSData.Lat > NorthLat) or (A8GPSData.GPSData.Lat < SouthLat) then

热点排行