再也不是3个菜单项了,而是标准的6个菜单项啦@_@
解决方案 »
- delphi的代码的转化
- 如何在不创建窗口对象的情况下获取该窗口中的控件数?
- wwdbLRcbAccountBook对象在InfoPower 4000的什么版本中啊,谢谢各位大侠指教!!!
- 奇怪!!!!!!!!!!!!!!!!!!!!!!!!!!!!用ADO不行,用ODBC就可以?why?
- Delphi 如何读取*.dat格式文件?在线等...
- 怒!为什么没有人回答我的问题!我给分的
- 为答谢CSDN上的各位网友对我无私的帮助,现将我手上的第三方控件,有100多种吧,全部带源码,上传发给大家
- 菜鸟发问:一个在自定义控件中事件声明的问题!
- 作矩阵,怎么画一个表格,可以向表格中写入文字?像Excel那种
- 关于TADOConnection 控件的使用
- 多线程与GDI对象释放的问题
- 原生ADO的使用(批量入库的问题)!
但是,在Windows Vista下运行时,在“应用程序”栏和“进程”栏都是可以看到的
因为Delphi2007为Windows Vista而优化,因此对Forms.pas中的逻辑做了不少修改,难免对2000/XP/2003有些照顾不到
Application.MainFormOnTaskbar := True;
看来你比较了解
>>在Delphi的历史上第一次实现了相邻版本间目标模块级(即dcu、bpl这类文件)的兼容性。我不这么看,这不过是说明编译器的输出格式部分没有修改而已,我怀疑编译器根本没有什么改动,除了修正错误。d2007,我觉得,除了支持vista的一些东西以外,基本上就是一个d2006的稳定性方面的修正版
关于二进制兼容问题,不仅涉及到编译器对目标模块(如.dcu)的输出格式问题,还涉及到VCL库中各种类的数据成员、方法、属性等接口方面的定义的一致性问题。以上两方面中任何一方面出现变动都可能导致前后版本二进制不兼容。
如果编译器对目标模块的输出格式不做改变,但是在部分VCL类中引入了新的数据成员或方法、或改变了其次序,同样会破坏前后版本的二进制兼容性,例如导致旧版本编译的仅有.bpl文件的组件库无法在新版本的环境中正常工作。
所以CodeGear为了支持Vista上的新的API做了一些很有意思的事情。对于TaskDialog之类,引入新的类来支持。因为旧版没有这些类,所以和旧版没有什么兼容性问题。关键是对TForm中的GlassFrame的支持和对TApplication的MainFormOnTaskbar的支持,为了维持与旧版中TForm和TApplication的兼容性,就只能用Class Helper机制来实现了。具体的修改主要涉及到Forms.pas,做了多处修改。
毕竟Delphi2007还不是代号为Highlander的下一代工具,后者今年底或者明年才能推出
>关于二进制兼容问题,不仅涉及到编译器对目标模块(如.dcu)的输出格式问题,还涉及到VCL库中各种类的数据成员、方法、属性等接口方面的定义的一致性问题。以上两方面中任何一方面出现变动都可能导致前后版本二进制不兼容。嗯,也说明了vcl没啥变动to DelphiGuy() ( ) 信誉:100 Blog 加为好友
>编译器本身还是有很多改进的,比如支持初始化的类成员变量、嵌套类、嵌套的类型定义等。这个d2006推出时就已经有了