delphi4中的Unicode

delphi4中的Unicode,delphi,unicode,delphi-4,Delphi,Unicode,Delphi 4,我正在为一个长期存在的Delphi4应用程序进行本地化。问题是我找不到Delphi4的unicode组件。我真的很想留在Delphi4,原因有几个 有人向我推荐了Ttware Delphi Unicode组件,但它们是针对Delphi 6+的 有人知道哪些组件可以实现这一点吗?或者知道一种不需要自己创建新组件就能实现这一点的方法吗?Delphi4是一种古老的工具。您不会找到满足您需要并在Delphi4上编译的组件。最可行的方法是从TNT Unicode组件开始,将它们移植到Delphi 4。您需

我正在为一个长期存在的Delphi4应用程序进行本地化。问题是我找不到Delphi4的unicode组件。我真的很想留在Delphi4,原因有几个

有人向我推荐了Ttware Delphi Unicode组件,但它们是针对Delphi 6+的


有人知道哪些组件可以实现这一点吗?或者知道一种不需要自己创建新组件就能实现这一点的方法吗?

Delphi4是一种古老的工具。您不会找到满足您需要并在Delphi4上编译的组件。最可行的方法是从TNT Unicode组件开始,将它们移植到Delphi 4。

您需要什么类型的组件?根据答案,在Delphi中有一种处理unicode字符串的方法,您只需要注意正确的转换。。。这不是我所想的字符串处理。还有其他方法可以本地化Delphi-4应用程序。根据当前区域设置,它们可以交换exe文件中ResourceString中的所有文本。Multilizer是一个工具,还有一些其他工具。链接到更多工具。Delphi 4可以说是每个发布版本中第二差的版本(Delphi 8可能是最差的)。世界上为什么会有人自愿留下来呢?是的,我的申请是“古老”的,因为它在市场上已经有20年了,而在利基市场上仍然是领先的。但它仍然很棒,比以往任何时候都更受欢迎。我尝试移植TNT Unicode源代码,但结果证明这远远不是一项简单的任务。它可能不简单,但它是您最好的选择。当然,除了升级到最新的Delphi之外。@adlabac-我不确定您不升级的“非琐碎原因”。他们是否也阻止您升级到旧版本的Delphi?我实际上在考虑Delphi 7。它是Delphi最流行的版本(具有WideString支持—TNT Unicode组件、Indy组件集、Kylix支持等)。它也是在2002年推出的,所以它也支持Windows95/98。(我能想到的唯一原因是使用旧版本的开发环境。)@adlabac,如果它真的是领先和流行的,为什么你不想在它上投资(努力或金钱)?@adlabac David没有说你的应用程序很古老,但你的开发环境(Delphi 4)很古老。如果它是领先的应用程序,那就太棒了!但是你已经积累了大量的技术债务,让你的开发变得如此过时。我建议你买一个XE7的拷贝并升级到它——你不仅可以得到Unicode,还可以得到一个经过巨大改进的IDE,许多很棒的新语言特性,新控件,访问现代库等等。