100分请教!variant,lookup.

kinglang 2002-06-01 02:53:28
一:
variant c,m;
//改变m值
if(m)ShowMessage(c/m);
else ShowMessage("ok");

结果显示“error division by zero"之类的错误。可是我明明设置了是否为零的检验啊。

二:
variant results;
results=Lookup("时间;代码",时间代码值(略),"最大值;最小值;成交量");
最大值,最小值,时间,代码,成交量分别为表中的字段名。
利用results的时候显示results不是一个数组。但返回按理说应该是一个数组啊。
...全文
60 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinglang 2002-06-01
  • 打赏
  • 举报
回复
哪里啊,但我用isarray()检查的时BCB却说不是数组。
Spring414 2002-06-01
  • 打赏
  • 举报
回复
返回的是数组。lookup的帮助写得很清楚呀。
results[0],results[1],results[2]
kinglang 2002-06-01
  • 打赏
  • 举报
回复
是不是variant都可用别的类型的构造函数来转换?

第二个问题有人回答吗?
bcb_fans 2002-06-01
  • 打赏
  • 举报
回复

1、建议先把Variant变量转换成double变量,再进行运算:

double dc,dm;

dc=double(c);
dm=double(m);

if(dm!=0)
ShowMessage(dc/dm);
else
ShowMessage("OK");

2、???

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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