Delphi
0
非常优秀的图像旋转控件(最新版)---TRotateImage Ver1.54,支持从Delphi 3 到最新的 Delphi 2010。

另附安装过程中出现 File Not found 'DesignIntf.dcu'和File Not found 'Proxies.dcu'在Delphi 7~2007下的解决方法:
1、File Not found 'DesignIntf.dcu'在Delphi 7~2007下的解决方法:
在Library中加入$(BDS)\Lib\ToolsAPI 的搜索路径。
2、File Not found 'Proxies.dcu'在Delphi 7~2007下的解决方法:
把uses DsgnIntf 改为 uses DesignIntf,并且在Package Requires列表中加入DesignIDE.dcp,该文件在$(BDS)\Lib目录下。
下载文件 (已下载 54 次)
另附安装过程中出现 File Not found 'DesignIntf.dcu'和File Not found 'Proxies.dcu'在Delphi 7~2007下的解决方法:
1、File Not found 'DesignIntf.dcu'在Delphi 7~2007下的解决方法:
在Library中加入$(BDS)\Lib\ToolsAPI 的搜索路径。
2、File Not found 'Proxies.dcu'在Delphi 7~2007下的解决方法:
把uses DsgnIntf 改为 uses DesignIntf,并且在Package Requires列表中加入DesignIDE.dcp,该文件在$(BDS)\Lib目录下。
下载文件 (已下载 54 次)
| 引用(0)
1、File Not found 'DesignIntf.dcu'在Delphi 7~2007下的解决方法:
在Library中加入$(BDS)\Lib\ToolsAPI 的搜索路径。
2、File Not found 'Proxies.dcu'在Delphi 7~2007下的解决方法:
把uses DsgnIntf 改为 uses DesignIntf,并且在Package Requires列表中加入DesignIDE.dcp,该文件在$(BDS)\Lib目录下。
在Library中加入$(BDS)\Lib\ToolsAPI 的搜索路径。
2、File Not found 'Proxies.dcu'在Delphi 7~2007下的解决方法:
把uses DsgnIntf 改为 uses DesignIntf,并且在Package Requires列表中加入DesignIDE.dcp,该文件在$(BDS)\Lib目录下。
| 引用(0)
先看一个指针用法的例子:
第二行定义了两个变量X,y. 第三行声明了p是指向整数类型的指针;意味着p能够指向x或者y的地址.第五行赋给x值,第六行把x的地址赋给p.最后通过p指向的变量赋值给y.此时,x和y有相同的值.
操作符@用来取出变量的地址,也可以取出过程和函数的地址.而符号^有两个目标,当它出现在类型定义的前面时如 ^typename 表示指向这种类型的指针;当它出现在指针变量后边时 如 point^ 返回指针指向的变量的值;
理解指针比较容易理解面向对象的pascal语言,因为指针经常在幕后操作.任何要求动态分配大的内存空间的类型可以用指针类型.例如,long-string变量,实际在使用指针进行操作.另外一些高级的编程技术需要使用指针类型.有时指针是适应object pascal严格的类型限制的唯一方法.同过一个通用的指针类型,通过类型转换成不同的指针类型,如下面的例子:
第二行定义了两个变量X,y. 第三行声明了p是指向整数类型的指针;意味着p能够指向x或者y的地址.第五行赋给x值,第六行把x的地址赋给p.最后通过p指向的变量赋值给y.此时,x和y有相同的值.
操作符@用来取出变量的地址,也可以取出过程和函数的地址.而符号^有两个目标,当它出现在类型定义的前面时如 ^typename 表示指向这种类型的指针;当它出现在指针变量后边时 如 point^ 返回指针指向的变量的值;
理解指针比较容易理解面向对象的pascal语言,因为指针经常在幕后操作.任何要求动态分配大的内存空间的类型可以用指针类型.例如,long-string变量,实际在使用指针进行操作.另外一些高级的编程技术需要使用指针类型.有时指针是适应object pascal严格的类型限制的唯一方法.同过一个通用的指针类型,通过类型转换成不同的指针类型,如下面的例子:
| 引用(0)
先感谢一下hi上面的"幸福苹果",本文转自"幸福苹果"。
1、FastMM
主页:http://fastmm.sf.net Delphi 2006 中一个重要的更新就是使用开源内存管理器 FastMM 替调了使用了 N 年的老内存管理器。
FastMM 在外国 Delphi 社区非常有名,其主要目的就是重新实现一个高效、安全、稳定的内存管理器(Borland 的内存管理器问题多多,如 Dll 和 Exe 间无法共享,多线程下效率底--一些情况下甚至于低一个数量级!),在代号为 Dexter 的 Delphi 2006 没 release 之前已经听李维大肆鼓吹说 Dexter 如何出色,还在 CSDN 上说他 Demo 证明 FastMM 在 Delphi 和 BCB
下能提高 NNN% 的效率!
相对旧内存管理器,FastMM 有诸多的优点:
a、彻底实现了 Borland 的内存管理器,可以完全取代现有的内存管理器(“取代”就是第一个 uses FastMM4,that is all ...) b、实现了内存管理器共享机制,Exe 和 Dll 间共享内存管理器不需要任何 Dll 支持 c、集成了内存泄漏检测功能 d、充分兼容现有的代码、Delphi 旧内存管理器模式 e、为了加速 Delphi IDE(如 Delphi 5/6/7、Delphi 2005)的启动速度、管理内存占用等,他提供了 BorlndMM.dll 的替代,直接替换 Bin 中的 Dll 即可!
1、FastMM
主页:http://fastmm.sf.net Delphi 2006 中一个重要的更新就是使用开源内存管理器 FastMM 替调了使用了 N 年的老内存管理器。
FastMM 在外国 Delphi 社区非常有名,其主要目的就是重新实现一个高效、安全、稳定的内存管理器(Borland 的内存管理器问题多多,如 Dll 和 Exe 间无法共享,多线程下效率底--一些情况下甚至于低一个数量级!),在代号为 Dexter 的 Delphi 2006 没 release 之前已经听李维大肆鼓吹说 Dexter 如何出色,还在 CSDN 上说他 Demo 证明 FastMM 在 Delphi 和 BCB
下能提高 NNN% 的效率!
相对旧内存管理器,FastMM 有诸多的优点:
a、彻底实现了 Borland 的内存管理器,可以完全取代现有的内存管理器(“取代”就是第一个 uses FastMM4,that is all ...) b、实现了内存管理器共享机制,Exe 和 Dll 间共享内存管理器不需要任何 Dll 支持 c、集成了内存泄漏检测功能 d、充分兼容现有的代码、Delphi 旧内存管理器模式 e、为了加速 Delphi IDE(如 Delphi 5/6/7、Delphi 2005)的启动速度、管理内存占用等,他提供了 BorlndMM.dll 的替代,直接替换 Bin 中的 Dll 即可!
| 引用(0)



2010年07月20日
13:16
231





