属性页:Delphi利用COM技术实现外壳扩展的属性页

当用户在资源管理器中右键菜单时会显示个"属性"菜单项点击属性菜单项会显示个属性页用户可以获得甚至修改文件信息我们可以定制属性页通过实现属性页扩展如下图所示本文实现了个显示wave(波形)文件信息如声道数等信息属性页扩展   属性页扩展通常是同某类文件相关联来实现同的相关操作和信息显示另外可以同驱动器相关联我们还可以用属性页扩展来替换控制面板属性页象其他外壳扩展样属性页扩展也是以动态连接库形式实现... [阅读全文]

窗口类名:Delphi获取当前鼠标位置的类名和句柄

这有点像金山词霸屏幕取词要获取当前鼠标位置类名和句柄只须通过 WindowFromPo 和GetClassName 这两个Win32就可以完成任务不过如果要获取当前鼠标位置可能要复杂得多 下面是很简单范例大家应该都可以轻易弄清楚   type TForm1 = (TForm) NameLB: TLabel; ClassLB: TLabel; Timer1: TTimer; procedur... [阅读全文]

坐标转换程序:利用Delphi在应用程序中跟踪MOUSE的坐标

第步建DLLDELPHI中NEW-DLL SAVE AS GETKEY library getKey; uses SysUtils, Windows, HookMain in hook.pas; exports OpenGetKeyHook, CloseGetKeyHook, GetPublicP; begin NextHook := 0; procSaveExit := ExitProc... [阅读全文]

导出excel:利用剪贴板实现高速导出数据到Excel

在很多时候我们需要将我们数据导出到Excel中进行加工在Access中有现成工具可以实现 可是在Delphi中却偏偏没有无论如何我们需要这么个工具那么事不宜迟细细想最好思路方法莫过 于直接在中按照Excel格式生成Excel文件使用Ole技术直接Excel例子由于第种思路方法技术实现 过于复杂好在般计算机上已经安装了Office在此就第 2种思路方法“抛块砖” 在此做个举例... [阅读全文]

Delphi如何知道有哪些计算机和自己的电脑连接

const MaxNetArrayItems = 512; type TSessionInfo50 = packed record sesi50_cname: PChar; //remote computer name (connection id in Netware) sesi50_username: PChar; ... [阅读全文]

编程实现ftp服务器:Delphi编程实现拨号网络连接及FTP应用

