如何让DELPHI数据库程序支持阿拉伯语?原来旧版本软件程序已经支持多国语言,但是没有阿拉伯语,现在想加阿拉伯语进去,没有源程序,只有EXE文件和一些数据库Language.DB文件和系统运行时支持的文件,
我现在用DELPHI7新创建一个工程,用第三方控件EhLib中的DBGridEh1与数据库Language.DB关联,在生成的DBGrid.exe进行修改。可以输入阿拉伯语,DBGrid.exe重新启动,也可以看到输入的阿拉伯语,这样应该是对数据库Language.DB进行修改成功了吧?但把这些数据库Language.DB,再考到原来的EXE文件的替换原来的数据库Language.DB,打开EXE看到的界面不是阿拉伯语了,而是乱码,同样的方法,我修改成英语或中文是正常显示的。不过原本就有中文版和英语版的。我在新建的工程里面让DBGridEh1的FONT.Charset设置为ARABIC_CHARSET了,原来是默认的,设置这个后才能输入阿拉伯语,要不然输不进去,是不是跟字符集有关呢,要用字符集函数进行转换呢?如果进行转换的话怎么转,不懂操作,或者哪位有好的方法,让我能实现增加阿拉伯语的整个系统界面?我把自己仅有的25分全给了,谢谢
我现在用DELPHI7新创建一个工程,用第三方控件EhLib中的DBGridEh1与数据库Language.DB关联,在生成的DBGrid.exe进行修改。可以输入阿拉伯语,DBGrid.exe重新启动,也可以看到输入的阿拉伯语,这样应该是对数据库Language.DB进行修改成功了吧?但把这些数据库Language.DB,再考到原来的EXE文件的替换原来的数据库Language.DB,打开EXE看到的界面不是阿拉伯语了,而是乱码,同样的方法,我修改成英语或中文是正常显示的。不过原本就有中文版和英语版的。我在新建的工程里面让DBGridEh1的FONT.Charset设置为ARABIC_CHARSET了,原来是默认的,设置这个后才能输入阿拉伯语,要不然输不进去,是不是跟字符集有关呢,要用字符集函数进行转换呢?如果进行转换的话怎么转,不懂操作,或者哪位有好的方法,让我能实现增加阿拉伯语的整个系统界面?我把自己仅有的25分全给了,谢谢
建议用exesope查看exe或者dll资源里面有没有包含相关的东西……
clientdata最好不要直接和数据库打交道。
你还是使用楼上说的TNT控件,支持多语言。但没有源代码,只有Exe确实没有办法。
下载一个dede反编译器,然后做你需要的!
ID0=English
ID1=Danish
ID2=Swedish
ID3=Dutch
ID4=Finnish
ID5=French
ID6=German
ID7=Portugues
ID8=Spanish
ID9=Czech
ID10=Chinese
ID11=Korean
ID12=Thai
ID13=Polish
ID14=Slovenie
ID15=Hungarian
ID16=Greece
ID17=Russian
ID18=Lithuanian[NativeLang]
ID0=English
ID1=Dansk
ID2=Svenska
ID3=Nederlands
ID4=Finnish
ID5=Fran鏰is
ID6=Deutsch
ID7=Portugues
ID8=Espa駉l
ID9=Cestina
ID10=Chinese
ID11=Korean
ID12=Thai
ID13=Polish
ID14=Slovensko
ID15=Hungarian
ID16=Greek
ID17=Russian
ID18=Lithuanian