2012年9月12日 星期三
FireMonkey工程减肥
武稀松| 武稀松的博客 |08:51:49
今天和同事在搞一个Delphi XE2的东东.结果发现FireMonkey编译出来的程序有8MB.即便采用了Release + WeakRTTI编译选项也3.5MB左右.阅读了一下FireMonkey的源代码.发现FireMonkey耦合的非常紧密.例如Forms单元,就实现了2D,3D的Forms.从而引用了这些相关实现单元.这些单...
内存加载模块,支持32/64 DLL文件
武稀松| 武稀松的博客 |07:37:09
http://blog.csdn.net/wr960204/article/details/2134157上几天有人说找遍互联网也找不到内存加载模块能够成功加载DelphiXE2编译出来的的64位DLL的.看了一下,其实DelphiXE2编译出来的DLL本身是没问题的,而是这些内存加载忽略了X64情况下异常处理和X86不同.而XE2编译?..
Win7下超级管理员创建普通权限任务
武稀松| 武稀松的博客 |07:34:31
转自我的旧博客已转至新的博客http://www.raysoftware点击打开链接.cn/?p=49项目中用到一个功能,Win7下超级管理员创建普通权限任务.试了几种办法,例如获取资源管理器的Token,然后以这个Token用CreateProcessWithTokenW创建任务。这样做是可以的.但是如果当前没有资源...
Delphi磁性窗口
武稀松| 武稀松的博客 |07:32:23
转自我的旧博客昨天要用到磁性窗口,就是两个窗口离得近到一个距离就吸附到一起.拖动主窗口,吸附窗体一块运动.到网上搜了一下,基本没见到可以使用的.有个东东,还是收费的.没办法自己写了一个.用法很简单,把你的窗口都改成从这个继承即可生效.例如typeTForm3 = class(T...
一个灵巧的Delphi多播实事件现方案.
武稀松| 武稀松的博客 |07:31:11
转自我的旧博客一个灵巧的Delphi多播实现方案.必须是支持泛型的Delphi版本.也就是Delphi2009以后.强烈建议用DelphiXE.用法就是例如写一个Class指定一个Event,触发的时候会通知多个Method.和.NET的多播事件机制是一样的.用法例如:typeTFakeButton = class(TButton)pri...
给Delphi的工具条按钮添加BTNS_WHOLEDROPDOWN风格
武稀松| 武稀松的博客 |07:30:27
转自我的旧博客工具条按钮的BTNS_WHOLEDROPDOWN风格是IE5以后就提供的.Delphi早期版本估计是为了照顾兼容性工具条按钮是没有这个风格的.只有下面几种和系统风格对应的风格.TToolButtonStyle = (tbsButton, tbsCheck, tbsDropDown, tbsSeparator,tbsDivider, tbsTextB...
一个可以再WIN2000及以上操作系统使用的GetTickCount64
武稀松| 武稀松的博客 |07:30:00
转自我的旧博客以后尽量用Delphi/C++双代码写.GetTickCount返回值是整数,这样的话最多49天多就会复位重新从0开始.Vista以后提供了GetTickCount64这个函数, 但是WindowsXP还是主流.在项目中为了处理这个,自己实现了一套办法.这个GetTickCount和真正的额GetTickCount相...
Habari Client for ActiveMQ 3.2 - message broker client
Embarcadero| CodeCentral Delphi Submissions |05:40:30
Habari Client for ActiveMQ is a library for Delphi and Free Pascal which provides easy access to the Apache ActiveMQ open source message broker.With this library, developers can build integrated solutions, using the peer-to-peer or the publish and...
Video: Introducing RAD Studio XE3
Embarcadero| EDN Delphi Feed |01:00:00
ModelMaker Code Explorer 10 for Delphi XE3
Embarcadero| CodeCentral Delphi Submissions |00:26:11
ModelMaker Code Explorer not only inserts new code, it also allows you to edit, copy/paste, correct and delete existing classes and members with the same ease.o Award winning Refactoring Browser with Delphi Pascal and C# support. o Integrated with...
Active Query Builder
Embarcadero| CodeCentral Delphi Submissions |00:25:49
Active Query Builder is a visual component for Delphi and C++ Builder to allow your end users to build complex SQL queries visually via user-friendly graphical interface easily. Active Query Builder renders all SQL features, such as sub-queries an...





冀公网安备 13098202000212号