引言: 应用程序在运行当中经常要输出各种即时信息,Delphi提供了多种形式的消息对话框可以满足这些要求,尽管可以使用各种标志定制一个消息框,但仍不能将自己的图标放在消息框内,也不能修改其标准行为去创建自己的消息框,其实通过调用函数MessageBoxIndirect()就很容易绕过这些明确的限制,这...
摘要:在windows中的很多场合下编程(例如工业控制、游戏)中需要比较精确的记时器,本文讨论的是在delphi下实现记时器的若干方法以及它们的精度控制问题。
在delphi中最常用的是timer控件,它的设置和使用都非常方便,理论上它的记时精度可以达到1ms(毫秒)。但是众所周知的,实际上timer在记时间隔小于50ms之下是精度是十分差的。它只适用于对于精度要求不太高的场合。
这里作者要介......
摘要:为什么我的c盘每次启动后都是完全共享?看看以下这个程序就明白了,噢,索叻是叻:)
此程序当网络上其他用户执行后,会自己复制一份到该用户windows的system目录下,,并修改该机的注册表,使该机的c盘自动改为完全共享,且每次启动机子后都会重新修改注册表,当然,为了不让别人看出执行的程序,该程序执行时不会在任务栏显示,本身也不回显,执行一秒钟后程序自动退出,不易被发觉。
来看源程序吧,该程序在......
在Delphi中定义自己图标的消息框 应用程序在运行当中经常要输出各种即时信息,delphi提供了多种形式的消息对话框可以满足这些要求,尽管可以使用各种标志定制一个消息框,但仍不能将自己的图标放在消息框内,也不能修改其标准行为去创建自己的消息框,其实通过调用函数messageboxindirect()就很容易绕过这些明确的限制,这是一个功能很强.易于使用的函数.
【程序编程相关:
使用zlib来压缩文件】 【推荐阅读:
DELPHI程序注册码设计】
---- 此函数在windows单元里面,文件位于delphi安装路径source\rtl\win里面,需要指出的是,delphi的原代码中它的返回值类型是bool型,而实质上它的返回值应为integer.修改方法:在windows单元中找到此函数后,把bool改为integer,共有三处要修改,然后在delphi安装路径lib中找到windows.dcu文件,把它改名或者删除,并把修改后的windows.pas源码复制到lib路径中. 【扩展信息:
检测系统是否已安装ADO驱动程序】
---- 该函数只有一个参数,类型是tmsgboxparams,它的结构及说明如下:
tagmsgboxparamsa = packed record
cbsize: uint;
{数据结构的长度}
hwndowner: hwnd;
{所有者窗口句柄}
hinstance: hinst;
{应用程序实例句柄}
lpsztext: pansichar;
{在消息框客户区内显示的文本} ...
下一页 摘要:作者: 苏涌
在delphi项目中,通常有一个与项目名称主文件名相同的.res文件,该文件用于保存应用程序图标等资源,对应于此文件,在项目文件中一定含有编译指示“{$r *.res}”,告诉编译器编译时需要包含与项目主文件名相同的.res文件。同样,如果需要在应用程序中以资源形式包含任何文件类型,也可以利用.res文件。本文将告诉你如何利用res文件在delphi程序内部包含文件。
一创建.r......