S :='abc';用资源生成一个Exe,这个Exe的caption = abc或者怎么把一个字符串写进EXE里,在怎么读出来

解决方案 »

  1.   

    写:
    procedure TForm1.Button1OnClick(Sender: TObject);
    var
       CommandLine,S: String;
    begin
       S:='abc';
       CommandLine := Format('Project1.exe %s',[S]);
       winexec(PChar(CommandLine),SW_SHOWNORMAL);
    end;读的时候在EXE程序的Create写
    If ParamCount>0 then
    begin
      S := paramstr(1); // 那么S='abc';
    end;
      

  2.   

    谢谢你的这个方法,我想要的是永就的就是以后project1.exe的caption总是 abc 了
      

  3.   

    你每次程序运行起来时就去给CAPTIOn 赋值不就行了
      

  4.   

    把字符串做成VC一样的资源文件,在你的程序中加上$ +C 你的资源文件名,就行了,在程序窗体show中把资源字符串赋给caption。
      

  5.   

    zhksoft() 
      不明白就是往一个EXE里写个字符串以后这个EXE把自己特定区域的这个字符串取出来,副给CAPTION不知道说明白了没!