L loy_guoyi Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-04 #1 我在使用DBNavigator控件的删除功能时,它总提示英文,请问怎么做才能变成中文提示!
5 52free Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-04 #2 在数据集控件的onbeforedelete事件中 if Application.MessageBox(' 确定要删除这条数据吗?','信息提示',MB_OKCANCEL )=IDCANCEL then Abort;
在数据集控件的onbeforedelete事件中 if Application.MessageBox(' 确定要删除这条数据吗?','信息提示',MB_OKCANCEL )=IDCANCEL then Abort;
H hryyx Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-04 #3 来个询问的图标更美观些吧! if Application.MessageBox(' 确定要删除这条数据吗?','信息提示',MB_OKCANCEL+MB_ICONQUESTION)=IDCANCEL then Abort;
来个询问的图标更美观些吧! if Application.MessageBox(' 确定要删除这条数据吗?','信息提示',MB_OKCANCEL+MB_ICONQUESTION)=IDCANCEL then Abort;
Y yue_shan Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-04 #4 DBNavigator的属性ConfirmDelete好像就设为False,然后再像52free说的那样做
代 代鱼 Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-04 #5 哈哈, 将DBConst.pas里的字符串汉化掉, 然后要将它编译成dcu, 将dcu丢到/lib 目录中, 将原来那个替换掉。然后就怎么都是中文的了。 凡是XXConst.pas的单元, 一般都是可以汉化掉的。
哈哈, 将DBConst.pas里的字符串汉化掉, 然后要将它编译成dcu, 将dcu丢到/lib 目录中, 将原来那个替换掉。然后就怎么都是中文的了。 凡是XXConst.pas的单元, 一般都是可以汉化掉的。
C chengangsir Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-04 #6 DDNavigator.confirmDelete:=false; procedure TForm1.Table1BeforeDelete(DataSet: TDataSet); begin if Application.MessageBox(' 确定要删除这条数据吗?','提示',MB_OKCANCEL+MB_ICONQUESTION)=IDCANCEL then Abort; end;
DDNavigator.confirmDelete:=false; procedure TForm1.Table1BeforeDelete(DataSet: TDataSet); begin if Application.MessageBox(' 确定要删除这条数据吗?','提示',MB_OKCANCEL+MB_ICONQUESTION)=IDCANCEL then Abort; end;
S Sachow Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-04 #7 有以下方法可参考: 1、用自己的按钮做删除,不要用TDBNavigator的按钮。 2、用Resource DLL Wizard建立一套中文版本(麻烦) 3、其它,在执行操作前撤消(下面用了TDBNavagator的BeforeAction事件): void __fastcall TForm1:BNavigator1BeforeAction(TObject *Sender, TNavigateBtn Button) { if (Button == nbDelete){ if (MessageBox(Handle, "是否删除此记录?", "删除", MB_ICONQUESTION | MB_YESNO)==IDNO) { Abort(); }else try{ Table1->Delete(); }catch(Exception &E){ MessageBox(Handle, "无法删除记录", "删除", MB_ICONERROR); } } }
有以下方法可参考: 1、用自己的按钮做删除,不要用TDBNavigator的按钮。 2、用Resource DLL Wizard建立一套中文版本(麻烦) 3、其它,在执行操作前撤消(下面用了TDBNavagator的BeforeAction事件): void __fastcall TForm1:BNavigator1BeforeAction(TObject *Sender, TNavigateBtn Button) { if (Button == nbDelete){ if (MessageBox(Handle, "是否删除此记录?", "删除", MB_ICONQUESTION | MB_YESNO)==IDNO) { Abort(); }else try{ Table1->Delete(); }catch(Exception &E){ MessageBox(Handle, "无法删除记录", "删除", MB_ICONERROR); } } }