当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 利用SetWindowsHookEx(WH_MOUSE?,Mo
 

 

 ·用delphi实现对象持久层(-)    »显示摘要«
    摘要: 译者按:  这篇文章来自于www.techinsite.com.au,是有关delphi如何建立对象持久层的一篇文章,本人英文很烂,翻译出来只为自己研究用,请勿见笑。 介绍   众所周知,delphi可以快速开发一个数据库应用程序,然而,因为数据连接组件拖曳到应用程序中,使得你更接近组件的 api。 藉由每个数据感应控件,实现你自己一个特定的数据库模式。  对此的替代方案是实现你自己的持久层......
 ·自己编写树(tree)的封装类    »显示摘要«
    摘要: 在vcl中包含有一个tlist类,几乎可以实现<链表>所有功能,delphi的工程师真是伟大。但是在实际应用中需要ttree类,来实现<树>的功能,我写了两个类tyutree,tyunode。可以方便实现,树创建,结点增删、移动功能。请大家指教。 代码实例: procedure test(); var  yutree: tyutree; node: tyuno......


利用钩子捕捉鼠标信息的一个问题

利用setwindowshookex(wh_mouse?,mousehookhandler,hinstance,0)捕捉鼠标信息,其中mousehookhandler的格式如下:

??? int ncode,?// hook code 【程序编程相关:最近刚为公司完成的一款监视的小工具软件!

lresult callback mouseproc( 【推荐阅读:2004.11.30.Managingt

??? wparam wparam,?// message identifier 【扩展信息:编程打开特殊的系统窗口(如控制面板)

??? lparam lparam ?// mouse coordinates

?? );

第三个参数lparam是一个指向mousehookstruct结构体的指针,这个结构体中就包含想得到的信息(例如hwnd),但奇怪的是delphi不认识mousehookstruct(这是它自己的帮助文档中写的啊),另外 lparam^.hwnd或者pointer(lparam)^.hwnd都通不过编译,请问各位高手如何取出lparam中的信息?多谢!


 ·dfm文件与xml文件互转    »显示摘要«
    摘要: dfm文件是delphi中存储窗体控件信息的,有时为了对大批量的dfm文件操作(如:批量替换控件、作检查等),往往不是太方便。xml对结构化的数据读写则很强,将文本类型的dfm转为xml后进行操作,再转回dfm存储大大方便了操作。 //dfm to xml procedure dfm2xml(adfmstrings: tstrings; axml: idsxmldocument);......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE