全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1226
推到 Plurk!
推到 Facebook!

olevariant........

尚未結案
heartache
一般會員


發表:9
回覆:9
積分:3
註冊:2003-10-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-08 15:39:54 IP:61.138.xxx.xxx 未訂閱
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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-09 04:34:58 IP:203.222.xxx.xxx 未訂閱
VarIsEmpty,VarIsClear 基本上都是測該值是否已經 assigned 只的是已佔有記憶體空間,尚未 assigned 的參數是不佔有記憶體空間的,而空字串是佔有記憶體的,因為'空'也是一個值 VarIsNull 指的是其值是 Null node.NodeValue 是 WideString,值可以是 Null,但是 '' <- 空字串 不是 Null 如果你的資料初始化時未指定將預設值設成 Null 那你當然永遠攔截不到 如果是這樣,那直接用 if node.NodeValue = '' ...... 就可以了
系統時間:2024-05-04 18:28:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!