cxGRID能否对模板进行保存
http://www.delphi2007.net/DelphiDB/html/delphi_20061214182808299.html
因?yàn)閏xGRID有很強(qiáng)大的查詢和統(tǒng)計(jì)功能,我想用cxGRID做一個(gè)查詢軟件,由于單位的數(shù)據(jù)庫中的表特別多,并且還在不斷增加表,所以我想做一個(gè)這樣的查詢,在FORM上放置一個(gè)cxGRID控件,根據(jù)用戶的查詢表名取出數(shù)據(jù)庫中該表的數(shù)據(jù),然后再在程序的配置文件中獲得與該表名相對(duì)應(yīng)的配置文件,該配置文件保存我設(shè)計(jì)的cxGRID的格式信息,這些格式信息是我在設(shè)計(jì)時(shí)保存的,在以后的工作中,我只需要不斷增加不同表與之相對(duì)應(yīng)的cxGRID的格式信息就可以滿足查詢需求了,而不需要經(jīng)常改動(dòng)程序,同時(shí),這樣還可以減少許多FORM,減少體積和出錯(cuò)的機(jī)率。 ? ? ?
? 雖然在cxGRID中有cxGRID1DBTableView1.RestoreFromIniFile('DW.ini'); ? ? ?
? cxGRID1DBTableView1.StoreToIniFile('DW.ini'); ? ? ?
? 的語句,但是有些表需要雙表頭,有些需要單表頭,請(qǐng)問通過在FORM上放置一個(gè)cxGRID能夠通過cxGRID的配置文件實(shí)現(xiàn)表現(xiàn)不同的數(shù)據(jù)表嗎? ? ? ?
? 謝謝
可以的 ?
? ?
? procedure ? TfrmProdQry.piStoreToFileClick(Sender: ? TObject); ?
? begin ?
? ? ? ActivecxGrid.ActiveView.StoreToIniFile(FAppIniFile.IniFileName, ? False, ? [], ? ActivecxGrid.ActiveView.Name ? + ? '@' ? + ? Self.Name ? + ? YourTableName); ?
? end; ?
? ?
? ?
? ?
? procedure ? TfrmProdQry.piRestoreFromFileClick(Sender: ? TObject); ?
? begin ?
? ? ? ActivecxGrid.ActiveView.RestoreFromIniFile(FAppIniFile.IniFileName,true, ? false, ?
? ? ? [gsoUseFilter..gsoUseSummary], ? ActivecxGrid.ActiveView.Name ? + ? '@' ? + ? Self.Name ? + ? ?
? YourTalbeName); ?
? end;
謝謝cncharles(旺仔) ?
? YourTalbeName ? 是指的什么?是打開的數(shù)據(jù)表名嗎?比如我是從adoquery1中取得數(shù)據(jù)該如何寫YourTalbeName ? 呢?
cncharles(旺仔)您好! ?
? ? ? ? ? 特使未通過
cncharles(旺仔)您好! ? ? ?
? 測(cè)試未通過,請(qǐng)明示。 ?
? 謝謝
YourTalbeName: ? 你的表名稱.
謝謝旺仔 ?
? 我的問題是如果我在FORM上放上一個(gè)cxGRID,在這個(gè)cxGRID上不做任何操作,而是打開數(shù)據(jù)源,然后在通過 ?
? ActivecxGrid.ActiveView.RestoreFromIniFile(FAppIniFile.IniFileName,true, ? false, ?
? ? ? [gsoUseFilter..gsoUseSummary], ? ActivecxGrid.ActiveView.Name ? + ? '@' ? + ? Self.Name ? + ? ?
? YourTalbeName); ?
? 調(diào)入我以前設(shè)置的配置文件,系統(tǒng)會(huì)出現(xiàn)錯(cuò)誤。 ?
? 請(qǐng)旺仔大俠再看看如何做,我另外開貼給分。 ?
? 再次感謝
暈, ? 先要把所有的數(shù)據(jù)打開一次并且執(zhí)行SaveToFile, ? YourTableName要正確并且不能重復(fù). ?
? 以后每次打開數(shù)據(jù)源之前都要調(diào)用RestoreFromIniFile
唉,小弟愚笨,怎么也試不通,如果可能,我發(fā)郵件給您,請(qǐng)您報(bào)忙做一個(gè)簡(jiǎn)單的例子,謝謝
總結(jié)
以上是生活随笔為你收集整理的cxGRID能否对模板进行保存的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 配置策略路由(PBR)
- 下一篇: 5月第2周编辑部标题训练:寻找读者最关注