X
xzh2000
Unregistered / Unconfirmed
GUEST, unregistred user!
你看我這段代碼:
procedure Tfrmehlib.FormCreate(Sender: TObject);
var
ls_sql, ls_name, ls_value: String;
li_l, li_f,li_w: Integer;
begin
ls_name := LowerCase(ADOQuery1.SQL.Text);
li_f := pos('from', ls_name);
li_w := pos('where', ls_name);
if li_w > 0 then
ls_name := trim(midstr(ls_name, li_f + 5, li_w - li_f))
else
ls_name := trim(midstr(ls_name, li_f + 5, length(ls_name)));
ls_sql := 'select pbc_cnam, pbc_hdr from pbcatcol where pbc_tnam = ' + QuotedStr(ls_name);
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add(ls_SQL);
ADOQuery2.Open;
li_f := ADOQuery2.RecordCount - 1;
for li_w := 0 to li_f do
begin
ls_name := Trim(ADOQuery2.Fields[0].Value);
for li_l := 0 to li_f do
if DBGridEh1.Columns[li_l].FieldName = ls_name then
begin
ls_value := Trim(ADOQuery2.Fields[1].Value);
// 我必须每次都写而不能保存下来。
DBGridEh1.Columns[li_l].Title.Caption := ls_value;
end;
ADOQuery2.Next;
end;
ADOQuery2.Close;
// 上邊設置了title.caption的屬性后,我想在這個地方將title.caption
// 全部寫到dbgrideh控件所在的*.dfm文件中,雖然在運行時*.dfm是不存在
// 但無論何時*.dfm都應該存在于我們有disk中吧?
// 我看了你大部分關于TWRITE的貼子,但我測試時發現寫進去的東西與*.dfm
// 中的格式有點不同.
end;
procedure Tfrmehlib.FormCreate(Sender: TObject);
var
ls_sql, ls_name, ls_value: String;
li_l, li_f,li_w: Integer;
begin
ls_name := LowerCase(ADOQuery1.SQL.Text);
li_f := pos('from', ls_name);
li_w := pos('where', ls_name);
if li_w > 0 then
ls_name := trim(midstr(ls_name, li_f + 5, li_w - li_f))
else
ls_name := trim(midstr(ls_name, li_f + 5, length(ls_name)));
ls_sql := 'select pbc_cnam, pbc_hdr from pbcatcol where pbc_tnam = ' + QuotedStr(ls_name);
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add(ls_SQL);
ADOQuery2.Open;
li_f := ADOQuery2.RecordCount - 1;
for li_w := 0 to li_f do
begin
ls_name := Trim(ADOQuery2.Fields[0].Value);
for li_l := 0 to li_f do
if DBGridEh1.Columns[li_l].FieldName = ls_name then
begin
ls_value := Trim(ADOQuery2.Fields[1].Value);
// 我必须每次都写而不能保存下来。
DBGridEh1.Columns[li_l].Title.Caption := ls_value;
end;
ADOQuery2.Next;
end;
ADOQuery2.Close;
// 上邊設置了title.caption的屬性后,我想在這個地方將title.caption
// 全部寫到dbgrideh控件所在的*.dfm文件中,雖然在運行時*.dfm是不存在
// 但無論何時*.dfm都應該存在于我們有disk中吧?
// 我看了你大部分關于TWRITE的貼子,但我測試時發現寫進去的東西與*.dfm
// 中的格式有點不同.
end;