Time of Update: 2018-12-04
function TDMDb.WaitExeFinish(const sCmdName: string):boolean;var StartupInfo: TStartupInfo; ProcessInfo: TProcessInformation; b:boolean;begin // 初始化 FillChar(StartupInfo, SizeOf(StartupInfo), 0); StartupInfo.cb := Sizeof(StartupInfo);
Time of Update: 2018-12-04
六、Minidriver的控制流程程 下面要介紹的這幾步,一般都和Minidriver的初始化、調用和卸載密切相關。將要用到的命令和結構在DDK的其他章節均有詳細描述。 Minidriver的初始化、調用和卸載的步驟如下: 1.PnP管理器枚舉到Minidriver所支援的硬體適配器插入,然後PnP管理器通過檢查註冊表去解析所有相關的符號引用,並向I/O子系統發送請求。
Time of Update: 2018-12-04
在VB6.0中,操作word,使用它強大的尋找、替換、刪除、複製、翦切功能。還可以把特定字元替換成圖片。有了它你就可以使用資料庫中的內容或圖片檔案替換word檔案中的特定字元。 只要把下列內容複寫到寫字板中,另存新檔SetWord.cls檔案,然後在把它添加到工程中,就可以使用了。VERSION 1.0 CLASSBEGINMultiUse = -1 'TruePersistable = 0 'NotPersistableDataBindingBehavior = 0
Time of Update: 2018-12-04
是否需要理直氣壯 “小姐!你過來!你過來!”顧客高聲喊,指著面前的杯子,滿臉寒霜地說:“看看!你們的牛奶是壞的,把我一杯紅茶都糟蹋了!” “真對不起!”服務小姐陪不是地笑道:“我立刻給您換一杯。” 新紅茶很快就準備好了,碟邊跟前一杯一樣,放著新鮮的檸檬和牛乳。小姐輕輕放在顧客面前,又輕聲地說:“我是不是是能建議您,如果放檸檬, 就不要加牛奶,因為有時候檸檬酸會造成牛奶結塊。” 顧客的臉,一下子紅了,匆匆喝完茶,走出去。 有人笑問服務小姐:“明明是他土,你為什麼不直說呢?他那麼粗魯地
Time of Update: 2018-12-04
DelphiXe3 FireMonkey 如何畫圖 在Delphi的老版本中,我們使用TCanvas畫布類來實現畫圖操作,如畫線、畫圓、畫矩形等。在DelphiXe3中的FireMonkey,HD以及3D應用程式中,如何通過自己編寫代碼來實現畫圖操作呢。
Time of Update: 2018-12-04
這個警告一般發生在工程為DLL項目,且對Debug版和Release版分別指定不同的輸出檔案名的情況下,因為有人喜歡在Debug版的dll檔案名稱後面加一個‘D’以示區別。
Time of Update: 2018-12-04
《Delphi6程式設計教程》Delphi 教程 系列書籍 (008) 《Delphi6程式設計教程》 網友(邦)整理 EMail: shuaihj@163.com:Part1Part2 作者: 韓偉峰叢書名: 其他出版社:清華大學出版社ISBN:7302051178上架時間:2002-2-5出版日期:2002 年1月頁碼:356版次:1-1內容簡介Delphi 6是Borland公司開發的一種Windows快速應用開發工具。本書深入淺出、全面、系統地介紹了使用Delphi
Time of Update: 2018-12-04
第一章 設計資料庫應用程式 資料庫應用程式允許使用者與儲存在資料庫中的資訊進行互動。資料庫提供了資訊的結構,供不同的應用程式共用。 Delphi 4支援關係型資料庫。關係型資料庫以行和列即表格的形式來組織資訊。當您設計一個資料庫應用程式的時候,必須瞭解資料的結構,這樣才能設計出一個合適的使用者介面來顯示資料庫中的資料並且允許使用者輸入新的資料或者修改已有的資料。1.1 使用 資料庫構件選項板的“Data
Time of Update: 2018-12-04
MFC控制條視窗布局原理——by Koote Bi@fudan cse一、架構視窗讓我們先從架構視窗開始。當架構視窗改變大小時會收到WM_SIZE訊息,CFrameWnd::OnSize負責處理此訊息,該函數調用RecalcLayout來重新安置各子視窗,它的主體代碼如下:if(GetStyle() & FWS_SNAPTOBARS){CRect rect(0, 0, 32767, 32767);RepositionBars(0, 0xffff, AFX_IDW_PANE_FIRST,
Time of Update: 2018-12-04
//Value:二進位字串如:11000111Function ConvertBinToStr(Value : ansistring):ansistring; //把位元據轉化為字串Var tempHex : ansistring; i, tempInt : integer;begin Result := ''; if trim(Value) = '' then Exit; tempHex := BinToHexEachOther(Value,true);//二進位轉成十六進位 i
Time of Update: 2018-12-04
基本思路其實不複雜,sfilter先建立一個control device object,用於接受應用程式的控制,然後建立多個device object,綁定到檔案系統驅動的device object上(譬如NTFS,FAT,CDFS,等等),這裡要注意不要綁到檔案系統辨識器(file system recognizer)上,它是用來載入真正的檔案系統驅動程式的。綁定完檔案系統驅動的device
Time of Update: 2018-12-04
《深入Delphi6 網路編程》Delphi 教程 系列書籍 (006) 《深入Delphi6 網路編程》 網友(邦)整理 EMail: shuaihj@163.com:Pdf附書源碼作者: 靜海叢書名: Delphi編程熱點技術系列叢書出版社:中國鐵道出版社ISBN:7113043402上架時間:2001-10-29出版日期:2001 年10月頁碼:344版次:1-1 內容簡介本書系統地介紹了編程工具Delphi及其網路組件、Delphi中線程的應用、利用WinSock API進行網路編程等,
Time of Update: 2018-12-04
如何安裝inf類型驅動程式 inno 如果想在打包時支援自動安裝驅動程式,有很多種辦法。這裡介紹使用DPInst.exe安裝inf驅動的辦法。一、Driver Install Frameworks 工具簡介Driver Install Frameworks (DIFx) 是 Microsoft 在驅動程式安裝技術和工具創新方面的最新計劃,該創新從將隨插即用融入到 Windows 95 開始。Driver Install Frameworks
Time of Update: 2018-12-04
問題:如何用代碼控制資源總管,並定位到指定的檔案? 答:使用ShellExecute,配合explorer即可ShellExecute(Application.Handle, 'open', PChar('explorer'), PChar('/select,”D:\ss\ee\test.txt”'), nil, SW_SHOWDEFAULT) 下面給出具體解釋 1、Explorer.exe 鮮為人知的參數 收藏
Time of Update: 2018-12-04
//工程引用此單元就能防止同時出現多個執行個體unit MultInst;interfaceuses Windows ,Messages, SysUtils, Classes, Forms;implementationconst STR_UNIQUE = '{2BE6D96E-827F-4BF9-B33E-8740412CDE96}'; MI_ACTIVEAPP = 1; {啟用應用程式} MI_GETHANDLE = 2; {取得控制代碼}var iMessageID
Time of Update: 2018-12-04
在使用DelphiXE3和SQLite3進行程式開發時,如果使用原版的SQLiteTable3,當使用UTF8Decode函數之後,可能依然存在亂碼問題,一個表現就是,最後一個漢字顯示為框,後面跟一個問號,其他的漢字解碼正常。後來跟蹤了一下SQLiteTable3的原始碼,從SQLite擷取的字串資料是正確的,但是因為TSQLiteTable的建構函式在讀取SQLite返回的UTF8字串時使用了setstring函數,強行將資料欄位進行了轉換,引起字串長度出現錯誤,所以在UTF8Decode解碼
Time of Update: 2018-12-04
自Delphi2007開始使用了FastMM作為記憶體管理器,替代了原有的頗受詬病的內建記憶體管理。使用也非常方便,只要在工程檔案的源碼裡使用下面的一行代碼即可。ReportMemoryLeaksOnShutdown := True;當程式關閉時,會自動檢測記憶體泄露,並彈出提示框。FastMM 是適用於delphi的第三方記憶體管理器,在國外已經是大名鼎鼎,在國內使用率也很高,網上也不乏介紹它的文章。可以到http://sourceforge.net/projects/fastmm/
Time of Update: 2018-12-04
TScreen 類 - 擷取字型列表unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; procedure FormCreate(Sender: TObject); end;var Form1: TForm1
Time of Update: 2018-12-04
一般, A D O都是以同步的方式來處理資料。這就是說,當A D O開始處理資料後,應用程式必須等到A D O處理完畢之後才可以繼續執行。但是除了同步執行方式之外, A D O也提供了非同步執行的方式,允許當A D O處理時,應用程式仍然能夠先繼續執行。而當A D O處理資料完畢之後, A D O會以事件的方式通知應用程式,此時應用程式可以再根據A D O執行的結果來採取相應的動作。 使用非同步執行方式有許多用途,例如,如果應用程式需要處理花費大量時間的動作,那麼A D
Time of Update: 2018-12-04
工作中,有無止境的事情等著你去做,有些事情甚至明知道是無功而返的事情。你會怎麼做呢?做個老好人,不忍心拒絕別人?做個好下屬,什麼都聽領導的?