#22003/3/9 13:17:50
按照你所叙述的,好象你做了各种语言的同样的三个程序,只是语言不同吗?
我想你这样试试如何:
如果是我想的那种
方法一:
当你的主程序运行时,每运行到一步,你就用一个变量跟踪,如现在运行到第三界面,第二菜单,你把一个变量start:=start132,反后的依次类推,当你跳到不同语言界面时,其实相当于重新启动另一程序,只是把运行的起点从start开始。
方法二:把各种语言加载的界面、菜单都用变量控制,做成ini其它文件,当你到日语界面时,就按照加载ini文,更新变量自动“换肤”,不过可能有点麻烦。如果你的界面都是用图片,你就把先把各种语言分别放在三个显示图标中,要求大小一样,使三个界面图标完全重在一起,根据变量设置哪个时候哪个界面的图显示,你用DisplayIcon(IconID@"IconTitle"),或EraseIcon(IconID@"IconTitle"),瞧瞧可不可以实现。
如果要是aw中能象其它语言一样的,有load(加载)的属性或方法可能好实现些吧。
乱想的,瞧瞧对你有没有帮助。