olevariant........ |
尚未結案
|
heartache
一般會員 發表:9 回覆:9 積分:3 註冊:2003-10-12 發送簡訊給我 |
if node.NodeName='Href' then
begin
if varisnull(node.NodeValue) or varisempty(node.NodeValue) or varisclear(node.NodeValue) then
begin
showmessage('aa');
end; 循环了30次,其中有8个olevariant是空的(null)的,但是我始终无法截到null的部分
这三个函数都不行,还有解决方法吗? VarIsNull
VarIsEmpty
VarIsClear i cant .....
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
VarIsEmpty,VarIsClear 基本上都是測該值是否已經 assigned
只的是已佔有記憶體空間,尚未 assigned 的參數是不佔有記憶體空間的,而空字串是佔有記憶體的,因為'空'也是一個值
VarIsNull 指的是其值是 Null node.NodeValue 是 WideString,值可以是 Null,但是 '' <- 空字串 不是 Null 如果你的資料初始化時未指定將預設值設成 Null 那你當然永遠攔截不到
如果是這樣,那直接用
if node.NodeValue = '' ...... 就可以了
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |