線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:963
推到 Plurk!
推到 Facebook!

String 物件

尚未結案
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-06 17:44:58 IP:211.21.xxx.xxx 未訂閱
在 BCB 中 , BCB 將 Pascal 的 string type 寫成一個物件類別 我想在 Delphi 中實作這個 物件類別 不知有否長官可以給我範例指導,謝謝 例如此類別定義叫做 mystring 傳統寫法 string s; s:='123456'; ShowMessage(Copy(s,1,5)); ShowMessage(IntToStr(Length(s))); mystring 物件類別的用法 (像是 BCB) mystring s; s:='123456'; ShowMessage(s.SubString(1,5)); ShowMessage(IntToStr(s.Length()));
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-06 17:56:50 IP:147.8.xxx.xxx 未訂閱
Not tested (and no error checking/handling), just an idea  < class="code">type mystring = class private FStr: string; public constructor Create; overload; constructor Create(const Value: string); overload; function Length: integer; function SubString(StartPos, Len: integer): string; end; procedure mystring.Create; begin inherited; FStr := ''; end; procedure mystring.Create(const Value: string); begin Create; FStr := Value; end; function mystring.Length: integer; begin Result := System.length(FStr); end; function mystring.SubString(StartPos, Len: integer): string; begin Result := Copy(FStr,StartPos,Len); end; {....} s := mystring.Create('123456'); ShowMessage(s.SubString(1,5)); ShowMessage(IntToStr(s.Length));
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-07 09:04:51 IP:211.21.xxx.xxx 未訂閱
謝謝長官 跟我點一下 我就可以舉一反三了 對了 BCB 中 string 可以直接宣告並指定 如 string a="123456"; 不用下 create 的指令... c/c 並沒有 string 這種型態 看bcb書上說bcb也是用宣告去模擬 pascal string 的型態 我在研究看看 ...
系統時間:2024-04-28 14:22:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!