内容列表
- 在应用程序中开关WINDOWS系统
- 在实际应用时,修改了系统的某些设置,必须重新启动WINDOWS;而有些时候演示完
一个软件后,必须关闭WINDOWS;同时在演示期间,又禁止用户强行关闭WINDOWS.如何
解决上述问题,笔者编制了一个程序全面地解决了上述问题.
实现原理:
1.重新启动WINDOWS,关闭WINDOWS,结束当前的用户进程都是通过调用
EXITWINDOWSEX函数实现的.该函数有两个参数,前
- 分类:Delphi 查阅全文
- 在Delphi中处理数据库日期型字段的显示与输入
- 在使用Delphi进行数据库设计时,不可避免的会涉及到日期型字段的输入问题。不过与Microsoft的Access 97中文版等相比,Delphi本身提供的日期型字段的显示和输入方式并不适合中国人的习惯。因此对于日期型字段的处理,大家提出了不少解决方法,但是处理结果在显示和输入上并不统一,例如显示时可以实现“yyyy年mm月dd日”的格式,但是在输入时还是要按照国外的习惯用“yyyy-mm-dd
- 分类:Delphi 查阅全文
- 在DELPHI程序中拨号上网
- 用MODEM拨号上网,仍是大多数个人网民选择上网的方式.如果能在我们的应用程序中启动拨号连接(如IE浏览器程序中的自动拨号功能),无疑将会方便我们的软件用户(不用再切换应用程序,运行拨号网络),提高我们的软件的友好性从而提高软件的竞争力. 在WIN9X下,如果安装了拨号网络,则在WINDOWS系统的系统目录System下将有两个拨号网络管理程序库RasApi32.DLL和RasApi16.D
- 分类:Delphi 查阅全文
- Delphi第三方控件大测评
- 古人云∶“工欲善其事,必先利其器。”
这句话,我想凡是用Delphi的朋友,应该都有很深切的体会吧。的确,如果Delphi没有了控件的支持,那么人气度一定会大大的降低,不会有现在这样多的Fan了,俺也就改行用BCB或VC了,呵呵。
但是,现在控件满天飞,不要说DSP(Delphi Super Page)了,光一个深度历险上面的控件就已经洋洋洒洒上万数了,而且每天还在更新,多恐怖啊∶)然
- 分类:Delphi 查阅全文
- 远程控制篇:模拟按键
- 远程控制篇:模拟按键
模拟鼠标
鼠标移动(移动量dx,dy)mouse_event(MOUSEEVENTF_MOVE,dx,dy,0, 0 );鼠标在(x,y)处按下或释放setcursorpos(x,y);mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0 );mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0 )
- 分类:Delphi 查阅全文
- 远程控制篇:通过机器名得到IP地址 通过IP地址得到机器名
- 远程控制篇:
通过机器名得到IP地址
function procedure TForm1.nametoip(name:string):string;var WSAData: TWSAData; HostEnt: PHostEnt;begin result:=''; WSAStartup(2, WSAData); HostEnt :=
- 分类:Delphi 查阅全文
- 远程控制篇:服务端程序的隐藏
- 远程控制篇:服务端程序的隐藏
1 按ctrl+alt+del时不出现在关闭程序框function RegisterServiceProcess (dwProcessID, dwType: DWord) : DWord;stdcall; external 'KERNEL32.DLL';不出现RegisterServiceProcess(GetCurrentProcessID, RSPSIMPLES
- 分类:Delphi 查阅全文
- 远程控制篇:服务端程序关机时的处理
- 服务端关机时的处理
一般这类程序在运行时,当进行关机操作,其它程序都被关掉了,只有它们不为所动。所以必须对关机消息进行处理。
procedure exitwin(var msg:TWMQUERYENDSESSION);message WM_QUERYENDSESSION;procedure TServer.exitwin(var msg: TWMQUERYENDSESSION);beginin
- 分类:Delphi 查阅全文
- Delphi代码优化(二) 整数篇
- Delphi代码优化(二) 整数篇
尽量使用32位变量
在32位代码中,32位变量是默认处理格式;16位变量(word,shortint,widechar)的运算会令处理器临时切换为16位处理模式,因而需要双倍的处理时间;相较之下,8位变量(byte,char)只要不与其它混用,却不会太慢。如果实在需要多次使用一个8或16位变量,可以考虑把它临时转换成32位变量,这只需要一步赋
- 分类:Delphi 查阅全文
- 号外:Delphi6 新特性 !!!!
- Delphi6 New Features
What’s new
- 分类:Delphi 查阅全文
- 号外:Delphi6新特性!
- Delphi6 New Features
What’s new
- 分类:Delphi 查阅全文
- 远程控制篇:通过IP地址得到机器名
- 远程控制篇:通过IP地址得到机器名
function iptoname(ip:string):string;var WSAData:TWSAData; p:PHostEnt; InetAddr:dword;begin WSAStartup(2, WSAData); InetAddr:= inet_addr(PChar(IP));try&
- 分类:Delphi 查阅全文
- 远程控制篇:抓取远程屏幕图像
- 远程控制篇:抓取远程屏幕图像
{抓屏幕图像,保存为内存流--BMP流,压缩BMP流,JPG流,以及使用流}{在网络中传送BMP流和JPG流的速度没测试过}{BMP流的压缩是无损压缩}{全局变量memoryStream:TMemoryStream;memoryStream:=TMemoryStream.create;}
varimage:Timage;jpgstream:TJPEGImage;s
- 分类:Delphi 查阅全文
- 用Delphi进行OpenGL编程学习心得
- 用Delphi进行OpenGL编程学习心得
---- 在开发图形程序时,尤其是三维的图形程序,因为感觉OpenGL没有DirectX那么庞杂,所以选择了DelphiOpenGL,凭感觉而言,Delphi也没有C++那么繁杂而且更加人性化,于是选择Delphi+OpenGL进行工作。在这过程中,碰到(肯定会)一些问题,在此提出希望和朋友们能够进行交流。
---- 首先是初始化。初始化时
- 分类:Delphi 查阅全文
- Delphi程序使用资源的释放
- 写出一个不会造成资源分配崩溃的Delphi应用程序的关键是确保如果程序中分配了资源,即使当故障发生,程序也应能释放占用的资源。 文件、内存、WINDOWS资源和对象是一些必须时时加以注意的需确保释放的资源。下面的事件控制代码例子中先分配了内存,然后产生了一个错误,而造成它不再执行释放内存的程序代码: ProcedureTForm1.ButtonlClick(Sender:Tobject);
- 分类:Delphi 查阅全文
- 注册表数据库Registry
-
在本文中,我们通过注册表编辑工具REGEDIT讨论一下Windows 95的注册表配置数据库Registry的层次结构、组成、配置、使用及维护等方面的技巧。
一、注册表数据库Registry层次结构
Windows 95在安全可靠方面较Windows 3.x优越,一个重要
- 分类:Delphi 查阅全文
- cool !!! DELPHI图形编辑技巧二则
- 一、界面色彩渐变效果的实现 界面色彩渐变效果是通过用渐变的画刷刷绘依次相邻的矩形块实现的。下面列举实例说明: 1.新建一个表单,假设其Width为500,设置一个按钮Button1,按此按钮将把表单置为由左向右由黄变白的渐变效果。 2.Button1按钮的代码如下: procedure TForm1.Button1Click(Sender: TObject); var i,j:
- 分类:Delphi 查阅全文
- Delphi编程技巧十则
- Delphi作为一门新起的Windows编程语言,由于其集众多的优秀特性于一身,因而越来越得到广大编程人员和发烧友的青睐。以下十则技巧涉及的面比较广泛,希望能够对Delphi的爱好者有所裨益。 1.类似于vb.中的doevents功能。 大家或许发现,在Delphi中没有类似于vb.中的doevents函数,这样有的时候,我们将无法使Windows响应多个同时发生的事件。其实,在Delphi的
- 分类:Delphi 查阅全文
- 在DELPHI2.0/3.0中直接操作端口
- Borland Delphi2.0/3.0以其强大的功能及方便快捷的程序设计而为广大程序员所喜爱。但是在用它来编写工业控制程序时,需要对计算机所连接的外部设备进行操作,即直接对I/O地址进行读写操作,这时该软件就显得有些美中不足了。针对这一问题,笔者使用Delphi 2.0/3.0以内嵌汇编的方式编写了一个模块PORT95. PAS,可方便地实现直接对I/O地址的读写操作,代码简捷且执行速度较快。
- 分类:Delphi 查阅全文
- 在Delphi程序中应用IE浏览器控件
-
在Delphi程序中应用IE浏览器控件
王发军
---- 大概大家还记得Delphi的范例程序中的那个浏览器的例子吧。在那个例子中,利用控件THttp的属性和方法制作了一个浏览器。该例子用于理解THttp控件的使用方法,确实不错。但很少有人会用它作为一个真正的浏览器,原因很简单,功能太有限了,不支持Frame,不支持Script脚本语言,不能以本地文件方式查看HTML文件等等。大部分
- 分类:Delphi 查阅全文