CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

新手请教,如何汉化DBNavigator删除时提示的"Delete record ?"

楼主ynduanlian(进一步海阔天高,退一步粉身碎骨)2002-04-28 16:11:48 在 Delphi / VCL组件开发及应用 提问

新手请教,如何汉化DBNavigator删除时提示的"Delete   record   ?"为中文?  
  我找了DBConsts.pas中的"Delete   record   ?"换为中文,编译我的项目,不行。 问题点数:100、回复次数:10Top

1 楼macrowxm(mickey)回复于 2002-04-28 16:23:43 得分 0

你可以先告诉我如何DBNavigator的按钮加文字吗?Top

2 楼neilwq(啄木鸟)回复于 2002-04-28 16:26:56 得分 50

confirmdelete属性设为false  
  在onclick中写  
      Case   Button   of  
      nbdelete:begin  
                        ....  
                      end;Top

3 楼noflybird(东方不亮西方亮)回复于 2002-04-28 16:28:08 得分 0

DBNavigator   有Hints属性,缺省为英文,打开Hints编辑,把英文替换为相应的中文即可。  
   
   
  祝成功!!Top

4 楼SPIRIT0220(游侠)回复于 2002-04-28 16:31:46 得分 30

confirmdelete属性设为false  
   
  procedure   TF_User_Enter.DBNavigator1BeforeAction(Sender:   TObject;  
      Button:   TNavigateBtn);  
  begin  
      if   Button=nbDelete   then  
          if   MessageDlgPos('是否删除记录?',mtConfirmation,   [mbYes,mbNo],   0,   200,   200)=mrNO   then  
              abort;  
  end;Top

5 楼zswang(伴水清清)(专家门诊清洁工)回复于 2002-04-28 16:31:55 得分 0

procedure   TForm1.FormCreate(Sender:   TObject);  
  begin  
      DBNavigator1.Hints.Text   :=  
  '最前一条'#13#10   +  
  '前一条'#13#10   +  
  '后一条'#13#10   +  
  '最后一条'#13#10   +  
  '插入记录'#13#10   +  
  '删除记录'#13#10   +  
  '编辑记录'#13#10   +  
  '提交编辑'#13#10   +  
  '取消编辑'#13#10   +  
  '刷新数据'#13#10;  
      DBNavigator1.ShowHint   :=   True;  
  end;  
  Top

6 楼macrowxm(mickey)回复于 2002-04-28 16:32:43 得分 0

那只是闪一下的提示。我要在图形下显示文字Top

7 楼zswang(伴水清清)(专家门诊清洁工)回复于 2002-04-28 16:34:41 得分 10

修改,并编译到($Delphi)\lib目录  
  C:\Program   Files\Borland\Delphi6\Source\Vcl\DBConsts.pas  
  Top

8 楼xiejiye(菩提树业)回复于 2002-04-28 16:39:00 得分 0

……Top

9 楼chao_jian(猫)回复于 2002-04-28 16:58:32 得分 0

To     zswang(伴水)(*   pascal→c   *)   :如果修改了DBConsts.pas就不能用回英文了,可以做一个简单的继承,重载带英文提示的方法,比较简单。  
  “#13#10   ”为什么回车了还要换行?Top

10 楼lastleo()回复于 2002-04-28 17:19:23 得分 10

InfoPower有一套控件,可以轻松实现所有数据表现控件的汉化工作  
  即有Internet图标的Top

11 楼zswang(伴水清清)(专家门诊清洁工)回复于 2002-04-29 13:12:49 得分 0

to   chao_jian:  
  多行文本就这样,你可以看看Memo1.Lines.Text行是用什么分隔Top

相关问题

  • 如何汉化DBNAVIGATOR的hints
  • delete不能删除?
  • DBNavigator 控件的删除事件中
  • DBNavigator的多条记录删除问题。
  • delete删除数组问题??
  • 关于删除,delete语句
  • 数据删除的问题delete
  • SQL删除语句的问题?(delete)
  • Delete方法删除数据的问题
  • 如何去掉(屏蔽)DBGrid 地记录删除键Ctrl+Delete?

关键词

  • 属性
  • 中文
  • dbnavigator
  • 汉化
  • 删除
  • 提示
  • dbconsts
  • 记录
  • 英文
  • delete record

得分解答快速导航

  • 帖主:ynduanlian
  • neilwq
  • SPIRIT0220
  • zswang
  • lastleo

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo