摘要:
好久没有在blog上写文章了,最近好忙啊,加班加的人郁闷之极。这几天碰到一个棘手的问题,就是在对rtf格式的文件转换成html格式的文件的时候出现了一些莫名奇妙的错误。具体的情况是这样的:delphi写的应用程序客户端调用webservice的一个方法。这个webservice是在.net环境下提供的,iis作为载体。在webservice中调用一个com,该com又调用一个实现了rtf2htm......
摘要:
在一些碰到过的多媒体软件编制过程中通常需要彻底屏蔽任务条,通常的办法是调用showwindow(h,sw_hide)来隐藏任务条,但是不能屏蔽开始菜单,通过键盘的win功能键还是可以打开开始菜单,所以配合键盘钩子,来屏蔽开始菜单。
library hide;
{ important note about dll memory management: sharemem must ......
强大的DELPHI RTTI--兼谈需要了解多种开发语言
风焱在«“18般武艺”?»中说到他碰上的被多种语言纠缠的问题.我在回复里说: 很多语言只要能看懂几分就行了,没必要每一种都精通 【程序编程相关:
代码优化分析一例】 【推荐阅读:
Delphi 中的属性property】但是如果只会很少的一两种语言也是不行的. 【扩展信息:
ShadowStar CodeFast 】
因为看了一些关于java的反射技术的应用,忽然想到delphi的rtti也很强,于是试着拿数据集下手,用rtti来实现它的对象化.用了两个晚上时间就搞定了(要不是因为开始时搞错对象--基类用了tobject,其实应该是用tpersistent才对),果然很简单.
假设有一个adodataset控件,连接罗斯文数据库,sql为:
select * from employee
现在要把它的内容中employeeid, firstname, lastname三个字段显示到listview里.我通过rtti实现了一个数据集代理类,使得代码得到大大的简化(这两天争取把结果整理出来另外撰文说明).其结果大致如下:
...
下一页 摘要:
{....} uses toolsapi, menus; {....} var item: tmenuitem; begin {get reference to delphis mainmenu. you can handle it like a common tmainmenu} with (borlandideservices as intaservices).getmainmenu do ......