如何改变ParamStr ( 积分: 100 )

  • 主题发起人 主题发起人 weiiguo
  • 开始时间 开始时间
W

weiiguo

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ShellExecute函数传递参数给一个可执行程序,可执行程序接收到这个参数Paramstr(1)使用完后,又想把Paramstr(1)改回到未接收时的值,怎么修改?
 
直接修改 GetCommandLine 指向得指针
 
to 白河愁:
怎么修改GetCommandLine 指向得指针?
 
问题变成怎么修改一个指针得值了 ?
 
也罢
var
Buf: PChar;
begin
showmessage(ParamStr(1));
Buf:= GetCommandLine;
ZeroMemory(@Buf[0], Length(GetCommandLine));
showmessage(ParamStr(1));
end;
 
接受答案了.
 
后退
顶部