動態指定將table 元件名稱 |
答題得分者是:hagar
|
cyl
中階會員 發表:163 回覆:171 積分:66 註冊:2002-07-11 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
procedure TForm1.Button1Click(Sender: TObject); var sResult: string; begin ShowMessage(OpenTable(Table1)); end; function TForm1.OpenTable(TableComponentName: TTable): string; begin TableComponentName.Open; Result := TableComponentName.FieldByName('Field1').AsString; end;-- 發表人 - hagar 於 2003/01/10 15:36:54 |
cyl
中階會員 發表:163 回覆:171 積分:66 註冊:2002-07-11 發送簡訊給我 |
引言:對不起我表達不清,我的意思是,我在form上可能拉了3個ttable,而這三個ttable的name是定義在某個資料表中,依照我選的資料去open ttable, 所以我的function是傳入string function opentable(name:string) begin 裡面就不知如何下code end;procedure TForm1.Button1Click(Sender: TObject); var sResult: string; begin ShowMessage(OpenTable(Table1)); end; function TForm1.OpenTable(TableComponentName: TTable): string; begin TableComponentName.Open; Result := TableComponentName.FieldByName('Field1').AsString; end;-- 發表人 - hagar 於 2003/01/10 15:36:54 |
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
引言: 對不起我表達不清,我的意思是,我在form上可能拉了3個ttable,而這三個ttable的name是定義在某個資料表中,依照我選的資料去open ttable, 所以我的function是傳入string function opentable(name:string) begin 裡面就不知如何下code end; function opentable(name: string) var tbl: TTable; begin tbl := DataModule1.FindComponent('Name') as TTable; Result := tbl.FieldByname('Field1').AsString; end;-- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |