想在shellexcute中加几个参数,比如:用shellexcute调用A.exe这个程序,然后要调用B参数(常量)和C参(变量),请问高手们要如何处理???急切想知道。

解决方案 »

  1.   

    HINSTANCE ShellExecute(
        HWND hwnd, 
        LPCTSTR lpVerb,
        LPCTSTR lpFile, 
        LPCTSTR lpParameters, 
        LPCTSTR lpDirectory,
        INT nShowCmd
    );
    MSDN里面有例子
      

  2.   

    主要是对于参数怎么调用搞不太清,比如用记事本打开A盘的1.txt 2.txe 3.txt.......
    那这个命令行要怎么写?
      

  3.   

    ShellExecute(Handle, ''open'', PChar(''notepad''), PChar(''c:\test\readme.txt''), nil, SW_SHOW);
      

  4.   

    ShellExecute(Handle, ''open'', PChar(''notepad''), PChar(''c:\test\readme.txt''), nil, SW_SHOW);假如readme.txt是一个变量要怎么处理???
      

  5.   

    ShellExecute(Handle, ''open'', PChar(''notepad''), PChar(''c:\test\readme.txt''), nil, SW_SHOW);假如readme.txt是一个变量要怎么处理???例如要打开的是这样的东西:
    A.exe  c:\XXX.txt,其中C:\是一个固定的,而后面的XXX.txt不是固定的。怎么处理?这个函数有办法处理吗?请高人指点,感谢不尽。
      

  6.   

    一样的阿设置一个变量 来装 ***
    String filenamefilename = ***ShellExecute(Handle, ''open'', PChar(''notepad''), PChar(''c:\test\"+ filename +".txt''), nil, SW_SHOW);
      

  7.   

    好久没有来了,看来高手都不在了,我也是今天闲了,没事做,来看了看,borland看来现在不景气了,真让人担心哦。
    用一个memo 控件,然后用load????('',nil);
    看行不行?我在出差,没有调试,
    用shellapi也应该行的,
    设置一个变量 来装 ***
    filename:string;filename = '***';ShellExecute(Handle, ''open'', PChar(''notepad''), PChar(''c:\test\readme.txt''), nil, SW_SHOW);
      

  8.   

    memo1.load????('文件',nil);
    load????  是memo1 的一个函数。