自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (30)
  • 收藏
  • 关注

转载 面向对象语言中的回调

面向对象语言中的回调(Delphi)Dephi与C 一样,为了保持与过程语言Pascal的兼容性,它在引入面向对象机制的同时,保留了以前的结构化特性。因此,对回调的实现,也有两种截然不同的模式,一种是结构化的函数回调模式,一种是面向对象的接口模式。<br /><br />  2.4.1 回调函数<br /><br />  回调函数类型定义:<br /><br />type<br />TCalcFunc=function (a:integer;b:integer):integer;<br />  按照回调函数

2011-05-31 23:47:00 1064 1

原创 Delphi中initialization和finalization编程技术

<br />//进入正题,首先说明initialization 和 finalization 在代码单元中的位置:************************************************************unit Unit1; interfa

2011-05-31 23:39:00 649

转载 窗口

<br />//AnimateWindow(self.Handle,800,AW_BLEND OR AW_ACTIVATE);//实现窗口的淡化效果 uses shellapiAnimateWindow(self.Handle,1000,AW_CENTER or AW_ACTIVATE);//从中心扩散//AnimateWindow(self.Handle,1000,AW_HOR_POSITIVE or AW_ACTIVATE);//AnimateWindow(self.Handl

2011-05-31 21:47:00 501

转载 ◇[DELPHI]截获WM_QUERYENDSESSION关机消息

<br />//◇[DELPHI]截获WM_QUERYENDSESSION关机消息 type TForm1 = class(TForm) procedure WMQueryEndSession(var Message: TWMQueryEndSession); message WM_QUERYENDSESSION; procedure CMEraseBkgnd(var Message:TWMEraseBkgnd);Message WM_ERASEBKGND; private { Pr

2011-05-31 19:50:00 2456

原创 递归控件

<br />function GetCtrls(Control: TWinControl; List: TStringList): Boolean;var i: Integer; obj: TWinControl;begin for i := 0 to Control.ControlCount - 1 do begin obj := TWinControl(Control.Controls[i]); List.Add(obj.Name); /

2011-05-31 19:15:00 563

转载 Delphi结束进程模块

uses Tlhelp32;function KillTask(ExeFileName: string): integer;const PROCESS_TERMINATE = $0001;var ContinueLoop: BOOLean; FSnapsho

2011-05-31 18:27:00 655

转载 DropEdit

<br />unit DropEdit; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ShellApi;type TMyNotifyEvent = procedure (Sender: TObject;FileNames:TStringList) of object; //自定义事件类型。 TDropEdit = clas

2011-05-30 23:00:00 473

转载 FileToMd5 [Md5.pas]

public { Public declarations } procedure ShowProgress(aPercent: Integer);----------------------------------------------------var

2011-05-30 14:45:00 1000

原创 暴力关机

<br />//提权function RtlAdjustPrivilege(Privilege: ULONG; Enable: BOOLEAN;CurrentThread: BOOLEAN; Enabled: PBOOLEAN): DWORD; stdcall; external 'ntdll.dll';//调用关机函数function ZwShutdownSystem(arg: DWORD): BOOLEAN; stdcall; external 'ntdll.dll';begin

2011-05-30 12:50:00 1145 2

转载 目录完全删除

