“DBNavigator”上的箭头能不能改成中文啊??
比如“第一条”“第二条”“编辑”等
比如“第一条”“第二条”“编辑”等
解决方案 »
- IdFTP.Put 的一个疑问。
- delphi 怎么安装Aducom SQLite3控件
- DELPHI最终花落谁家?
- 请问如何把查询的结果打印出来呀。
- 二进制数据写入数据库的问题,用存储过程
- 如何用命令行方式或WinAPI给一个文件夹添加权限?
- 有关ScktSrvr传输的压缩、加密及超时解决方法求教高手
- 怎样备份数据库!急急急!!!!!!!
- 组合算法的问题,高手帮忙!!
- delphi2007中用TWebBrowser给微信发送中文消息显示unicode码
- 交流一下做数据库哪各表格空件最好使?(dbgrid、stringgrid、dbgrideh等等)
- 带数据模块的IntraWeb向导生成的程序为什么引用数据模块就出错?
First record//首笔
Prior record//前一笔
Next record//下一笔
Last record//末笔
Insert record// 插入
Delete record//删除
Edit record//编辑
Post edit//提交
Cancel edit//撤消
Refresh data // 刷新
在上面直接改需要重写控件。
first、next、last、edit、insert、post等等
看看源代码就知道了。varBtnTypeName: array[TNavigateBtn] of PChar = ('FIRST', 'PRIOR', 'NEXT','LAST', 'INSERT', 'DELETE', 'EDIT', 'POST', 'CANCEL', 'REFRESH');typeTNavigateBtn = (nbFirst, nbPrior, nbNext, nbLast,nbInsert, nbDelete, nbEdit, nbPost, nbCancel, nbRefresh);// 初始化按钮procedure TDBNavigator.InitButtons;varI: TNavigateBtn;Btn: TNavButton;X: Integer;ResName: string;beginMinBtnSize := Point(20, 18);X := 0;for I := Low(Buttons) to High(Buttons) dobeginBtn := TNavButton.Create (Self); ); // TNavButton 是 TSpeedButton 的子类,其实就是 TSpeedButtonBtn.Flat := Flat;Btn.Index := I;Btn.Visible := I in FVisibleButtons;Btn.Enabled := True;Btn.SetBounds (X, 0, MinBtnSize.X, MinBtnSize.Y);FmtStr(ResName, 'dbn_%s', [BtnTypeName[I]]);Btn.Glyph.LoadFromResourceName(HInstance, ResName); // 从资源文件中根据资源名字调出 TSpeedButton 的 Glyph 属性Btn.NumGlyphs := 2;Btn.Enabled := False;Btn.Enabled := True;Btn.OnClick := ClickHandler;Btn.OnMouseDown := BtnMouseDown;Btn.Parent := Self;Buttons[I] := Btn;X := X + MinBtnSize.X;end;Buttons[nbPrior].NavStyle := Buttons[nbPrior].NavStyle + [nsAllowTimer];Buttons[nbNext].NavStyle := Buttons[nbNext].NavStyle + [nsAllowTimer];end;但是 Buttons 属性被 Protect 了,一般情况下访问不到,要玩一点技巧!protectedButtons: array[TNavigateBtn] of TNavButton;这样做就行了:typeTMyNavgator = class(TDBNavigator); // Delphi 默认在同一个单元里的类可以互相访问其 protected 属性implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);beginTMyNavgator(DBNavigator1).Buttons[nbFirst].Glyph.LoadFromFile('D:.bmp');end;