读书人

★DELPHI 下CMD的操作有关问题,大家来

发布时间: 2012-02-13 17:20:26 作者: rapoo

★★★★DELPHI 下CMD的操作问题,大家来看看
例如现在程序里面有一个EDIT控件 ,一个按钮

EDIT用于给用户输入命令 ,按钮打开操作

s2:= edit1.text
ShellExecute (Handle,nil, 'cmd.exe ', '/K '+ s2,nil,SW_NORMAL);

但是编译不能通过,提示
[错误] Unit1.pas(34): Incompatible types: 'String ' and 'PAnsiChar '

怎么办呢?我听说好想有个什么 "强制转换类型 "的,怎么用,大家帮我写两句啊!!!谢谢了!!


[解决办法]
var
s:string
begin
s:= '/k '+s2;
ShellExecute (Handle,nil, 'cmd.exe ',Pchar(s),nil,SW_NORMAL);
[解决办法]
s2:= edit1.text;
ShellExecute(Handle,nil,pchar( 'cmd.exe '),pchar( '/K '+ s2),nil,SW_NORMAL);
[解决办法]
PChar嘛~~

读书人网 >.NET

热点推荐