Delphi2009 IDE,RTL,编译器对Unicode支持改进,自编一个Edit控件,测试了下,效果不错。unit Edit1; interface uses SysUtils, Classes, Controls, StdCtrls; ty
unit Edit1;
interface
uses
SysUtils, Classes, Controls, StdCtrls;
type 我的字符串类 = string;
type
T我的变态编辑框名字特别长这次不敢带标点符号了还要以英文开头= class(TEdit)
private
{ Private declarations }
F我的串内容 : 我的字符串类;
protected
{ Protected declarations }
public
{ Public declarations }
published
{ Published declarations }
property 我的属性串,名字有点长,想看下对象浏览器的健壮性。。。。 : 我的字符串类 read F我的串内容 write F我的串内容;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [T我的变态编辑框名字特别长这次不敢带标点符号了还要以英文开头]);
end;
end.
--------------------------
经过测试,编译器能正确编译形成BPL控件包,并能正确注册我的控件。
在测试工程,能正确将这个控件添加到窗体上。
对象浏览器 object inspector能正确显示控件的类的信息,属性编辑那里能正确显示我自定义的属性。
对象浏览器能支持用中文为设计期的控件命名程序程序变量名了。D2007不行,只能支持代码动态创建的控件用中文命名。
我的测试并不是说想用中文写代码,而是看下delphi的IDE,RTL,编译器对unicode的支持程度,这样看来,效果不错。