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

有關語法的小問題想請教

答題得分者是:supman
心情之風
一般會員


發表:14
回覆:9
積分:4
註冊:2005-05-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-30 10:55:02 IP:218.175.xxx.xxx 未訂閱
若我有個字串 ABC:='DD' 然後有個temp裡面的值是'ABC' 那我要如何在 showmessage(temp); Show出來的值會是DD ㄧ定要用
If temp ='ABC' then
   begin
      showmessage(ABC);
   end;
可是這樣若是變數很多的話那不就要寫一堆嚕 想請問有沒有比較簡易的寫法
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-30 11:33:52 IP:61.70.xxx.xxx 未訂閱
您好: 不曉得為何有這種寫法能否說明一下? 以下是我猜測的方式您看適不適用:
procedure TForm1.Button1Click(Sender: TObject);
var a:array[0..10] of String;
    b:array[0..10] of String;
    c:array[0..10] of String;
    i:integer;
begin
a[0]:='ABC';
b[0]:='ABC';
c[0]:='DD';
for i:=0 to Length(a)-1 do
 for j:=0 to Length(b)-1 do
  if (a[i]=b[j]) then ShowMessage(c[i]);
end;
發表人 - supman 於 2005/05/30 11:36:46
jest0024
高階會員


發表:11
回覆:310
積分:224
註冊:2002-11-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-30 13:17:17 IP:211.74.xxx.xxx 未訂閱
也看不懂意思!!猜測... temp = 'ABC' <--將ABC當成變數使用呢!? List:=TStringList; List.Values['ABC']:='DD'; ... ... temp := 'ABC'; ShowMessage(List.Values[temp]);
系統時間:2024-05-17 20:08:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!