http://blog.sina.com.cn/sxsafe[订阅]
个人资料
图片幻灯
评论
读取中...
友情链接
访客
读取中...
好友
读取中...
博文

现有 Delphi 项目迁移到 Tiburon 中的注意事项
翻译:峪飞鹰

随着 Embarcadero 8 月 25 号发布 RAD Studio 2009 (Tiburon) 以来(Tiburon 的 RTM 日期可能要延后到 9 - 10 月),随着 Tiburon 全面支持 Unicode,现有的 Delphi / C++ Builder 项目要迁移到 Unicode 下应该注意些什么也成为大家最为关心的问题。Tiburon 对 Unicode 的支持不仅仅是将原来 类型映射为 AnsiString 的 String 类型直接改成 WideString,而是对 AnsiString 结构作出修改,同时增加了 UnicodeString 类型来完美支持 Unicode。这意味着,要想平稳迁移到 Unicode 下,程序员不得不对现有代码作出一定的修改。

在 Tiburon 以前的版本中,AnsiString 和 WideString 除了 data size 不同外,在功能上是相同的。早先版本的 AnsiString 的结构如下:

Format of AnsiString Data Type 

Reference Count   Length   String Data (Byte sized)   Null Term 
-8         -4               

Ubuntu中:
Windows --------- Ubuntu

Internet Explorer --------- Firefox, Opera

Microsoft Office --------- OpenOffice.org, 永中office

QQ---------Gaim+挂件,LumaQQ

Winamp -------- Xmms,beep-media-player(BMP), Audacious(将来会替代bmp的东东)

Photoshop --------- Gimp

AIM, ICQ, MSN, Yahoo!, Jabber, IRC instant messaging --------- Gaim, amsn

Word Pad (or notepad) --------- Gedit, nano, vim

Windows Media Player --------- Totem, Mplayer, Gxine

iTunes --------- -for playing music:
-----------------------------Rhythmbox
----------------------for iPod Syncing
--------------------------------Gtkpod

ID3 tag editor ----------------------- easytag


MIRC -------- Xchat

Premiere (Movie Editing) --------- kino

Bittorado -