怎样翻译 DBGrid 删除纪录 的英文提示和其他英文提示?(50分)

  • 主题发起人 主题发起人 yubo
  • 开始时间 开始时间
Y

yubo

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Table + DBGrid + DBNavigator

怎样翻译 DBGrid 删除纪录 的英文提示 Delete record?

想把提示改成中文。

其它的Delphi的提示怎么译成中文 如:BDE 的错误提示?
 
我正在汉化Delphi5,不过肯能要过段日子才能推出!
 
不要用DBNavigator,
要自已写,这东西不好用。只能拿来玩玩。
很多语言在编写数据库存时都提供了类似的东西,但没有任何一个成品软件会用它。
还有Table只合适于小数据量,当数据较多时要用Query。
 
可以截获 TDataset 的删除事件, 当删除时, 用中文提示是否删除, 同时, 把 DBNavigator 的删除提示改为 false, 具体来说, 就是在 TDataSet 的 Before Delete 事件中加入:
if messagebox('是否删除?' ...) <> idYes then abort
这样, 就成了中文提示了, 我一直都是这么用的
 

把 DBNavigator的按钮取前4个导航按钮,自己用一个Delete按钮
在用application.messagebox(''')
 
delphi/source/xxx/consts.pas. dbconsts.pas
编译成DCU,复制到LIB下
 
哈哈!大家真是八仙过海呀!!
 
CJ的意思是叫你修改他的原代码吗
 
为什么要用DBNavigator,还不如自己做一个.
既有特色,又方便.
to 程云: '还有Table只合适于小数据量,当数据较多时要用Query'
似乎不对,对于locaL,论执行效率Table还是比Query高.
 
DBGrid提示我懂了。
对于DBE异常比如主键重复等,我是用
Application.OnException := frmMain.AppException;
然后在AppException 中处理E.Message
但 E.Message 过长每一个数据集提示都不一样,翻译比较麻繁。
有没有更好的办法?请高手指教!

 
我同意CJ的办法,这是最好的办法,只要注意在修改之前备份一下原来的PAS,其它就不会有事了。
还可以顺便学学BORLAND的风格呢!
 
yubo啊,相信我没错的!
实在不想用把系统的REPLACE了,就把汗花好的复制到程序所在目录
加到PROJECT里,虽然会有警告出现但不影响.
 
多人接受答案了。
 
后退
顶部