動態變數名稱 |
尚未結案
|
Petersno
一般會員 發表:5 回覆:12 積分:8 註冊:2003-07-11 發送簡訊給我 |
記得在Clipper 時代,有所謂"巨集變數"的東西: M=1
DO HWILE N<=12
S=STR(M)
MONTH&S= ......
N
ENDDO
// 以上Assign MONTH01 到 MONTH12 共12個變數的值 ....
.... IF N>="01" .AND. N<="12"
RESULT= MONTH&N
ELSE
RESULT=""
ENDIF // 當N="01" 時 RESULT= MONTH01
// 當N="02" 時 RESULT= MONTH02
// 以此類推 請問各位先進, Object Pascle 如何做到相同的功能呢?
謝謝!
|
chris_shieh
高階會員 發表:46 回覆:308 積分:240 註冊:2004-04-26 發送簡訊給我 |
如果變數只是單純的與數字有關
可以考慮採用陣列方式
var N:integer; arrayOfVar:array of String; begin N:=1; While N<=12 do begin arrayOfVar[N]:=... Inc(N); end; if (N>1) and (N<=12) then begin Result:=arrayOfVar[N]; end else begin Result:=''; end; end;如果變數名稱不是單純的數字組合的情形 可參考以下方式 請教關於字串轉變數的難題 http://delphi.ktop.com.tw/topic.php?topic_id=56086@瞭解越多.懂得越少@ |
yorkland
高階會員 發表:2 回覆:138 積分:108 註冊:2004-12-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |