我想把从edit里面的字符获得路径用来执行文件这个是代码
procedure TH_htdc.BitBtn2Click(Sender: TObject);
var
i:string;
begin
i:=edit2.Text;
shellexecute(handle,nil,Pchar('i'),nil,nil,sw_shownormal);
end;
end.
应该字符传递错误,但不知道是那里错了!
能帮我分析一下吗?
谢谢~!
procedure TH_htdc.BitBtn2Click(Sender: TObject);
var
i:string;
begin
i:=edit2.Text;
shellexecute(handle,nil,Pchar('i'),nil,nil,sw_shownormal);
end;
end.
应该字符传递错误,但不知道是那里错了!
能帮我分析一下吗?
谢谢~!
var
i:string;
begin
i:=edit2.Text;
shellexecute(handle,nil,Pchar('i'),nil,nil,sw_shownormal); //此'i'非彼i:=Edit.Text
end;
end.
shellexecute(handle,nil,Pchar(i),nil,nil,sw_shownormal);
而不是从文本框获取的路径
改成
shellexecute(handle,nil,Pchar(i),nil,nil,sw_shownormal);
var
i:string;
begin
i:=edit2.Text;
shellexecute(handle,nil,Pchar(i),nil,nil,sw_shownormal); //此'i'非彼i:=Edit.Text
end;
end.
包好!
var
i:string;
begin
i:=trim(edit2.Text);
shellexecute(handle,nil,Pchar(i),nil,nil,sw_shownormal); //此'i'非彼i:=Edit.Text
end;
end.