佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1182|回复: 10

[VB6] 多类语言

[复制链接]
发表于 30-3-2007 10:59 AM | 显示全部楼层 |阅读模式
其实应该是以前有问过的,但是最后只有贴出一个网站就没有下文了。虽然看过了网站,但是我不是很聪明。。。无法看明其中只懊义。请问有没有做过此类型的app吗?我可以msn或电话联络问你们吗?由于没什么时间的关系。。。我真的不能靠自己慢慢读(即使读了也不懂)。谢谢你们!
回复

使用道具 举报


ADVERTISEMENT

发表于 30-3-2007 06:10 PM | 显示全部楼层
原帖由 devilgray 于 30-3-2007 10:59 AM 发表
其实应该是以前有问过的,但是最后只有贴出一个网站就没有下文了。虽然看过了网站,但是我不是很聪明。。。无法看明其中只懊义。请问有没有做过此类型的app吗?我可以msn或电话联络问你们吗?由于没什么时间的关 ...


你的问题在那里?没看到
回复

使用道具 举报

发表于 1-4-2007 02:25 AM | 显示全部楼层
multilanguage support 瓜~~
回复

使用道具 举报

 楼主| 发表于 1-4-2007 07:32 PM | 显示全部楼层
是的是的
要怎么做呢?
回复

使用道具 举报

发表于 2-4-2007 12:51 AM | 显示全部楼层
不太了解你遇到了什么问题, 也许你可以把你的问题放上来看看.
回复

使用道具 举报

hwsh 该用户已被删除
发表于 2-4-2007 04:54 PM | 显示全部楼层
首先要提出你的問題,我相信大家都能夠給你一點意見。
回复

使用道具 举报

Follow Us
 楼主| 发表于 2-4-2007 08:58 PM | 显示全部楼层
其实是酱的。本人之前做了VB6 app,语言是用英文。之后想用反体中文,可是不想从头develop起。

在下被指点说,首先为了要显示unicodes(如中文)就要有Microsoft Form 2 Object Library的component。之后就要用resource来做了。

就是这里。。。我不懂要做些什么。如果有哪位VB programmer有做过类似的app的经验,可以跟下在下分享或指点吗?如果能见面,更好(如果是KL里的 ),因为我头脑不精,如果叫我谷哥,我未必能参透。。。
回复

使用道具 举报

发表于 3-4-2007 08:19 PM | 显示全部楼层
multi language特别是要做有中文的并不是那么容易。。。

或许,我的编程还不够功力。。。

能给你的idea就是。。。

必须一定程度的改造。。。

全部的caption名必须放入resource里。。。然后,还需要有中文的对应。。。例如:ok 对 确定

然后,根据使用者的喜好,从resource里取出指定的语言。。。

另一个要解决的是中文显示。。。

中文显示有两种方法。。。Microsoft Form 2 Object Library的方法和double byte encoding的方法。。。

double byte encoding就是直接输入big5码,显示繁体中文,这个方法只可以用在win2000和winXP。。。

Microsoft Form 2 Object Library就是需要这个component。。。
输入中文必须用unicode encoding。。。

你先尝试做中文显示。。。如果,中文显示都做不到,那就不用想做multi language...

另一个方法,就是直接装入外挂中文系统。。。直接翻译。。。
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 4-4-2007 12:44 AM | 显示全部楼层
原帖由 meemee 于 3-4-2007 08:19 PM 发表
multi language特别是要做有中文的并不是那么容易。。。

或许,我的编程还不够功力。。。

能给你的idea就是。。。

必须一定程度的改造。。。

全部的caption名必须放入resource里。。。然后,还需要 ...

MS Form 2 Object Library是有了的。也可以显示出中文。现在我最大的问题。。。怎样让Menu和message box显示中文。。。很头痛。
回复

使用道具 举报

发表于 4-4-2007 11:20 PM | 显示全部楼层
改用big5码。。。现在还没有时间教你。。。下个礼拜再见
回复

使用道具 举报

发表于 21-4-2007 11:47 PM | 显示全部楼层
用Forms 2.0 Object Library的缺点是无法在title bar,menu bar,message box等地方显示中文。。。
因为这个component没办法用在这些地方。。。

如果,你只用xp的话,要把vb“汉化”并不是难事。。。

但是,如果使用者有win98,win2000和winXP。。。那就很困难了。。。

这是用在xp的方法。。。


  1. Private Sub Command1_Click()

  2. MsgBox ChrW$(28450) & ChrW$(21270)

  3. End Sub

  4. Private Sub Form_Load()

  5. Me.Caption = _
  6. ChrW$(28450) & ChrW$(21270) & _
  7. ChrW$(28204) & ChrW$(35430)

  8. Text1 = _
  9. ChrW$(28450) & ChrW$(21270) & _
  10. ChrW$(28204) & ChrW$(35430)

  11. Command1.Caption = ChrW$(28204) & ChrW$(35430)

  12. End Sub
复制代码


在电脑里,Language for non-Unicode programs 必须是Chinese (Taiwan)

Regional and Languages Options -> Advanced ->
Language for non-Unicode programs -> Chinese (Taiwan)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-8-2025 10:36 AM , Processed in 0.119633 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表