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

請問一下Delphi中有類似VB的NZ函數嗎

尚未結案
yaoyao01tw
一般會員


發表:28
回覆:17
積分:9
註冊:2003-01-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-19 11:06:56 IP:61.58.xxx.xxx 未訂閱
不知道Delphi中是否有類似VB的NZ函數?總覺得 轉換到Delphi很多函數都無法找到與VB對應的, 尤其在NULL處理都需要加上很多判斷,不過總體來講 Delphi真是很棒的開發工具,努力適應中!
Vicen
高階會員


發表:13
回覆:145
積分:141
註冊:2005-03-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-19 13:55:32 IP:221.226.xxx.xxx 未訂閱
这个没什么可以奇怪的,VB构架在BASIC语言基础上,而DELPHI则是构架在Pascal语言基础,因此函数当然存在差异,在VB中和DELPHI中没有区别,都要对NULL情况做判断,DELPHI 的“NULL”是 Nil,个人感觉判断上没什么问题,其实个人认为,语言只是一种工具,最为重要的是算法和思想,VB功能所涉及的功能相信不管DELPHI、VC也好都有,只是表达或命名不同而已。    我个人也是从VB开始的,不过只用了很短的一段时间,以上纯属个人观点,请勿见怪。
yaoyao01tw
一般會員


發表:28
回覆:17
積分:9
註冊:2003-01-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-20 12:16:37 IP:61.58.xxx.xxx 未訂閱
Vicen大大說的很對,不過若在Delphi能提供或實作更多VB類似的函數 我想使用Delphi的人一定會越來越多的!畢竟轉換會有許多痛苦和不適應, 自己亂寫一個,不過無法支援多種型別,目前先應付自己字串的需求 ,不過多種型別判別倒是沒有實際測試! function nz(S,DefaultValue: Variant):Variant; begin if VarIsNull(s) then begin Result := DefaultValue; end else begin Result := S; end; end;
系統時間:2017-10-19 8:11:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!