应该通过FindResource找到指定字符串资源,然后用UpdateResource和EndUpdateResource来更新了!并且可执行程序不用重新编译!

解决方案 »

  1.   

    VSaber(☆浪人☆) 有办法在程序执行是修改它自已的资源吗?其实我只是想将MessageDlg按钮上的几个英文改成汉字。
      

  2.   

    如果只是想将MessageDlg按钮上的几个英文改成汉字,那你将consts.pas的字符串改一下,生成consts.dcu覆盖系统的consts.dcu就行了。
      

  3.   

    要自己修改自己可执行程序可能会很麻烦,如果只实现你需要的功能很简单,上面说的就对,如果不向改源代码,也会麻烦一点点,找到指定按钮在所在窗口上的id,用setdlgitemtext改名就行了。