Time of Update: 2018-12-05
一、聲明 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 GetSystemInfo( 2 var lpSystemInfo: TSystemInfo {} 3 ); 4 //TSystemInfo 是 _SYSTEM_INFO 結構的重定義: 5 _SYSTEM_INFO = record 6 case Integer of 7
Time of Update: 2018-12-05
MDI子表單關閉時用到的(以下摘自Delphi的協助)caNone The form is not allowed to close, so nothing happens.caHide The form is not closed, but just hidden. Your application can still access a hidden form.caFree The form is closed and all allocated memory for the form
Time of Update: 2018-12-05
禁用ViewState後,WebForm還有意義嗎?WebForm 是基於事件的開發模式,禁用ViewState 後,破壞了控制項事件的完整性,那我們還會在Web.config裡面禁用掉ViewState嗎?這麼做什麼意義,會不會破壞我們WebForm的開發模式。 下面是禁用掉ViewState 後,控制項事件對應的情況。Repeater操作:ItemCommand(失效)資料:DataBinding(可用)行為:ItemCreated(可用) ,
Time of Update: 2018-12-05
其實工作之後做的第一個項目就不提倡使用伺服器控制項了,不過最近在維護公司的一個老系統,其中用到了GridView。 新需求是在GridView表頭上添加排序功能。原有效果是不帶分頁的GridView,超出高度會顯示捲軸,於是我就粗略判斷此處資料量不大。採用的實現方法是直接取當前GridView的HTML作為XML資料來源(IE下innerHtml獲得的HTML字串中屬性值的雙引號是沒有的,所以此字串不會識別成標準的XML,只有使用網上的自動補上雙引號的方法才可作為XML使用),
Time of Update: 2018-12-05
Delphi不是解釋性語言,在很多需要動態維護代碼的時候很難處理,自己寫一個解譯器也不是現有的精力和能力可以完成的,好在Microsoft提供了一個ActiveX組件TScriptControl。這個組件可以完成簡單的指令碼操作,對VBScript和JavaScript都提供支援。在Delphi中將其加入即可像普通控制項一樣使用。下面是一個VBScript的訊息框樣本:以下內容為程式碼: ScriptControl1.Language:='VBScript';
Time of Update: 2018-12-05
很多時候要用到相差多少天,多少周,多少秒,查了一下資料,整理如下:首先 uses dateutils;先自己做了個執行個體,相關代碼如下:代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->uses dateutils;procedure TForm1.Button1Click(Sender: TObject);varsd,nd:Tdatetime;
Time of Update: 2018-12-05
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var hwnd : Integer; begin hwnd := FindWindow('Notepad', nil); SetForegroundWindow(hwnd); keybd_event(VK_
Time of Update: 2018-12-05
你也許會遇到到這樣一個問題?當你有一個較大的軟體,而無法用一張磁碟片將其全部拷下時,你也許會想 到該將它分解開,分盤拷回去後,再將它們合并起來。現在的這種分割工具很多,你想自己動手做一個適合自己的分割工具嗎?下面就讓我用以前用VC做的一個<袖珍檔案分割器>的常式來告訴你吧!程式運行後介面如下:基本構成思想:檔案分割的基本思想比我之前發表的另一篇文章《如何將多個檔案合并為一個可執行程式》的
Time of Update: 2018-12-05
我們知道,螢幕解析度的設定影響著表單布局,假設你的機器上螢幕解析度是800*600,而最終 要分發應用的機器解析度為640*480,或1024*768,這樣你原先設計的表單在新機器上勢必會 走樣。這時你一定希望表單能自己適應不同的解析度,下面就有兩種方法可供你參考。 一、根據新的解析度自動重畫表單及控制項 先在表單單元的Interface部分定義兩個常量,表示設計時的螢幕的寬度和高度(以像素為 單位)。在表單的Create事件中先判斷當前解析度是否與設計解析度相同,如果不同,調用表
Time of Update: 2018-12-05
Pingip.cpp#include “stdafx.h”#include “ping.h”void CPing::Ping(UINT nRetries,LPCSTR pstrHost,HWND hWnd){SOCKET rawSocket;LPHOSTENT lpHost;UINT nLoop;int nRet;struct sockaddr_in saDest;struct sockaddr_in saSrc;DWORD dwTimeSent;DWORD
Time of Update: 2018-12-05
轉載至:http://hi.baidu.com/endlesslove137/blog/item/86f1669990a7ed046f068ced.html//判斷檔案是否存在 FileExists//判斷檔案夾是否存在 DirectoryExists//刪除檔案 DeleteFile; Windows.DeleteFile//刪除檔案夾 RemoveDir; RemoveDirectory//擷取當前檔案夾 GetCurrentDir//設定當前檔案夾 SetCurrentDir;
Time of Update: 2018-12-05
許多WINDOWS應用程式的中西文錄入介面中,中西文的錄入需要反覆轉換漢字IME,使用起來非常繁瑣。筆者在利用DELPHI研發某MIS的過程中,找到了一種比較簡捷的解決辦法。 本文設計環境為DELPHI CLIENT/SERVER SUIT VER3.0(以下簡稱DELPHI3.0),中文WINDOWS’95。 一、DELPHI3.0下Imename
Time of Update: 2018-12-05
用VC6.0編寫Word外掛程式(Office2K、XP、03)作者:hjphy最近因為工作的需要,學習了一下Office外掛程式的編寫方法。在走了不少彎路以後,最後終於把編寫外掛程式的原理給搞清楚了,不敢獨享,拿出來跟大家共用一下。下面就以Word 2003為例,向大家簡單介紹一下。第一步,利用嚮導產生一個ATL COM AppWizard的新工程。圖1在嚮導的第一個對話方塊中,伺服器類型選擇Dynamic Link
Time of Update: 2018-12-05
只有mdf和ldf檔案 如何恢複資料庫 1. 首先確認已經備份了.mdf和.ldf檔案。2. 在SQL Server中建立一個同名的資料庫,然後停止SQL Server服務。3. 用原有的.mdf和.ldf檔案覆蓋建立資料庫對應的.mdf和.ldf檔案。4. 重新啟動SQL Server服務,這是應該會看到這個資料庫處於置疑(Suspect)狀態。(人品好的話,這個時候資料庫就已經恢複正常了)5. 在SQL查詢分析器中執行以下命令,以允許更新系統資料表:use
Time of Update: 2018-12-05
平時你使用的是什麼工具寄送電子郵件?是Outlook,Foxmail或是其它?無論以前是什麼,現在你都可以多一種選擇:使用自己編寫的郵件發送程式。而且對於Delphi來說,要完成它是如此的簡單,那就讓我們動手吧! 構件組成 Delphi
Time of Update: 2018-12-05
試用版本:英文版官方下載:http://trials.adobe.com/Applications/Captivate/Adobe_Captivate_4_WWE.exe繁體中文版下載: http://trials.adobe.com/Applications/Captivate/Adobe_Captivate_4_CT.exe1368-1554-9812-4251-8218-35911368-1994-4599-1229-6705-61131368-1348-6518-0622-3003-84
Time of Update: 2018-12-05
說明 原文連結:http://www.codeproject.com/KB/database/ReadTextFile.aspx?display=Print
Time of Update: 2018-12-05
許久找不著答案,換個gmail 帳號又可以了,應該是帳號問題. 用那帳號登陸一下果然發現 gmail 提示了, 發送郵件限制; 官方解釋: 發送限制列印 如果您向 500 多位收件者發送郵件或您發送大量無法傳遞的的郵件,Google 為了儘可能地防止垃圾郵件並避免濫用,將臨時禁用您的帳戶。 如果您使用的是 POP 或 IMAP 用戶端(例如 Microsoft Outlook 或 Apple Mail),您一次只能向 100 位收件者發送郵件。 您的帳戶應會在 24 小時內重新啟用。
Time of Update: 2018-12-05
本文中使用的關鍵詞1、ObjPool ,對象池類,用於存放對象。2、CustomerObj,客戶對象,就是我們放在對象池中對象。3、OrigianlObjWrapper ,對象封裝類,用於封裝放在ObjPool 中的客戶對象。4、對象池空閑對象列表,用於記錄放在對象池中的並未被客戶使用的CustomerObj對象列表。5、對象池正在使用的對象列表,用於記錄放在對象池中的正在被客戶使用的CustomerObj對象列表。本文的範例程式碼將解決以下問題:1、建立一個對象池,用以存放建立較為困難的對象。
Time of Update: 2018-12-05
摘自:http://9goo.blogchina.com/9goo/6414594.html某些指令碼需要額外的DLL支援,如MPC關聯程式,就有可能需要InstallOptionsEx.dll,另外,可能需要編譯語言標頭檔如:SimpChinese.nsh,可能需要把 !define 全部替換為 !insertmacro MUI_DEFAULT,別的語言以此類推!還有一些大家需要自己在製作過程中去摸索!在此就不一一指出.指令碼結構:安裝程式屬性-頁面-區段-安裝程式的卸載部分(這隻是個大體結構