本文介绍了Windows下如何在中加入拨号网络,如何自己编写 实现FTP功能 Windows本身带有拨号网络功能由于拨号网络不是个可执行 文件,所以不能用 " WinExec 可执行文件"方式来打开要启动拨 号网络,需要用 Explorer ,思路方法如下: WinExec(‘Explorer:: {20D04FE0 3AEA 1069 A2... [阅读全文]

delphi结构体:DELPHI的结构体 共用体和位域的等效实现

结构体:就是DELPHIpacked recordpacked必须要不然不是按对齐 共用体:其实也就是absolute关键字使用如下 procedure TForm1.Button2Click(Sender: TObject); type TRGB = packed record //结构体 R: Byte; G: Byte; B: Byte; A: Byte;... [阅读全文]

delphi数据库查询:Delphi实现数据库的拼音查询

昨夜看到篇文章可以用Delphi将汉字-拼音可是将拼音转换成汉字又该如何操作哪?我数据库:通讯录软件Software缺少用拼音查找功能.结果搞到12点还是无果!唉! 中午找到输入拼音可以检索汉字可是在数据库中怎样实现哪?2个小时无果! 今天实现: 1.首先建立字库; 2.检索:先从数据库读出所要查询字段所有记录将其放入Control控件ListBox,再按照拼音... [阅读全文]

ole控件:Ole控件的事件辅助类

Delphi对OleControl控件作了很好封装使用起来要比C方便地多比如想用IEControl控件只需要将TWebBrowser拖到窗体上设置相关属性处理相关事件切和其他Control控件没有什么区别 但是使用过程中我们会发现个问题拿TWebBrowser来说它没有OnNavigateError事件如果我们想在连接时候做些事情比如要用个更漂亮网页来代替IE预... [阅读全文]

delphicmd:Delphi exe实例之间传递cmd参数

{Unit1.pas} 通过这个单元Button另个例子; procedure TForm1.Button1Click(Sender: TObject); begin ShellExecute(Handle, 'open', 'project2.exe', 'HelloWorld', nil, SW_SHOWNORMAL); end; {Unit2.pas} 接... [阅读全文]

nlite:Nlite后期处理技术小结(2)

十、手动添加桌面壁纸,用户头像,屏保,更新Flash插件 如果你不喜欢XP里自带的那些壁纸,用户头像、屏保,人家集成的壁纸,头像,屏保可能不是你最喜欢的,自己动手来DIY吧,我的东西为什么要和别人的一样??所谓个性化的东西就是这个吧,OK,让我们来把他们替换掉,添加新的壁纸和屏保。 壁纸一般采用Jpg的格式,如果不是,最好用图像软件来转换一下,省点空间,壁纸在Winxp中放在WINDOWS\We... [阅读全文]

irc波特:病毒预报"IRC波特""诛仙窃贼"

病毒名称:“IRC波特”变种W (Backdoor.Win32.IRCbot.w) 危害程度:中高 受影响的系统: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP, Windows Server 2003 未受影响的系统: Windows 3.x, Macintosh, ... [阅读全文]

加密算法:探密QQ登陆加密算法兼谈简单打造一个...

.QQ登陆加密算法 QQ命令行启动方式: Quote: QQ.exe /START QQUIN:QQ号码 PWDHASH:加密后的QQ密码 /STAT:登陆状态(40隐身,41正常) 其中PWDhash 原本是为实现 QQ 与 TM无缝切换而用的将密码加密传递的参数。使得用户能在 QQ 与 TM 之间快速切换而不用再次输入密码。 PWDHASH就是对我们的原始QQ密码进行MD5散列算法处理,... [阅读全文]

delphi获取文件名:Delphi自动获取软件版本信息的类

unit untVersion; {------------------------------------------------------------------------------- *Description:自动获取应用程序的版本信息 *Create by: Derry Zhang *Create _disibledevent= GetMemStat; end else begin ... [阅读全文]

delphi6:Delphi6项目迁移到Delph7时最常见问题

个遗留老项目原来是在Delphi 6(D6)环境下开发和编译这两天计划将其迁移到Delphi 7(D7)下结果使用D7编译后新不能正常运行出现某些界面打不开情况经跟踪测试发现原来在D6下可正常执行代码在D7中发生了“死循环”情况 D6和D7版本的间差异应该说还是比较小如何会出现这种情况呢?查阅了D7What’s New文档终于... [阅读全文]

setwindowlong:窗体的扩展样式GWL_EXSTYLE: 用于SetWindowLong

SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TRANSPARENT or WS_EX_LAYERED ); WS_EX_ACCEPTFILES = 0x00000010 指明了个已创建视窗具有拖拽文件功能 WS_EX_APPWINDOW = 0x00... [阅读全文]

数据库导入导出工具:异构数据库之间的导入导出示例

异构数据库的间导入导出举例abc为表,包含以下导入和导出 MSSQL2EXCEL EXCEL2MSSQL MSSQL2VFP VFP2MSSQL MSSQL2access access2MSSQL excel2access access2excel txt2MSSQLMSSQL2txt 实现部分 procedure TForm1.btn_MSSQL2EXCELC... [阅读全文]

delphi网格:Delphi数据网格自动适应宽度

(*// 标题:数据网格自动适应宽度 介绍说明:使用DBGrid不可不看 设计:Zswang 日期:2002-03-04 支持:[email protected] //*) ///////Begin Source uses Math; function DBGridRecordSize(mColumn: TColumn): Boolean; { 返回记录数据网格列... [阅读全文]

delphiindy:为何选择Indy?

来自.net用户最常见问题是:“既然.Net已经有了对支持为什么我还要使用Indy?”这是个非常值得问问题而且有个简单却有不是很显而易见答案 更多协议 Indy比起其他库来实现了更多协议实现了多余120种协议和互联网标准要查看Indy和.Net框架实现了协议对比参见feature matrix 健壮性 每个Indy所支持协议都是健壮对每个... [阅读全文]

键盘钩子:win32下的系统日志钩子示例程序(Delphi版)

{ win9X,NT,w2k 中的系统日志钩子示例程序(Delphi 版) ----------------------------------------------------- windows下的日志钩子是一种很有用的HOOK类型,他不需要动态链接库*.DLL,就能实现 系统级的事件监控,它只能监视两种硬件的事件,即鼠标,键盘的操作,而不能监视其它 ... [阅读全文]

Delphi + Word = 数据...

Delphi擅长做数据库类的MIS开发,但对于OA就有点力不从心了。不过随着Microsoft的COM技术逐渐成熟,现在普通Windows应用已经可以和Office 97无缝结合了,尤其是在Delphi 5中提供了一组Servers组件,更是简化了程序开发。 最近接触了一个用户的案例,用Delphi控制Word做一个合同管理程序。办公人员先根据业务需要,写好合同的文字,但在用户名称、产品名称等变... [阅读全文]

文件操作 delphi

Delphi同Object Pascal一样支持三种文件类型,即:文本文件、记录文件、无类型文件。 6.1.1.1 文本文件的打开、关闭  文本文件的打开需要两个步骤:(1). 文件变量与文件名关联;(2). 初始化读写。 联文件变量与文件名调用AssignFile标准过程:  AssignFile ( TextFileVar , FileName ) ;  Fi... [阅读全文]

隐藏进程的方法:在Delphi中隐藏程序进程的方法[1]--最简洁的方法

在Delphi中隐藏程序进程方法[1] 主要需要解决两个问题,即隐藏窗口和设定热键。 一. 隐藏窗口 通过API函数GETACTIVEWINDOW获取当前窗口;函数ShowWindow(HWND,nCmdShow)的参数nCmdShow取SW_HIDE时将之隐藏,取SW_SHOW时将之显示。例如:showwindow(getactivewindow,sw_hide)。隐藏好窗体后,须记住... [阅读全文]

快捷方式注册表:如何用Delphi注册快捷方式

unit LnkFile; interface uses ComObj, ActiveX, ShlObj; type ShortcutType = (ST_DESKTOP, ST_SENDTO, ST_QUICKLAUNCH, ST_STARTMENU); //定义一个数据类型 procedure CreateShortcut(FileName: String; Descripti... [阅读全文]

注册表操作:DELPHI注册表基本操作

32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息。   一、创建和释放TRegistry对象   1.创建TRegistry对象。为了操作注册表,要创建一个TRegistry对象:ARegistry := TRegistry.Create;   2.释放TRegistry对象。对注册表操作结束后,应释放TRegistry对象所占内存:ARegistry.Destr... [阅读全文]

delphi编程:Delphi 编程实现Ping操作

张泰立   使用过网络的用户都熟悉“Ping”这个指令,它是一个DOS下 的可执行文件,一般用 它来检查网络连接的好坏程度。其基本原理是利用TCP/IP协议包中 ICMP协议中的一个功 能,即向所指定的计算机发送一个请求,收到请求的计算机返回一 个应答,借此来判断该 计算机是否在网上运行或者检查网络连接是否稳定可靠。在Ping程 序执行过程中,双方 计算机所耗费的资源都很少,... [阅读全文]

vcsdk:]VB,VC,Delphi,SDK笑话

[转]VB,VC,Delphi,SDK笑话 话说PD国VB, VC,, Delphi, ,SDK一齐乘火车,走着走着,忽听咣一声响,火车头忽然裂为八瓣儿。火车走不了了。于是大家下车商讨对策。,SDK说:"这好办,看我的。",说着,,SDK从身后拿出铁镐,斧头,大锅等一干工具。别人都以为,SDK先要解决温饱问题,不想,SDK一边架锅一边提出自己的解决方案:"先砍一棵树,劈成木柴点起来,再在旁边岩壁... [阅读全文]

熊猫烧香病毒:以“熊猫烧香”的名义,再谈Delphi编写病毒程序(..

本文已在《黑客防线》发表 从“熊猫烧香”肆虐网络来看,如今病毒生产的门槛在日益降低,用Delphi制作病毒的病毒也很多了。相信有很多人也在学习Delphi编程,那么也同样会遇到各种各样的问题,在此我将我的一些经验和大家分享一下,也算给各位兄弟姐妹一个捷径。 正所谓没吃过猪肉,还没见过猪跑吗?那没做过病毒,还没中过病毒么?对病毒的原理,我相信大家肯定也都有所了解,这里我... [阅读全文]

给Delphi程序(exe,dll)添加版本..

给Delphi程序(exe,dll)添加版本信息 第一,给exe文件添加版本信息。 具体做法:打开工程,选择菜单Project--Options...---Version info 选中"Include version infomation in project",然后你就可以添加具体版本信息了, 编译你的工程,看生成的exe文件属性,发现已经有了你自己的版本信息了。 第二,给dl... [阅读全文]

asp服务器组件:delphi开发asp服务器端组件

Delphi一直是windows平台上的一个非常流行的开发工具,快速、高效以及其在数据库和网络上的开发优势,一直让无数专业开发人员为之倾倒。 asp是MicroSoft推出的一项动态web技术,它简单、实用,在动态web技术上占有一席之地,就算 Microsoft推出了号称asp下一版本的asp.net ,但是暂时还难以替代asp在动态web技术上的地位。 asp虽然很好,但是它也有不足之处,当今... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共1366条 分46页