去http://kingron.myetang.com下在那个Delphi汉化资源,覆盖你Delphi目录下面同名文件,然后重新Build你的程序。

解决方案 »

  1.   

    MessageDlg()信息的汉化
    Delphi中的常量都放在consts.pas中,修改它可以达到汉化的目的.如: 
    MessageDlg()显示的窗口标题及其中的 
    按钮标题都是英文,虽然不影响使用,但在一个中文软件中总显得有些不协调. 
    为此在consts.pas中查找以下内容: 
    "SMsgDlgWarning" 
    把 
    SMsgDlgWarning = 'Warning'; 
    SMsgDlgError = 'Error'; 
    SMsgDlgInformation = 'Information'; 
    SMsgDlgConfirm = 'Confirm'; 
    SMsgDlgYes = '&Yes'; 
    SMsgDlgNo = '&No'; 
    SMsgDlgOK = 'OK'; 
    SMsgDlgCancel = 'Cancel'; 
    SMsgDlgHelp = '&Help'; 
    SMsgDlgHelpNone = 'No help available'; 
    SMsgDlgHelpHelp = 'Help'; 
    SMsgDlgAbort = '&Abort'; 
    SMsgDlgRetry = '&Retry'; 
    SMsgDlgIgnore = '&Ignore'; 
    SMsgDlgAll = '&All'; 
    SMsgDlgNoToAll = 'N&o to All'; 
    SMsgDlgYesToAll = 'Yes to &All'; 
    改成 
    SMsgDlgWarning = '警告'; 
    SMsgDlgError = '错误'; 
    SMsgDlgInformation = '提示'; 
    SMsgDlgConfirm = '确认'; 
    SMsgDlgYes = '是(&Y)'; 
    SMsgDlgNo = '不(&N)'; 
    SMsgDlgOK = '确定'; 
    SMsgDlgCancel = '取消'; 
    SMsgDlgHelp = '帮助(&H)'; 
    SMsgDlgHelpNone = '没有该帮助信息'; 
    SMsgDlgHelpHelp = '帮助'; 
    SMsgDlgAbort = '放弃(&A)'; 
    SMsgDlgRetry = '重试(&R)'; 
    SMsgDlgIgnore = '忽略(&I)'; 
    SMsgDlgAll = '全部(&A)'; 
    SMsgDlgNoToAll = '全都不(&O)'; 
    SMsgDlgYesToAll = '全都是(&A)'; 
    然后重新编译Consts.pas,把Consts.duc 
    拷到delphi的lib和slib子目录下,就一劳永逸啦!
      

  2.   

    MessageBox(Handle, '这不是一种方法吗?', '问题', MB_YESNO + MB_ICONQUESTION);试试看.....
      

  3.   

    其中的 MB_YESNO(是/否) 可改为 MB_OK(确定), MB_ICONQUESTION 为“问号”图标,
    具体怎么用可按 F1 查看帮助...
      

  4.   

    use it.
      application.messagebox
      

  5.   

    是呀,用这个就可以了:
     if Application.MessageBox('WinStar系列软赌东道 的 的赌东道赌东道赌件','WinStar系列软件',
                               MB_DEFBUTTON1+ MB_ICONQUESTION+ MB_yesno)=idyes then
      

  6.   

    最好是找个汉化的consts.pas覆盖一下就可以了。