[delphi] GetSystemInfo – 擷取系統資訊

一、聲明 代碼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   

delphi中 formclose的事件 action:=cafree form:=nil分別是什麼意思?

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

禁用ViewState後,WebForm還有意義嗎?

禁用ViewState後,WebForm還有意義嗎?WebForm 是基於事件的開發模式,禁用ViewState 後,破壞了控制項事件的完整性,那我們還會在Web.config裡面禁用掉ViewState嗎?這麼做什麼意義,會不會破壞我們WebForm的開發模式。  下面是禁用掉ViewState 後,控制項事件對應的情況。Repeater操作:ItemCommand(失效)資料:DataBinding(可用)行為:ItemCreated(可用) ,

後台指定GridView的ItemTemplate

     其實工作之後做的第一個項目就不提倡使用伺服器控制項了,不過最近在維護公司的一個老系統,其中用到了GridView。     新需求是在GridView表頭上添加排序功能。原有效果是不帶分頁的GridView,超出高度會顯示捲軸,於是我就粗略判斷此處資料量不大。採用的實現方法是直接取當前GridView的HTML作為XML資料來源(IE下innerHtml獲得的HTML字串中屬性值的雙引號是沒有的,所以此字串不會識別成標準的XML,只有使用網上的自動補上雙引號的方法才可作為XML使用),

Delphi指令碼語言注入

Delphi不是解釋性語言,在很多需要動態維護代碼的時候很難處理,自己寫一個解譯器也不是現有的精力和能力可以完成的,好在Microsoft提供了一個ActiveX組件TScriptControl。這個組件可以完成簡單的指令碼操作,對VBScript和JavaScript都提供支援。在Delphi中將其加入即可像普通控制項一樣使用。下面是一個VBScript的訊息框樣本:以下內容為程式碼:   ScriptControl1.Language:='VBScript';  

delphi中關於時間差的執行個體

很多時候要用到相差多少天,多少周,多少秒,查了一下資料,整理如下:首先 uses dateutils;先自己做了個執行個體,相關代碼如下:代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->uses dateutils;procedure TForm1.Button1Click(Sender: TObject);varsd,nd:Tdatetime;

如何使用SendMessage發送按鍵組合,例如:Ctrl+A

代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var         hwnd   :   Integer;     begin         hwnd   :=   FindWindow('Notepad',   nil);         SetForegroundWindow(hwnd);         keybd_event(VK_

如何將一個檔案分割成多個小檔案

你也許會遇到到這樣一個問題?當你有一個較大的軟體,而無法用一張磁碟片將其全部拷下時,你也許會想 到該將它分解開,分盤拷回去後,再將它們合并起來。現在的這種分割工具很多,你想自己動手做一個適合自己的分割工具嗎?下面就讓我用以前用VC做的一個<袖珍檔案分割器>的常式來告訴你吧!程式運行後介面如下:基本構成思想:檔案分割的基本思想比我之前發表的另一篇文章《如何將多個檔案合并為一個可執行程式》的

DELPHI中自適應表單的實現

 我們知道,螢幕解析度的設定影響著表單布局,假設你的機器上螢幕解析度是800*600,而最終 要分發應用的機器解析度為640*480,或1024*768,這樣你原先設計的表單在新機器上勢必會 走樣。這時你一定希望表單能自己適應不同的解析度,下面就有兩種方法可供你參考。   一、根據新的解析度自動重畫表單及控制項  先在表單單元的Interface部分定義兩個常量,表示設計時的螢幕的寬度和高度(以像素為 單位)。在表單的Create事件中先判斷當前解析度是否與設計解析度相同,如果不同,調用表

VC Ping IP的類

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

delphi 檔案的操作

轉載至:http://hi.baidu.com/endlesslove137/blog/item/86f1669990a7ed046f068ced.html//判斷檔案是否存在 FileExists//判斷檔案夾是否存在 DirectoryExists//刪除檔案 DeleteFile; Windows.DeleteFile//刪除檔案夾 RemoveDir; RemoveDirectory//擷取當前檔案夾 GetCurrentDir//設定當前檔案夾 SetCurrentDir;

“IME MODE”AND “IME NAME”

許多WINDOWS應用程式的中西文錄入介面中,中西文的錄入需要反覆轉換漢字IME,使用起來非常繁瑣。筆者在利用DELPHI研發某MIS的過程中,找到了一種比較簡捷的解決辦法。  本文設計環境為DELPHI CLIENT/SERVER SUIT VER3.0(以下簡稱DELPHI3.0),中文WINDOWS’95。  一、DELPHI3.0下Imename

用VC6.0編寫Word外掛程式)