<br />◇[DELPHI]目录完全删除(deltree) procedure TForm1.DeleteDirectory(strDir:String); var sr: TSearchRec; FileAttrs: Integer; strfilename:string; strPth:string; begin strpth:=Getcurrentdir(); FileAttrs := faAnyFile; if FindFirst(strpth+'/'+st

2011-05-30 12:43:00 603

原创 列举当前系统运行进程

<br />var lppe: TProcessEntry32; //uses TlHelp32 found: boolean; Hand: THandle;begin mmo1.Clear; Hand := CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0); found := Process32First(Hand, lppe); while found do begin mm

2011-05-30 12:41:00 536

转载 程序只运行一个实例

让 <br />  Windows 下一个典型的特征就是多任务,我们可以同时打开多个窗口进行操作,也可以同时运行程序的多个实例,比如可以打开许多个资源管理器进行文件的移动复制操作。但有时出于某种考虑(比如安全性),我们要做出一些限制,让程序只能够运行一个实例。在Delphi编程中,笔者总结出了以下几种方法:<br />  一、 查找窗口法<br />  这是最为简单的一种方法。在程序运行前用FindWindow函数查找具有相同窗口类名和标题的窗口,如果找到了,就说明已经存在一个实例。在项目源文件的初始化部分

2011-05-29 23:23:00 507

原创 TEdit中限制只能输入"."或数字

写在onkeypress事件里面<br />if not (key in ['0'..'9',#8])  then<br />   begin<br />      if (key='.') and (pos('.',Tedit(sender).Text)=0) then exit;<br />      key:=#0;<br />      Messagebeep(0);<br />   end;<br /><br />在KeyPress里控制怎么都不完善!<br />如果Ctrl+C,Ctrl+V怎么

2011-05-29 23:21:00 1019

转载 CopyProgressRoutine

Function CopyProgressRoutine( TotalFileSize : Int64; TotalBytesTransferred : Int64; StreamSize : Int64; StreamBytesTransferred : Int64; dwStreamNumber : Cardinal; dwCallbackReason : DWord; hSourc

2011-05-29 23:02:00 1259 2

原创 DeleteMe

<br />程序删除自身<br /> // 利用批处理文件构造一个循环,只要在 OnClose() 中调用 DeleteMe() 就可以删除自身<br />procedure DeleteMe();<br />var<br />   BatchFile: TextFile;<br />   BatchFileName: string;<br />   ProcessInfo: TProcessInformation;<br />   StartUpInfo: TStartupInfo;<br />begin

2011-05-29 18:06:00 3463

原创 CreateShortcut

建立快捷方式的函数: CreateShortcutuses<br />ShlObj, ActiveX, ComObj; {该函数使用的单元}<br /><br />{函数说明:}<br />{第一个参数是要建立快捷方式的文件, 这是必须的; 其他都是可选参数}<br />{第二个参数是快捷方式名称, 缺省使用参数一的文件名}<br />{第三个参数是指定目的文件夹, 缺省目的是桌面; 如果有第四个参数, 该参数将被忽略}<br />{第四个参数是用常数的方式指定目的文件夹; 该系列常数定义在 ShlObj

2011-05-29 15:43:00 1167

原创 实现文件拖放

Delphi中实现文件拖放<br />首先在uses中加入ShellAPI<br /> <br />再在窗体 TForm1.Create事件中加入代码:DragAcceptFiles(self.Handle,true);//设定接受拖动事件的句柄为本窗口<br /> <br />再在TForm1的Public中写:Procedure DragFiles(var Msg:TMessage);Message WM_DROPFILES;//响应文件拖动事件<br /> <br /> 再写上 TForm1.Dr

2011-05-29 15:41:00 479

原创 GetFileMd5

function GetFileMD5(var path:string):string; //uses IdHashMessageDigest var filemd5:TIdHashMessageDigest5; begin filemd5:=TIdHashMessageDigest5.Create; //必须先初始化 result:=filemd5.AsHex(filemd5.HashValue(TFileStream.Create(path,fmOpenRead))); filemd5.Free; //

2011-05-29 15:23:00 1436 2

原创 建立程序互斥

<br />procedure TForm1.FormCreate(Sender: TObject);begin CreateMutex(nil,False,'Form1'); if GetLastError=ERROR_ALREADY_EXISTS then

2011-05-29 15:15:00 423

原创 Function Rmb2Dx

<br />function rmb2dx(rmbje:Double):String; // 人民币转换成为大写const s1:AnsiString='零壹贰叁肆伍陆柒捌玖'; s2:AnsiString='分角圆拾佰仟万拾佰仟亿拾佰仟万';var s,dx:String; i,Len:Integer; function StrTran(const S,S1,S2:String):String; begin Result:=StringReplace(S,S1,S2,

2011-05-09 10:29:00 535

Radmin Center

Radmin Center

2023-12-07

DelForExp2.5.8

DelForExp2.5.8(suport xe5)

2013-12-29

XE4SlipGen

xe4破解补丁 XE4SlipGen

2013-04-30

Object Pascal参考

Object Pascal参考[中英文]

2013-02-01

DelphiFEX2.5.6[supper xe3]

DelphiFEX2.5.6[supper xe3]

2013-02-01

delphi高手突破[官方版]

delphi高手突破[官方版] delphi高手突破高清PDF

2013-01-12

窗口遍历工具

窗口遍历工具

2012-12-13

DelForEx2.5.4

DelForEx2.5.4(support_upto_XE)

2011-08-25

SynEdit and delphi 2010

SynEdit and delphi 2010

2011-07-18

SynEdit 5.8.3

SynEdit 5.8.3 带Demo和SynGen

2011-07-18

bootini_SynEditstudio_V5.8.2

姚乔峰修改版SynEdit 5.8.2 带SynGen和Demo

2011-07-18

bootini_SynEditstudio_V5.8.2修改版

bootini_SynEditstudio_V5.8.2

2011-07-08

delphi自制支持文件拖放组件

delphi版自制支持文件拖放组件 组件的OnDropFiles事件中写下具体处理拖放操作的代码

2011-06-01

TMS Component Pack 5.7.1.0 Full Source 安装版

!!!! TMS COMPONENT PACK v5.7 BREAKING CHANGE NOTE !!!! ------------------------------------------------------ Change applied in Jul 3, 2010 update of TMS Component Pack Pro v5.7 1) Classes TMouseActions, TNavigation, TSearchFooter were moved from ADVGRID.PAS to ADVOBJ.PAS Add AdvObj to Uses clause if this causes compilation problems on existing projects 2) Types TSortStyle, TEditorType, TVAlignment, TCellGradientDirection were moved from ADVGRID.PAS to ADVOBJ.PAS Add AdvObj to Uses clause if this causes compilation problems on existing projects

2010-10-02

delphi XE破解补丁

delphi XE破解补丁 2010.9.23更新

2010-09-30

DelphiDistiller1.85

DelphiDistiller1.85 Delphi2010破解工具

2010-09-10

Windows API for Delphi

Windows API for Delphi Windows API for Delphi

2010-02-06

SuiPack.v6.4破解版

SuiPack.v6.4破解版 安装时请退出Delphi,否则拒绝安装本插件

2010-02-06

DELPHI2010_3513破解工具

适用于DELPHI2010_3513破解

2010-02-06

畸形目录创建,改名,属性修改,转正常目录,正常目录转畸形目录

畸形目录创建,改名,属性修改,转正常目录,正常目录转畸形目录。

2010-02-06

HaneWin DHCP Server3.0.25简体中文版.rar

HaneWin DHCP Server3.0.25简体中文版.rar

2009-10-18

DELPHI全掌握(万一先生的博客)

DELPHI全掌握 这本书全部来源于万一先生的博客,其中万一原创的部分著作权归其所有。 万一在一年的博客生涯中给我们留下了大量源码、注释和动画示意,给广大的 DELPHI 学习者带来了福音(能直接看英语的除外)。而且他热心回答网友的问题,

2009-07-05

PASCAL精要(编程技巧)

Delphi中使用的面向对象pascal编程语言并不是borland公司1995年发布可视化开发环境Delphi时才有的,它只是已有borland pascal产品的简单扩展。 Borland没有发明pascal,但它推广并扩展了pascal。

2009-07-05

API函数的中文帮助文件

介绍API函数的中文帮助文件 本帮助文件由陈国强个人整理后出版,内容全摘自网络。版权归实际作者所有。 为了让网友们能更好的阅读和管理Windows API 函数,于是我为大家将网上的资料整理成一个帮助文件。让查阅API 函数变的更简单,容易,也更有效。 本帮助文件中的Windows API 函数大约有774个,共分十二大类,基本上包括了大部分的常用和非常用的Windows API 函数。

2009-07-05

AdvStringGird.2.4.0.4.rar

AdvStringGird.2.4.0.4.rar FOR delphi 加强Grid控件。

2009-07-05

API函数的中文帮助文件

API函数的中文帮助文件 WINAPI说明。

2009-07-05

delphi kol

delphi KOL 俄罗斯人写的插件。

2009-06-01

最新WinAPI中文件参数大全

最新WinAPI中文件参数大全.............

2009-04-30

Delphi 7 程序设计与开发技术大全

Delphi 7 程序设计与开发技术大全

2009-04-28

畸形目录移除改名工具

畸形目录移除改名工具 支持删除,改名,打开,创建

2008-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除