大佬教程收集整理的这篇文章主要介绍了delphi – 如何更改TDBNavigator组件的行为?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以在BeforeAction事件中捕获按钮单击,执行追加等操作;然后在OnClick事件中中止原始插入,但这似乎有点黑客.有更好的想法吗?我正在使用D6(时钟500,000公里,仍然很强劲……).
谢谢你的建议
问候,
PhilW.
type THackDBNavigator = class(TDBNavigator); procedure TForm1.DBNavigatorInsertClick(Sender: TObject); var DBNavigator: TDBNavigator; begin DBNavigator := ((Sender as TControl).Parent as TDBNavigator); if Assigned(DBNavigator.DatasourcE) and (DBNavigator.Datasource.State <> dsInactivE) then begin if Assigned(DBNavigator.beforeAction) then DBNavigator.beforeAction(DBNavigator,nbInsert); DBNavigator.Datasource.DataSet.Append; if Assigned(DBNavigator.onClick) then DBNavigator.onClick(DBNavigator,nbInsert); end; end; procedure TForm1.FormCreate(Sender: TObject); begin THackDBNavigator(DBNavigator1).buttons[nbInsert].onClick := DBNavigatorInsertClick; end;
以上是大佬教程为你收集整理的delphi – 如何更改TDBNavigator组件的行为?全部内容,希望文章能够帮你解决delphi – 如何更改TDBNavigator组件的行为?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。