通过vartostr可以将Variant转换string,当variant为null时转换成空字符串。有没有什么函数能把variant转换成float,当为null时转成零。
解决方案 »
- 使用TServerSocket和TClientSocket进行自动升级(回帖给分)
- 我想把数据库中的数据存放到一个数据结构中,以后遍历这个结构取数据就可以了,请问用什么数据结构好?有例子最好!
- 关于blob字段操作的问题
- 请问两个窗体可以传递信息吗?
- 有个问题请大家帮帮忙
- 问一个有关于字体的问题?高手请进
- 如何利用LISTVIEW控件读取出数据的字段出来
- 请问delphi6中的fastnet到delphi7里怎么不见了?
- 现在有多少人开始用d7啊!!!!!
- 窗口关闭的问题?
- 用setupapi安装modem,不弹出硬件安装向导,怎么做呀?急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!
- 一个SQL语句的问题
function VariantToFloat(value :Variant):Float;
begin
if value='' then
Result :=0.00
else
Result := StrToFloat(value);end;
v:Variant;
f:float;begin
if v=null then
f:=0
else
f:=float(v);
end;
你就可以再用个strtofloat转换过来就是啊
strtofloat(vartostr(x));
自己在前面加个判断就可以了
呵呵这样好理解些
其实不用转换的
楼上的就可以了