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