請問要如何將OleVariant 轉換成 String 格式呢? |
答題得分者是:william
|
laku0121
一般會員 發表:39 回覆:49 積分:17 註冊:2002-10-30 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
laku0121
一般會員 發表:39 回覆:49 積分:17 註冊:2002-10-30 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
laku0121
一般會員 發表:39 回覆:49 積分:17 註冊:2002-10-30 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
laku0121
一般會員 發表:39 回覆:49 積分:17 註冊:2002-10-30 發送簡訊給我 |
我了解了謝謝....
OleVariant & Variant 同是屬未特定型態的資料型別.
而OleVariant的OLE又指連結或崁入的物.(指帶入的有所不同)
因型態未定 如 S:String 與 V:Variant之交換可以用以下做法 V := S; Variant 可以直接引入 String 而
S := V; 這種方式就不可以了,必需使用如
S := VarToStr(V); 之方式,因為所屬的型態未知,也就是說
沒有定型的型態可以引入其他型態的值,而已有固定型態的,不可
使用不相同的置(簡單的說就是要用對型態).另V雖可以直接引入
S但不因引入而造成型態的改變,V還是Variant的型態.
請問就我這理解對嗎?
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
引言: 我了解了謝謝.... OleVariant & Variant 同是屬未特定型態的資料型別. 而OleVariant的OLE又指連結或崁入的物.(指帶入的有所不同) 因型態未定 如 S:String 與 V:Variant之交換可以用以下做法 V := S; Variant 可以直接引入 String 而 S := V; 這種方式就不可以了,必需使用如 S := VarToStr(V); 之方式,因為所屬的型態未知,也就是說 沒有定型的型態可以引入其他型態的值,而已有固定型態的,不可 使用不相同的置(簡單的說就是要用對型態).另V雖可以直接引入 S但不因引入而造成型態的改變,V還是Variant的型態. 請問就我這理解對嗎?Kinda of... but S := V; can be used also but an exception will be raised if V=Null. In this case Delphi will do the conversion for you, e.g. S := VarToStr(V); |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |