Changing the default record delete confirmation

I have many TTables and TDBNavigators in my app connected to a Paradox 7 db (using BDE).

What's the simplest way to change ALL the default delete record confirmation dialog boxes - those that appear when you press the "delete" function on the TDBNavigator? (I want to make it locale language)
idokAsked:
Who is Participating?
 
SuperSyConnect With a Mentor Commented:
Never mind all that.  I see you have a nice "HebMessageDlg" of your own already.  

Well, it looks like all the call to that "Delete records?" dialog is done in procedure TDBNavigator.BtnClick in "dbctrls".  

It seems like you already have a working "HebMessageDlg", so if you copy unit "dbctrls" into your project folder, change the MessageDlg() to your HebMessageDlg(), add your "dbctrls" to your project and compile.  

Hope it works!

0
 
zb_russiaCommented:
1. Search files:

Bdeconst.pas
Comconst.pas
Consts.pas
Dbconsts.pas
Ibconst.pas
Midconst.pas
Mxconsts.pas
Oleconst.pas
Webconst.pas
Sysconst.pas

2. Copy in a separate folder. Sample: MyLoc
3. Translate them. (in MyLoc)
4. In all projects, which you want localize, choose in the menu " to add in the project " and add all these files (or some).
5. Compile

Is taken from ru.delphi for Delphi 4.2
0
 
idokAuthor Commented:
No. I don't like that.

In my locale - I also need to reposition the "question" icon to the right side (RTL language).

So I want to catch the delete dialog appearing and replace it with my call - only trick is that I don't want to write so many exact same events on so many DBNav's.


0
 
SuperSyCommented:
First of all, are you using the Resource DLL wizard to create a separate resource file?  

Oh, and what is your Delphi version?
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.