请高手教教我(^_^)!一定给分,绝对!

love4cz 2002-01-28 10:07:33
请高手指教: 我知道用 WinExec('Notepad aa.txt',SW_SHOW); 语句可以打开名为 aa 的文本文件,但是如果我的aa.txt文件在 F:\1a1a\Mynote\aa.txt 的路径下,而我用OpenDialog控件打开了该文件并在Edit中显示出它的完整路径,并添加如下代码:
if OpenDialog1.ExeCute then
begin
Edit1.Text := OpenDialog1.Filename;
end;
请问,这时我的WinExec语句中的路径该如何设置呀?
是WinExec('Notepad Edit1.Text',SW_SHOW);这样对吗?我认为 'Edit1.Text' 此时就和 'F:\1a1a\Mynote\aa.txt'是相等的了,可为什么这样就没有反映哪??????
...全文
123 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
love4cz 2002-01-29
  • 打赏
  • 举报
回复
谢谢大家了!!!!
cszhz 2002-01-28
  • 打赏
  • 举报
回复
WinExec(PChar('notepad ' + Edit1.Text), SW_SHOW);
王集鹄 2002-01-28
  • 打赏
  • 举报
回复
其实和redlegend_126_com的没有本质区别(只是作了修改,你可以直接调试)
王集鹄 2002-01-28
  • 打赏
  • 举报
回复
No.1
WinExec(PChar('notepad' + Edit1.Text), SW_SHOW);

No.2 //建议使用
uses
ShellApi;

ShellExecuute(Handle, 'OPEN', PChar(Edit1.Text), nil, nil, SW_SHOW);
redlegend_126_com 2002-01-28
  • 打赏
  • 举报
回复
是winexec('notepad '+edit1.text,sw_show),还可以用
shellexecute(0,nil,edit1.text,nil,nil,sw_normal);

5,388

社区成员

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

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