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

Delphi 8 可以, 為何 Delphi 2005 不行 - System.Object 轉型

尚未結案
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-28 10:20:37 IP:61.218.xxx.xxx 未訂閱
請問一些瑣碎的問題 :      1. ADataRow.RowState.ToString         為何這段程式碼 Delphi 8 可以, 但到了 Delphi 2005 卻不能用了, 人家
     MicroSofX 都可以用, 實在是有夠嘔 ;|      2. var
       iValue : Integer;
     begin
       iValue := ADataRow['IntegerColumn'];
       ....
     end;         為何這段程式碼 Delphi 8 可以, 但到了 Delphi 2005 卻不能用了, 
     Delphi 2005 的 Compiler 實在是有夠懶惰, 自己不做的都攬到   
     Programmer 身上, 實在是太過份了, 有夠差勁的 ;| 還要用什麼   
     Convert.ToInt32(ADataRow['IntegerColumn']), Compiler 不能
     聰明一點嗎 ? 不難嘛 ? 想要比 VS.NET 強一點都不行嗎 ?      另外, 大家都是怎麼做資料轉型都, 也是用 Convert.ToInt32 等方法
  嗎 ?    謝謝    Chris
 
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-28 15:37:22 IP:203.204.xxx.xxx 未訂閱
若C# 的轉型,可以利用以方程式表示 ex: return (string)N; //--------- N is Integer Data Type ,Then To string Type 在DELPHI 有著名的嚴謹之稱,指的是任何都要規矩來做,所DELPHI 的資料庫 才會比MS開發系列來得穩定。這在6年前的原文聲中有提到這構思的出發點。 DHM
------
ATEIN
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-28 16:13:48 IP:61.218.xxx.xxx 未訂閱
我寫程式也是非常嚴謹的, 我想是不需要 Delphi 的 Compiler 如此多事, Compiler 幫我把轉型動作做好就好了, 程式寫好寫壞是 Programmer 的問題, 程式語法再嚴謹也是如此, 有些事情太嚴謹反而會失去了他的彈性. 不知有無 Compiler directive 可以切換 ? 謝謝 Chris
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-28 16:20:06 IP:203.204.xxx.xxx 未訂閱
沒有工具可以這樣做 沒法囉,因為我們要用DELPHI 就要尊守原則.... DHM
------
ATEIN
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-28 16:27:35 IP:61.218.xxx.xxx 未訂閱
Hi, Atein 請問您在哪裡上班(台中?), 我在學八字, 有沒有興趣, 我幫您看看. My msn : chrischi0922@hotmail.com Chris ;> 發表人 - chrischi 於 2005/01/28 16:36:26
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-01-28 16:36:38 IP:203.204.xxx.xxx 未訂閱
您的好意我心領了,謝謝囉! DHM
------
ATEIN
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-01-28 16:39:19 IP:61.218.xxx.xxx 未訂閱
好啦 ;> 讓我實習一下嘛... 不過不勉強啦 ;) 還是您同事有沒有興趣, 又不收錢.
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-01-28 16:44:12 IP:61.218.xxx.xxx 未訂閱
引言: 好啦 ;> 讓我實習一下嘛... 不過不勉強啦 ;) 還是您同事有沒有興趣, 又不收錢. 助人為快樂之本喔 ;>
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-01-28 17:06:50 IP:203.204.xxx.xxx 未訂閱
其實: 寫預儲程序有以下好處: 1.提升執行效能,當user Client 一多時,所有的工作全可交由sql-server 處理,因此appliaction server 可以專心的提供介面轉換服務,而sql -server 可單獨運作, ex: client /Application Server //SQl_Server (sql可以有許多部達到分敟平行處理的機制),容易上千人的企業沒問題 2.可以保護程式碼不被copy ,因為 應用介面(只負責介面及安排,不提供商業邏輯)及商業邏輯(預儲程序,不提供介面)全分離開來了。這在專案管理非常重要。 當然還有許多的優點可以談。 也有許專案管理的方法及工具。 DHM
------
ATEIN
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-01-28 17:10:16 IP:203.204.xxx.xxx 未訂閱
不好意思囉,寫錯地方了,勿見怪。 對了,我是在台中沒錯! DHM
------
ATEIN
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-01-28 17:19:33 IP:61.218.xxx.xxx 未訂閱
It's Ok ;>
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-02-02 09:34:03 IP:61.218.xxx.xxx 未訂閱
可是指定欄位值卻可不管資料型態, 如 :      ADataRow['IntegerColumn'] := 100;    而且有轉字串(ToString)的方法, 就是沒有轉其他型態(如 ToInteger)
的方法 :      ADataRow['IntegerColumn'].ToString;    寫開發工具的人都不會為使用者(Programmer)著想, 寫程式的人何苦
為難寫程式的人呢? 唉...
系統時間:2024-05-12 2:10:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!