edit获取字符出错

iceagebirdxq 2007-04-18 04:49:36
我想把从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.
应该字符传递错误,但不知道是那里错了!
能帮我分析一下吗?
谢谢~!
...全文
243 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
simb 2007-04-18
  • 打赏
  • 举报
回复
procedure TH_htdc.BitBtn2Click(Sender: TObject);
var
i:string;
begin
i:=edit2.Text;
shellexecute(handle,nil,Pchar(i),nil,nil,sw_shownormal); //此'i'非彼i:=Edit.Text
end;
end.
包好!
pengxuan 2007-04-18
  • 打赏
  • 举报
回复
shellexecute(handle,nil,Pchar('i'),nil,nil,sw_shownormal);
改成
shellexecute(handle,nil,Pchar(i),nil,nil,sw_shownormal);
WillSmart 2007-04-18
  • 打赏
  • 举报
回复
Pchar('i')指的是字符‘i’,
而不是从文本框获取的路径
HsWong 2007-04-18
  • 打赏
  • 举报
回复
'i'表示字符串'i',而不是字符串变量,应该写成PChar(i)或者PChar(edit2.Text)
scvzhang 2007-04-18
  • 打赏
  • 举报
回复

shellexecute(handle,nil,Pchar(i),nil,nil,sw_shownormal);
foryour 2007-04-18
  • 打赏
  • 举报
回复
procedure TH_htdc.BitBtn2Click(Sender: TObject);
var
i:string;
begin
i:=edit2.Text;
shellexecute(handle,nil,Pchar('i'),nil,nil,sw_shownormal); //此'i'非彼i:=Edit.Text
end;
end.
iceagebirdxq 2007-04-18
  • 打赏
  • 举报
回复
哦,知道了~!谢谢大家!
iceagebirdxq 2007-04-18
  • 打赏
  • 举报
回复
不好意思啊~我是菜鸟~呵呵~刚刚开始学delphi!顺便问一下怎么给分?
ls_d88 2007-04-18
  • 打赏
  • 举报
回复
偶也偷偷的笑了一下下
ahjoe 2007-04-18
  • 打赏
  • 举报
回复
偶偷偷的笑了一下.
yuucyf 2007-04-18
  • 打赏
  • 举报
回复
procedure TH_htdc.BitBtn2Click(Sender: TObject);
var
i:string;
begin
i:=trim(edit2.Text);
shellexecute(handle,nil,Pchar(i),nil,nil,sw_shownormal); //此'i'非彼i:=Edit.Text
end;
end.

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