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

請教各位大大

尚未結案
skycap
一般會員


發表:10
回覆:14
積分:4
註冊:2002-11-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-28 16:53:06 IP:61.216.xxx.xxx 未訂閱
請問: 若一Function中, const Map: array['A'..'Z'] of Integer = (10, 11, 12, 13, 14, 15, 16, 17, 34, 18, 19, 20, 21, 22, 35, 23, 24, 25, 26, 27, 28, 29, 32, 30, 31, 33); 知道Map[A]為10, 但要如何反推回去呢? 如11為"B"? 先謝謝各位大大了...
william
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-28 17:09:34 IP:147.8.xxx.xxx 未訂閱
ASCII code of 'A' is 65, 'B' is 66.... So Map: array['A'..'Z'] of Integer = Map: array[65..90] of Integer Relative index of 11 in the array is 1 so Low(Map) 1 = 65 1 = 66 = 'B' 發表人 - william 於 2003/03/28 17:11:04
chiehmin
高階會員


發表:13
回覆:134
積分:134
註冊:2002-05-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-28 17:13:22 IP:61.221.xxx.xxx 未訂閱
SI(11)回傳值為'B';    
function SI(SearchStr: Integer): String;
const
  a = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var
  i: Integer;
begin
  Result := '';
  For i := 1 to Length(a) do
  begin
    If SearchStr = Map[a[i]] then
    begin
      Result := a[i];
      break;
    end;
  end;
end;
cmj
高階會員


發表:15
回覆:242
積分:226
註冊:2002-06-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-28 20:37:35 IP:211.76.xxx.xxx 未訂閱
Map['A'] 為 10 chr( Map['A'] 55) 為'A'
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-29 22:34:43 IP:61.221.xxx.xxx 未訂閱
Hi, 試試看:    
procedure TForm1.Button1Click(Sender: TObject);
  const
    Map: array['A'..'Z'] of Integer = (10, 11, 12, 13, 14, 15, 16, 17,
    34, 18, 19, 20, 21, 22,
    35, 23, 24, 25, 26, 27, 28, 29,
    32, 30, 31, 33);
  function findelement(val: integer): char;
  var
    i: char;
  begin
    Result := ' ';
    for i := low(Map) to high(Map) do
      if Map[i] = val then
      begin
        Result := i;
        break;
      end;        
  end;
begin
  showmessage(findelement(11));
end;
系統時間:2024-07-03 3:55:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!