vb切换语言的一个例子
vb吧
全部回复
仅看楼主
level 5
效果
那么先画一个组合框,在Click事件中写;
If Combo1.Text = "English" Then
'MsgBox RText("language\English.lan", 1)
Form1.Caption = RText("language\English.lan", 1)
Command1.Caption = RText("language\English.lan", 2)
cmdCommand2.Caption = RText("language\English.lan", 3)
lbl.Caption = RText("language\English.lan", 4)
Form2.lblCopyright2018.Caption = RText("language\English.lan", 5)
jjj.Caption = RText("language\English.lan", 6)
Form2.Caption = RText("language\English.lan", 7)
showerr = RText("language\English.lan", 8)
okk.Caption = RText("language\English.lan", 9)
' Jpg rar merge
Else
Form1.Caption = RText("language\Chinese.lan", 1)
Command1.Caption = RText("language\Chinese.lan", 2)
cmdCommand2.Caption = RText("language\Chinese.lan", 3)
lbl.Caption = RText("language\Chinese.lan", 4)
Form2.lblCopyright2018.Caption = RText("language\Chinese.lan", 5)
jjj.Caption = RText("language\Chinese.lan", 6)
Form2.Caption = RText("language\Chinese.lan", 7)
showerr = RText("language\Chinese.lan", 8)
okk.Caption = RText("language\Chinese.lan", 9)
End If
还需要在Combo1.list中写两行内容
English
Chinese
然后新建一个文件夹language
向这样的格式写内容
2018年11月17日 09点11分 1
level 5
[滑稽]ok,完了
2018年11月17日 09点11分 2
@miku_con 好的,谢谢
2024年04月23日 21点04分
@miku_con 7楼是什么意思呀
2024年04月23日 02点04分
请问如何引用这两个txt文件呢
2024年04月19日 00点04分
@Arriet1 那个RText是个读取文本文件一行的函数,你可以自己写一个。
2024年04月19日 03点04分
level 5
wtf,w**怎么就成广告了??
2018年11月17日 10点11分 6
[黑线]
2018年11月17日 10点11分
level 5
Private Sub Form_Load()
showerr = "You canceled the file selection."
'Combo1.Text = "Chinese"
'‘MsgBox RText("language\English.lan", 1)
End Sub
Private Function RText(ByVal Tpath As String, y As Long) As String
freenumber = FreeFile
Open Tpath For Input As #freenumber
Do While Not EOF(1)
Line Input #freenumber, temp
x = x + 1
If x = y Then RText = temp: Exit Function
Loop
Close #freenumber
End Function'一个读文件函数
2018年11月17日 10点11分 7
吧务
level 13
[汗]不应该用ini吗,或都数据库之类的东西?
2024年04月19日 04点04分 8
或者按照vb里本来就有的多语言教程[哈哈]
2024年04月19日 05点04分
这个很早的帖子了,VB资源管理器中的字符串可以按不同语言处理
2024年04月19日 10点04分
@隨風🍁缒夢 大侠,有实例吗?正好想用这个功能[呵呵]
2024年04月19日 23点04分
@Arriet1 没有,资源管理器里进去添加字符串就可以看到语言
2024年04月20日 01点04分
level 7
2024年04月24日 08点04分 10
手动切换的,标识号就以不同ID开头,比如 中文用100开头(101-199),如果觉得不够就以1000开头,英文就以2000开头
2024年04月25日 00点04分
@隨風🍁缒夢 好的,我现在有个以前就做好的中文界面的应用程序,想可以切换成英文界面的话就用手动切换比较合适吧[乖]
2024年04月25日 10点04分
level 7
这个缺点是菜单里无法取到值
2024年04月24日 08点04分 11
[汗]你不知道菜单也有Caption值吗
2024年04月24日 17点04分
@《顾名思义》 那我再找找
2024年04月25日 10点04分
1