原创 寫代碼的藝術

寫代碼是一種藝術。使用Delphi,任何人都可以輕而易舉地開發出某種軟件、完成某些任務。而完美的代碼則只有真正的高手才能寫出。除了正確的縮進、大小寫、命名規則之外,請時刻牢記愛因斯坦的名言--簡單就是美。下面將談及的五個代碼問題,可能是初

原创 在win下如何將postgre打包

準備將postgre8打包進安裝程序,可是安裝了很多次postgre ,監視註冊表,還是沒有搞定,這是我瞭解的。1、複製文件到安裝目錄 2、複製共享庫

原创 C/S程序開發中,關於DCOM的技術討論

給猛禽大蝦的信:   ......現有以下困惑,提出來希望得到你的指點,也可以大家一起探討一下,以求共同提高! 1、 大家知道目前流行的分佈式核心技術主要有三種(也即三種組件模型):微軟的DCOM/COM+、OMG的CORBA、SUN的

原创 error loading midas.dll問題

如果用的delphi在你的單元裏用uses midaslib這個東西就可以把midas靜態連接到你的程序樓上的也可以 在程序中使用winexec("r

原创 我觀MIDAS

剛看到DFW的達人王兄的《對Borland 和 N-TIER的牢騷》,發現今天的BLOG有內容可寫了:P 非常同意現在的系分、高手都很熱衷於趕時髦,或曰“浮躁”。我也見過非常非常之多人是在爲了三層而三層,把簡單的問題複雜化,把沒必要做成三

原创 有關 TDataLink 的說明文件

有關 TDataLink 的說明文件屬性 (Property) 介紹 property Active: Boolean(只讀) 當此 DataLink 連結至一個已開啓的 DataSource 時會傳回 True。當 Active 狀態改

原创 Borland DataSnap(MIDAS)三層架構編程中,主細表的處理方式

一般有兩種方式: 1.         設置細表ClientDataSet的MasterSource和MasterFields屬性即可。 注:如果只用於瀏覽數據,則可以用這種方式。   2.         用嵌套表方式――細表作爲主

原创 Borland DataSnap(MIDAS)三層架構編程中,DataSetProvider的Option屬性

DataSetProvider的Option屬性   看看遠端數據模塊裏的DataSetProvider的Option屬性是否設置正確!Provider控件的Options屬性值是一個集合,用於設置有關打包和傳遞的選項,像顯示哪些字段、允

原创 打印機故障解決方法

1、打印服務無法啓動   計算機在任務管理器中發現進程spoolsv.exe佔用CUP100%,至使整個計算機的速度非常的慢,用諾頓殺毒軟件和木馬克星查殺,無果,用sfc命令修復系統文件(在 CMD 下使用 sfc /scannow 命令

原创 AggFields property (TDataSet)

AggFields property (TDataSet) Contains any aggregate fields. Delphi syntax: property AggFields: TFields; C++ syntax: __

原创 將文件放入數據庫,操作TBlobField

讀取:var     MS:TMemoryStream;     begin     ........     ........     MS:=TM

原创 TClientDataSet使用要點

TClientDataSet控件繼承自TDataSet,其數據存儲文件格式擴展名爲 .cds,是基於文件型數據存儲和操作的控件。該控件封裝了對數據進行操作處理的接口和功能,而本身並不依賴上述幾種數據庫驅動程序,基本上能滿足單機"瘦"數據庫

原创 打印和打印預藍

var   M_RateX,M_RateY:Double; begin  // 水平每毫米象素數, float  M_RateX:=GetDeviceCaps(printer.Handle,HORZRES)/GetDeviceCaps(p

原创 ChTreeView 含有Checkbox 的TreeView

  unit   ChTreeView;         interface         uses         Windows,   Messages,   SysUtils,   Classes,   Controls,   C

原创 測試測試測試測試

.gTop .tab-ctrl {cursor:default;height:23px;left:190px;overflow:hidden;position:absolute;text-align:left;top:47px;widt