首先是要骗过WM_NCPAINT消息。这个十分容易。WM_NCPAINT消息的wParam是一个区域的句柄。当它不为1时,从它里面CLIP掉滚动条的区域,再传给原窗口过程即可。当它为1时,创建一个包含控件全客户区域的Region,再从中CLIP掉滚动条的区域,传给原窗口过程。然后是WM_HSCROL...
分类:
其他好文 时间:
2014-09-19 01:00:49
阅读次数:
287
一、 基础知识Delphi Multi-tier程序多以MIDAS为基础,因此以MIDAS为基础建立的Delphi Multi-tier程序,客户端和服务器端都要MIDAS.DLL文件的支持。1) 远程数据模块:远程数据模块是一个类似于COM Automation Server或是Corba Se....
分类:
其他好文 时间:
2014-09-19 00:58:44
阅读次数:
721
PIDL的秘密 从Windows 95开始,微软公司为操作系统引入了新的外壳界面,新的外壳从根本上改变了应用程序同操作系统的结合方式,遗憾的是微软公司对于发布同外壳相关的编程信息方面显得很吝啬,可以得到的资料非常少,而且质量也不高。对于Delphi开发者来说,情况就更为严重了,因为几乎所有的Win....
分类:
其他好文 时间:
2014-09-19 00:58:14
阅读次数:
292
DELPHI程序员开发com+应用的速度是非常快的,其主要原因是其较好地封装了com+的windows底层功能,开发人员通过较为简单的类继承就避开了复杂的com+底层技术细节,使开发人员将精力放在应用本身的功能上面。Delphi在封装com+应用时采取了许多折衷,在保留通用性的同时也避开了一些实现起...
分类:
其他好文 时间:
2014-09-19 00:57:54
阅读次数:
576
Delphi 对XML的支持---TXMLDocument类Delphi7 支持对XML文档的操作,可以通过TXMLDocument类来实现对XML文档的读写。可以利用TXMLDocument把XML文档读到内存中,从而可以进行编辑、保存操作。TXMLDocument类是通过DOM(文档对象模型)接...
分类:
其他好文 时间:
2014-09-19 00:57:14
阅读次数:
838
如果我们需要调试USB程序且Android设备只有一个USB口,那么可以通过WiFi来调试程序,这样USB口就可以用了。大致步骤如下:1.在有root权限的Android设备里安装“Wifi ADB无线调试器”2.通过“Wifi ADB无线调试器”,设置好端口,启动WiFi ADB,假设Androi...
分类:
移动开发 时间:
2014-09-18 23:41:24
阅读次数:
227
2014年9月,delphi xe7 出来了,这次在数据库技术方面,彻底抛掉了从1995 年delphi 1.0 就自带的(Borland Database Engine)数据库访问技术。从而宣告了这个持续了20余年delphi 访问数据库技术进入历史。 纵观delphi 数据库技术的20年发展史....
分类:
数据库 时间:
2014-09-18 21:52:54
阅读次数:
409
在Android里,用java通过实现BroadcastReceiver接口,就可以获得Intent消息。可是Delphi程序不能直接实现JBroadcastReceiver,如何能够实现类似Java的BroadcastReceiver功能呢?幸运的是Delphi提供了TJFMXBroadcastR...
分类:
移动开发 时间:
2014-09-18 03:04:53
阅读次数:
287
Delphi是个很有效率的开发工具,但是它有一个缺点就是生成的EXE文件太大。一个程序就算只有一个空窗口体积也有286KB.如果直接用API来写的话程序体积是小了,但是又太繁琐,无法立即看到界面效果,根本谈不上是可视化开发.其实并非"鱼与熊掌不可兼得",利用资源文件我们就可以轻松达到这个目的。 在....
分类:
其他好文 时间:
2014-09-18 00:44:43
阅读次数:
251
消息本身是作为一个记录传递给应用程序的,记录中包含消息的类型以及其它的信息!这个记录类型叫做TMsg,它在WINDOWS单元中声明,这里就不一一列举(偶打字很辛苦的:P) 在WIN32中预定义的一些消息常量往往是以WM开头,以代表某一特定的消息。DELPHI的MESSAGE单元中定义了所有WI...
分类:
其他好文 时间:
2014-09-18 00:43:22
阅读次数:
354