有關二維陣列語法轉換 |
尚未結案
|
bruce0211
版主 ![]() ![]() ![]() ![]() ![]() 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
|
william
版主 ![]() ![]() ![]() ![]() ![]() 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
bruce0211
版主 ![]() ![]() ![]() ![]() ![]() 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
引言:可是由於後續還有動作,所以不能用 string 型態, 一定要用 char 型態,所以我覺得 Delphi 是否要用二維陣列來模擬,不然怎能塞兩段 char 陣列('c:\test1.txt' 及 'c:\test2.txt')?? 另外,檔名可能會使用變數, 所以不能用 const ....除了轉換為 delphi 語法外, 我還想要把他改的比較活(使用變數)const file_list: array[0..1] of string = ( 'c:\test1.txt','c:\test2.txt'); |
william
版主 ![]() ![]() ![]() ![]() ![]() 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
bruce0211
版主 ![]() ![]() ![]() ![]() ![]() 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
雖然我的問題還沒解決
不過我確定了應該不是出在陣列宣告有問題
而導致我後續動作的函式參數出錯
(bcb 範例及後續函式是 3'rd party 所寫)
另外我也發現了
bcb 上根本沒有
char file_list[] = {"xxx","xxx"}; 之類的語法 一維陣列還可以用 [] 來設定不定長度
二維則一定要指定長度也就是[n]
所以宣告要改為
char file_list[m][n] = {"xxx","xxx"}; 而 Delphi 語法則像 william 長官所述
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |