当前位置:主页>仓库管理软件> 列表

请问如何写出基于Unicode的程序? 找进销存软件排名

销售管理软件版1楼: 我想让自己的程序是基于Unicode的,这样即使对方OS是英文的或big5内码的也能正确显示,请问应该如何做?
没积分了,只剩下31分,多谢大侠指点(希望详细点)。

2楼: 我的的NN,居然没一个人指导一下,都忙过年去啦? 如进销存软件排名

3楼: 用TNTUnicodeControls吧,这些东西在以前的帖子很多,问之前最好先搜索一下旧帖子,不要每件事都要拿出来问

4楼: 我想 吴帆 和我以前的问题是一致的
LovingTse说的对,但是我想 吴 的问题是如何从底层支持Unicode吧,比如说pos函数,delphi的pos函数不支持unicode,如何得到一个unicode版的pos函数,难道说用widestring自己写,那么是不是所有的都需要自己写一遍呢?这样就体现不出delphi的优势了吧,最少我这么认为
所以这个问题就是不光要使界面能支持unicode,而且要使程序的核心也支持unicode
我寻找的答案是vcl对unicode基本不支持
以上是我的见解,我水平很菜,有什么不对的地方请大家多指正
另外我也希望高人能指点这个问题的解决(我前面发的帖子基本没人回,要么也是介绍TNT的,同样表示感谢),谢谢

5楼: TNTUnicodeControls
不仅仅是个Unicode的标准控件库
它本身也提供大量的Unicode的函数,用来替代标准的Ansi的函数,你可以看看它附带的单元文件,几乎每个Ansi字符串的函数都有相应的Unicode函数。
至于pos函数,呵呵。Unicode的和Ansi用起来并无区别。
你倒是应该关心一下数据库的Unicode问题。
用Delphi写Unicode的程序也是相当容易的,当然和微软的开发工具比,对Unicode的支持属实差了很多。

6楼: 谢谢 apiao !
看来我真的是孤陋寡闻了,不过还真没仔细研究过TNT的,谢谢apiao的提醒
也许这就是我想要的答案了
另外请教apiao数据库的unicode是指的什么问题,是不是数据库对unicode的支持?我没写过数据库程序,在这里请教以备不时之需。

销售管理软件版7楼: 好消息,使用BDS2006,里面VCL一部分已经支持UNICODE了,虽然我的机子跑的慢些[:D]

8楼: 这个TNTUnicodeControls好用吗?是不是用了这个控件就支持UNICODE了,希望那样啊。
就像xpmanifest这个控件那样,放到窗体上这个程序界面就是xp风格了。

9楼: 老帖子了,今天给翻出来了。
TNTUnicodeControls只提供了基本的界面组件。实际使用起来还是有些遗憾的。
这个控件包是用来替代原有的控件的,但是并不表明的你的程序完全支持Unicode。


只是在显示的时候没有问题。
当前delphi的数据引擎除了ado外,没有支持unicode的。dbexpress,bde都不行!
就算是数据库支持也白搭。据说2006的dbexpress支持unicode,我没有测试过。
delphi8以上版本的.net部分,对unicode支持的无可挑剔。但是这是人家微软的dotnet框架的功劳。
支持unicode的还有jcl控件包,但是这个控件包太庞大,安装复杂,bug也奇多。
其他的我没有用过,没有发言权。