首頁(yè) → 編程開(kāi)發(fā) → Delphi → 列表
在寫應(yīng)用程序的時(shí)候,我們經(jīng)常會(huì)用到讀取windows系統(tǒng)的一些特殊的目錄。比如 桌面 快速啟動(dòng)欄的路徑等等。下面介紹兩個(gè)API函數(shù) SHGetSpecialFolderLocation SHGetPathFromIDList我們先看代碼: 代碼文件:unit Unit1;interfaceuses Wind
問(wèn)題1、文參數(shù)的支持問(wèn)題今天在使用ClientDataSource查詢的時(shí)候,“divece_name”參數(shù)賦值為“%筆記本電腦%”,但是使用SQL Server Profiler跟蹤后發(fā)現(xiàn)查詢的語(yǔ)句變?yōu)椋? 查詢的數(shù)據(jù)提交到數(shù)據(jù)庫(kù)時(shí)不完整,當(dāng)我把N'@P1 varchar(8)', '%筆記本%'就可
完整的Android程序,主要功能是實(shí)現(xiàn)秒表計(jì)時(shí) 需求:默認(rèn)為"00:00:00",點(diǎn)擊開(kāi)始按鈕時(shí)清零后開(kāi)始計(jì)時(shí),出現(xiàn)如10:28:34。點(diǎn)擊停止的時(shí)候停止計(jì)時(shí)。 問(wèn)題:使用Calendar DateFormat的方法,不設(shè)置時(shí)區(qū)獲取到的小時(shí)是本地時(shí)區(qū)的(東八區(qū)的就是8),設(shè)
WIN 98/NT/2000/XP是個(gè)多任務(wù)操作系統(tǒng),也就是:一個(gè)進(jìn)程可以劃分為多個(gè)線程,每個(gè)線程輪流占用CPU運(yùn)行時(shí)間和資源,或者說(shuō),把CPU 時(shí)間劃成片,每個(gè)片分給不同的線程,這樣,每個(gè)線程輪流的“掛起”和“喚醒”,由于時(shí)間片很小,給人的感覺(jué)是同時(shí)運(yùn)行的。
Delphi什么樣的線程池更好呢?我覺(jué)得使用起來(lái)要可靠,并且一定要簡(jiǎn)單,這樣才是更好的。我寫的線程池就是這樣一個(gè)標(biāo)準(zhǔn),使用非常簡(jiǎn)單,只傳入自己要執(zhí)行的方法就可以了,其實(shí)大家最后就是關(guān)注自己要操作的方法,其余的交給線程池。unit uThreadPool; { aPool.
經(jīng)常有很多初學(xué)者問(wèn)到在delphi中如何調(diào)用SQL Server的存儲(chǔ)過(guò)程?問(wèn)題其實(shí)很好解決,但問(wèn)得多了,也就不愿答了。下面我將用實(shí)例進(jìn)行說(shuō)明,從在SQL Server中創(chuàng)建存儲(chǔ)過(guò)程到調(diào)用的完整實(shí)例! ∈紫,打開(kāi)sql server管理器,在pubs數(shù)據(jù)庫(kù)中建一個(gè)測(cè)試表,表名為test
Delphi調(diào)試概述 除非你的程序只有幾行,否則幾乎不可能一次寫成,因此調(diào)試就非常必要。然而許多初學(xué)者不知道如何進(jìn)行調(diào)試,寫完程序就運(yùn)行,發(fā)現(xiàn)結(jié)果不對(duì)再看代碼,這樣覺(jué)得非常吃力。這里,簡(jiǎn)單介紹一下Delphi所提供的調(diào)試功能。1. 語(yǔ)法檢查(Syntax Check)
西西最近在學(xué)Delphi,哈,沒(méi)什么基礎(chǔ),就想著在網(wǎng)上找點(diǎn)現(xiàn)成的代碼,結(jié)果找了好多都調(diào)試不出來(lái),可能是代碼有點(diǎn)老了,或者跟XE2不兼容。 今早晨找高手艾老師請(qǐng)教了,結(jié)果他劈理帕里幾下就弄好了,汗顏啊。。ㄒ幌麓a在Delphi7里可能不兼容,XE2調(diào)試的。)
Crossday Discuz! Board(簡(jiǎn)稱 Discuz!)是北京康盛新創(chuàng)科技有限責(zé)任公司推出的一套通用的社區(qū)論壇軟件系統(tǒng)官方網(wǎng)站:http://www.discuz.net/中國(guó)內(nèi)有相當(dāng)數(shù)量的論壇是采用的 Discuz 的程序,一般在注冊(cè),發(fā)帖的時(shí)候都會(huì)有圖片的驗(yàn)證碼,如果我們要通過(guò)編
在了解多線程之前我們先了解一下進(jìn)程和線程的關(guān)系 一個(gè)程序至少有一個(gè)主進(jìn)程,一個(gè)進(jìn)程至少有一個(gè)線程。 為了保證線程的安全性請(qǐng)大家看看下面介紹 DELPHI多線程同步的一些處理方案大家可以參考:http://m.elephantinaurance.com/html/16747_1.html 主線程又程為UI線程
TThread是一個(gè)抽象類,可以創(chuàng)建幾個(gè)獨(dú)立的線程。 DELPHI多線程同步的一些處理方案大家可以參考:http://m.elephantinaurance.com/html/16747_1.html 類關(guān)系 TObject 在一個(gè)多線程的應(yīng)用程序中創(chuàng)建一個(gè)TThread的后子類代表一個(gè)線程。每一新子類的TThread對(duì)象的實(shí)例是一個(gè)
當(dāng)創(chuàng)建了多個(gè)線程,并且多個(gè)線程都要訪問(wèn)同一資源,,就有可能出現(xiàn)混亂,于是用Synchronize來(lái)控制,使同一時(shí)間只有一個(gè)線程使用那部分資源,Synchronize參數(shù)里面的代碼就是多線程需要公共的代碼!線程是進(jìn)程內(nèi)一個(gè)相對(duì)獨(dú)立的、可調(diào)度的執(zhí)行單元。一個(gè)應(yīng)用可以有一個(gè)
在調(diào)試一個(gè)Delphi 7 編寫的多線程的程序的時(shí)候提示 "Debugger Deception Notfication" 然后就彈出 “Invalid pointer operation”的異常 解決辦法是 Windows中如果一個(gè)動(dòng)態(tài)庫(kù)導(dǎo)出函數(shù)以參數(shù)形式傳遞或者返回了一個(gè)長(zhǎng)字符串或者
FastMM 是適用于delphi的第三方內(nèi)存管理器,在國(guó)外已經(jīng)是大名鼎鼎,在國(guó)內(nèi)也有許多人在使用或者希望使用,就連 Borland 也在delphi2007拋棄了自己原有的飽受指責(zé)的內(nèi)存管理器,改用FastMM.但是,內(nèi)存管理的復(fù)雜性以及缺乏 FastMM 中文文檔導(dǎo)致國(guó)內(nèi)許多人在使用時(shí)遇
ADO是一種程序?qū)ο,用于表示用戶?shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu)和所包含的數(shù)據(jù)。ADO (ActiveX Data Objects,ActiveX數(shù)據(jù)對(duì)象)是Microsoft提出的應(yīng)用程序接口(API)用以實(shí)現(xiàn)訪問(wèn)關(guān)系或非關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)。例如,如果您希
什么是流?流,簡(jiǎn)單來(lái)說(shuō)就是建立在面向?qū)ο蠡A(chǔ)上的一種抽象的處理數(shù)據(jù)的工具。在流中,定義了一些處理數(shù)據(jù)的基本操作,如讀取數(shù)據(jù),寫入數(shù)據(jù)等,程序員是對(duì)流進(jìn)行所有操作的,而不用關(guān)心流的另一頭數(shù)據(jù)的真正流向。流不但可以
TStringList 類是在Delphi使用最廠的一個(gè)對(duì)像,我們這里一起來(lái)看看 TStringList 的詳細(xì)用法. 先把要討論的幾個(gè)屬性列出來(lái):1、CommaText2、Delimiter & DelimitedText3、Names & Values & ValueFromIndex TStrings是一個(gè)抽象類,在實(shí)際
在Delphi 中對(duì)windows注冊(cè)表進(jìn)行查找,讀寫等操作 DelPhi中對(duì)注冊(cè)表的讀寫過(guò)程簡(jiǎn)介 在DelPhi中為程序員提供了一個(gè)Tregistry類,它提供了眾多豐富的方法來(lái)完成對(duì)注冊(cè)表的修改。 32位Delphi程序中可利用TRegistry對(duì)象來(lái)存取注冊(cè)表文件中的信息。 一、
在Delphi中用來(lái)保存一些配置等信息用得最多的就是ini文件。 相對(duì)來(lái)說(shuō)對(duì)ini配置文件的讀寫在 delphi 中 讀寫都非常簡(jiǎn)單 1.Delphi讀寫ini文件需要引用'IniFiles'單元2.定義變量:VarFilename:string;myinifile:Tinifile; 3.變量附值Filename:=ExtractFilePat
在進(jìn)行win32開(kāi)發(fā)中對(duì)文件的讀寫是最常用的操作之一,這編文章西西小編和大家一起來(lái)學(xué)習(xí)一下在Delphi中如何讀寫文件的方法。 Delphi 支持三種文件類型: 文本文件、記錄文件、無(wú)類型文件。 文本文件的讀寫: 文本文件 是以行為單位進(jìn)行讀、寫的。由于
Delphi高手常用的控件及功能。我先大概整理一下,以后會(huì)在文章里面碰到時(shí)再仔細(xì)介紹。 Devexpress VCL 這個(gè)基本上覆蓋了系統(tǒng)界面及數(shù)據(jù)庫(kù)展示的方方面面,是做桌面系統(tǒng)必備的一套控件,目前的版本是2011.2.3, 支持win
Delphi7中提供了一些附加調(diào)試工具來(lái)幫助用戶檢查程序錯(cuò)誤。從性能上講,其中一些工具屬于高級(jí)調(diào)試工具。盡管高級(jí)調(diào)試工具不像其他工具那樣常用,但對(duì)于經(jīng)驗(yàn)豐富的編程人員來(lái)說(shuō),它們是非常有用的。 Evaluate/Modify對(duì)話框(The Evaluate/Modify Dialog Box)
通過(guò)注冊(cè)表獲取IP地址想到Windows會(huì)把系統(tǒng)網(wǎng)卡相關(guān)信息存入注冊(cè)表,肯定可通過(guò)注冊(cè)表讀取具體ip信息。大致思路是找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards ,由NetworkCards得分支表示各個(gè)網(wǎng)卡的信息通過(guò)ServiceName到 HKE
消息是Windows發(fā)出的一個(gè)通知,它告訴應(yīng)用程序某個(gè)事件發(fā)生了。在Delphi中,大多數(shù)情況下Windows的消息被封裝在VCL的事件中,我們只需處理相應(yīng)的VCL事件就可以了,但如果我們需要編寫自己的控件、截獲或過(guò)濾消息就必須深入研究Win32的消息處理機(jī)制。在Delphi中消息
當(dāng)有多個(gè)線程的時(shí)候,經(jīng)常需要去同步這些線程以訪問(wèn)同一個(gè)數(shù)據(jù)或資源。例如,假設(shè)有一個(gè)程序,其中一個(gè)線程用于把文件讀到內(nèi)存,而另一個(gè)線程用于統(tǒng)計(jì)文件中的字符數(shù)。當(dāng)然,在把整個(gè)文件調(diào)入內(nèi)存之前,統(tǒng)計(jì)它的計(jì)數(shù)是沒(méi)有意義的。但是,由于每個(gè)操作都有自己的線程
Code Explorer(代碼瀏覽器)是Delphi IDE的特性之一,它大受用戶的歡迎。正如其名所表示,Code Explorer用于快速瀏覽源代碼單元。Code Explorer通常位于Code Editor的左邊,如上圖所示。 Code Explorer顯示單元的所有類、函數(shù)、過(guò)程、變量和Uses列表。類節(jié)
工程(Project)可以說(shuō)是Delphi的生命。不可能創(chuàng)建一個(gè)沒(méi)有工程的程序。利用工程可以把全部工作組合到一起,從而創(chuàng)建出可以執(zhí)行的應(yīng)用程序。 一般來(lái)說(shuō),每個(gè)工程都需要管理。也許要增加一個(gè)新的單元到工程中,或是從工程中刪除一個(gè)單元;也許需要增加另一種類型
MaskEdit 就是 Tedit的擴(kuò)展組件 MaskEdit可以限制用戶只能按照既定的輸入格式輸入. MaskEdit是用來(lái)建立編輯框的,但它與Edit編輯框可以輸入任意字符不同,MaskEdit可以限制用戶只能按照既定的輸入格式輸入。掩碼編輯框(MaskEdit)是一種特殊的編輯框。使用它可
在DELPHI中我們需要打開(kāi)一個(gè)文件或選擇一個(gè)文件可以用到 TOpenDialog組件,下面來(lái)介紹一下 TOpenDialog 的具體用法. TOpenDialog 在Delphi 的 Dialogs 下面 1.TOpenDialog組件的典型用法“打開(kāi)”對(duì)話框是用TOpenDialog組件實(shí)現(xiàn)的,TOpenDialo
TOSVersion類型 增加了一個(gè)記錄類型:TOSVersion,看名字就知道它和版本功能有關(guān),這比之前的函數(shù)好用多了,其實(shí)以前也沒(méi)必要有它,這回是跨平臺(tái)了才需要它。它可以獲知當(dāng)前運(yùn)行環(huán)境是 x86,還是 x64,是 windows,還是 mac,并且還能
偉大的 Embarcadero RAD Studio XE2 終于發(fā)布了 這次最大的亮點(diǎn) 支持 x64位開(kāi)發(fā),支持ios 等,希望這一次的Delphi又是一次歷史性的革命。Embarcadero Delphi XE2 完整版下載{insd m="0" i="33280"}Embar
用Delphi Xe2 開(kāi)發(fā)第一個(gè)IOS程序Delphi XE2 完整版: http://m.elephantinaurance.com/soft/33280.htmlDelphi XE2 Lite (精簡(jiǎn)版) http://m.elephantinaurance.com/soft/33387.html原文I have been excited for a while to build my own iOS application using D
版本信息:Build: 5.1Date: 16 Mar 2009更新以下單元:RzBorder.pasRzBtnEdt.pasRzButton.pasRzChkLst.pasRzCmboBx.pasRzCommon.pasRzDBBnEd.pasRzDBCmbo.pasRzDBEdit.pasRzDesignEditor.pasRzEdit.pasRzLstBox.pasRzPanel.pasRzPrgres.pasRzShellCtr
支持SDI,MDI窗口,Dialog,MessageBox對(duì)話窗口。嵌入式,Dockable窗口。 支持Delphi標(biāo)準(zhǔn)控件,并支持大量第三方控件。 完美支持DevExpress QuantumnGrid5. 完美支持Raize Components 完美支持Toolbar2000,TBX 完美支持TNT Unicode Controls 支持 TMS contr
Delphi 最新版本 XE2 官方ISO文件下載地址: http://altd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_win_dl.iso 文件大小: 2.33G MD5: de8b9f897e2ad678643b64898470b707 Delphi Prism XE2 - ISO 1.28Ghttp://altd.embarcadero.com/down
聯(lián)系我們 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告服務(wù) | 軟件提交 | 網(wǎng)站地圖 | 意見(jiàn)反饋
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告