用VC6.0編寫Word外掛程式(Office2K、XP、03)作者:hjphy最近因為工作的需要,學習了一下Office外掛程式的編寫方法。在走了不少彎路以後,最後終於把編寫外掛程式的原理給搞清楚了,不敢獨享,拿出來跟大家共用一下。下面就以Word 2003為例,向大家簡單介紹一下。第一步,利用嚮導產生一個ATL COM AppWizard的新工程。圖1在嚮導的第一個對話方塊中,伺服器類型選擇Dynamic Link

只有mdf和ldf檔案 如何恢複資料庫

只有mdf和ldf檔案 如何恢複資料庫 1. 首先確認已經備份了.mdf和.ldf檔案。2. 在SQL Server中建立一個同名的資料庫,然後停止SQL Server服務。3. 用原有的.mdf和.ldf檔案覆蓋建立資料庫對應的.mdf和.ldf檔案。4. 重新啟動SQL Server服務,這是應該會看到這個資料庫處於置疑(Suspect)狀態。(人品好的話,這個時候資料庫就已經恢複正常了)5. 在SQL查詢分析器中執行以下命令,以允許更新系統資料表:use

用Delphi編寫SMTP郵件發送程式

  平時你使用的是什麼工具寄送電子郵件?是Outlook,Foxmail或是其它?無論以前是什麼,現在你都可以多一種選擇:使用自己編寫的郵件發送程式。而且對於Delphi來說,要完成它是如此的簡單,那就讓我們動手吧!  構件組成  Delphi

Adobe Captivate 4.0.0.1596不提示序號到期的方法

試用版本:英文版官方下載: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

【翻譯】讀取文字檔(txt、csv、log、tab、fixed length)(上)

說明  原文連結:http://www.codeproject.com/KB/database/ReadTextFile.aspx?display=Print

PHPMailer + gmail : SMTP Error: Data not accepted.

許久找不著答案,換個gmail 帳號又可以了,應該是帳號問題. 用那帳號登陸一下果然發現 gmail 提示了, 發送郵件限制; 官方解釋: 發送限制列印 如果您向 500 多位收件者發送郵件或您發送大量無法傳遞的的郵件,Google 為了儘可能地防止垃圾郵件並避免濫用,將臨時禁用您的帳戶。 如果您使用的是 POP 或 IMAP 用戶端(例如 Microsoft Outlook 或 Apple Mail),您一次只能向 100 位收件者發送郵件。 您的帳戶應會在 24 小時內重新啟用。

使用.net技術建立一個小型對象池

本文中使用的關鍵詞1、ObjPool ,對象池類,用於存放對象。2、CustomerObj,客戶對象,就是我們放在對象池中對象。3、OrigianlObjWrapper ,對象封裝類,用於封裝放在ObjPool 中的客戶對象。4、對象池空閑對象列表,用於記錄放在對象池中的並未被客戶使用的CustomerObj對象列表。5、對象池正在使用的對象列表,用於記錄放在對象池中的正在被客戶使用的CustomerObj對象列表。本文的範例程式碼將解決以下問題:1、建立一個對象池,用以存放建立較為困難的對象。

NSIS指令碼詳解

摘自:http://9goo.blogchina.com/9goo/6414594.html某些指令碼需要額外的DLL支援,如MPC關聯程式,就有可能需要InstallOptionsEx.dll,另外,可能需要編譯語言標頭檔如:SimpChinese.nsh,可能需要把 !define 全部替換為 !insertmacro MUI_DEFAULT,別的語言以此類推!還有一些大家需要自己在製作過程中去摸索!在此就不一一指出.指令碼結構:安裝程式屬性-頁面-區段-安裝程式的卸載部分(這隻是個大體結構

總頁數: 61357 1 .... 1294 1295 1296 1297 1298 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.