用createprocess执行word,需要为外部程序指定一个叁数'd:\aaa.doc',如果这个文档是stringlist中的某一项,那么该如何写呢?
2009-04-08 09:16
796 查看
用createprocess执行word,需要为外部程序指定一个叁数'd:\aaa.doc',如果这个文档是stringlist中的某一项,那么该如何写呢? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiAPI/html/delphi_20061106182559294.html
var
x:integer;
wordlist:tstringlist;
si:startupinfor;
pi:process_information;
begin
wordlist:=tstringlist.create;
wordlist.add(....);
for x:=1 to wordlist.count do begin
createprocess(nil,'d:\office\word.exe wordlist[x-1]',nil,nil,false,0,nil,nil,si,pi);
end;
end;
调试半天,总是不成功,如何妆wordlist中和doc文档作为word.exe的参数来传递呢?
这样试试:
var
x:integer;
wordlist:tstringlist;
si:startupinfor;
pi:process_information;
sRun:String;//定义一个临时变量
begin
wordlist:=tstringlist.create;
wordlist.add(....);
for x:=1 to wordlist.count do
begin
sRun := 'd:\office\word.exe '+wordlist[x-1];
createprocess(nil,Pchar(sRun),nil,nil,false,0,nil,nil,si,pi);
end;
end;
http://www.delphi2007.net/DelphiAPI/html/delphi_20061106182559294.html
var
x:integer;
wordlist:tstringlist;
si:startupinfor;
pi:process_information;
begin
wordlist:=tstringlist.create;
wordlist.add(....);
for x:=1 to wordlist.count do begin
createprocess(nil,'d:\office\word.exe wordlist[x-1]',nil,nil,false,0,nil,nil,si,pi);
end;
end;
调试半天,总是不成功,如何妆wordlist中和doc文档作为word.exe的参数来传递呢?
这样试试:
var
x:integer;
wordlist:tstringlist;
si:startupinfor;
pi:process_information;
sRun:String;//定义一个临时变量
begin
wordlist:=tstringlist.create;
wordlist.add(....);
for x:=1 to wordlist.count do
begin
sRun := 'd:\office\word.exe '+wordlist[x-1];
createprocess(nil,Pchar(sRun),nil,nil,false,0,nil,nil,si,pi);
end;
end;
相关文章推荐
- win7上运行某程序的时候,如果这个程序需要以管理员的身份运行,那么就会有“用户帐户控制”的提示:“您想允许来自...发布者的以下程序对此计算机进行更改吗?”请问,win7如何知道哪些程序需要以管理员的身份运行?
- 如果程序需要创建大量的线程,要考虑用 root 用户执行这个程序。
- 如何在QT下执行shell或外部程序
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)
- 如何在程序中给word文档加上标和下标
- 如何在线看文档-07(docx)免费转03(doc)word
- 【工控机开发】如何在QT下执行shell或外部程序
- 如何在QT下执行shell或外部程序(QT4)(shell)(mini6410)(smplayer)
- 在窗口中执行mysql命令时,如果提示:mysql不是内部或外部命令,也不是可运行的程序或批处理文件
- 如果一个json string中含有“class”这个key, 那么利用JSONObjec.fromObject(string)得到的一个json object会丢失“class”信息
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)
- 储存每一个单词W以及W的所有前缀,特定方的方向执行一次扫描的时候,如果被查找的单词作为前缀不在散列表中,那么在这个方向上可以及早终止
- 如果页面需要很长时间才能完成,那么执行前使用
- Delphi CreateProcess WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)
- poptoviewcontroller 出栈 跳转到指定的控制器界面 遍历数组---如果跳转之前要传值的话,这个强转的过程是需要的。
- 如何实现点击Winform程序窗体中的一个按钮,执行这个exe文件?
- 如何在服务器上面执行定时程序,在指定的时候执行指定的代码