Delphi2009 IDE,RTL,编译器对Unicode支持改进,自编一个Edit控件,测试了下,效果不错。unit Edit1; interface uses SysUtils, Classes, Controls, StdCtrls; ty

delphai 2008-08-22 10:28:22
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的支持程度,这样看来,效果不错。
...全文
969 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
laorer 2008-11-27
  • 打赏
  • 举报
回复
我在要用 delphi7做个东西,xml是utf8的, 开始是乱码,后来先转成ansi 然后用IXMLDomDocument解析, 英文环境下可以,但是在日文环境和韩文环境下,还是有乱码
快乐老猫 2008-09-04
  • 打赏
  • 举报
回复
楼主的代码比较变态。
不得闲 2008-08-31
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 5207 的回复:]
呵呵。顶一下。这个版本可能真的能用起来。只不过估计会和以前的代码不兼容了。。。期待一下,希望能深度兼容。
[/Quote]
ssq237712 2008-08-31
  • 打赏
  • 举报
回复
Delphi啊Delphi,这次能东山再起吗?
liangzongqiang 2008-08-31
  • 打赏
  • 举报
回复
真的需要支持!
luoyanqing119 2008-08-26
  • 打赏
  • 举报
回复
用中文,日文,韩文等做变量都可以.
luoyanqing119 2008-08-26
  • 打赏
  • 举报
回复
发表于:2008-08-25 13:13:1525楼 得分:0
看看能不能同时显示中韩文就知道支持的怎么样了
-------------------------------------------------完全支持,昨天我测试了韩文,日文,繁体字,终于体验了传说中的UNICODE.
daisydeng 2008-08-25
  • 打赏
  • 举报
回复
期待
amdwinter 2008-08-25
  • 打赏
  • 举报
回复
等待
Bear_hx 2008-08-25
  • 打赏
  • 举报
回复
等待下载
僵哥 2008-08-25
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 yc_8301 的回复:]
关注中。。。
顶。。
不知道,除了支持Unicode,VCL库函数有没有增加,,
有没有支持像C#或C++那样的泛型或模板。。?
[/Quote]
VCL库函数,不知道有什么添加,但是对于Multiple Language的支持是要好很多了,特别是对CodePage的支持,还有TEncoding.
支持模板,但是具体支持力度如何得实际应用才能知道.
luxuewei5214 2008-08-25
  • 打赏
  • 举报
回复
期待完美学习版啊
constantine 2008-08-25
  • 打赏
  • 举报
回复
今天出来了吗?
yc_8301 2008-08-25
  • 打赏
  • 举报
回复
关注中。。。
顶。。
不知道,除了支持Unicode,VCL库函数有没有增加,,
有没有支持像C#或C++那样的泛型或模板。。?
僵哥 2008-08-25
  • 打赏
  • 举报
回复
接口,包括文件、网络、数据库、消息等途径,来的非Unicode(UTF-16,UTF-8)文字内容要格外小心特别注意编码的兼容性。以前喜欢使用String作为Buffer的,更应该注意AnsiString和String的区分。
才子鸣 2008-08-25
  • 打赏
  • 举报
回复
期待中...
听说今天发布!
CloneCenter 2008-08-25
  • 打赏
  • 举报
回复
可怜的我,前几天还用了一下D7,现在搞.net,N久木用Delphi了。
ly_liuyang 2008-08-25
  • 打赏
  • 举报
回复
兼容问题在String上面~

采用String的[]访问的~必须全部换ANSIString,否则旧工程肯定乱码
以前某些要MultiByteToWideChar这类API实现兼容Unicode的都全部不需要了~直接PWideChar(String)就OK
ly_liuyang 2008-08-25
  • 打赏
  • 举报
回复
String = UnicodeString, Char = WideChar VCL全Unicode
reference to 语法
Class<T>泛型
Exit(参数)

就这几个新语法
henreash 2008-08-25
  • 打赏
  • 举报
回复
看看能不能同时显示中韩文就知道支持的怎么样了
加载更多回复(12)

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