C#程序调用Delphi可执行EXE文件过程
2007-04-09 11:15
597 查看
C#程序作为调用这需要生成一个Progress类,该类提供了调用EXE可执行文件所用到的属性和事件.
System.Diagnostics.Process pExecuteEXE = new System.Diagnostics.Process();
pExecuteEXE.StartInfo.FileName = @"E:\Delphi.exe";
pExecuteEXE.StartInfo.Arguments = "'paramstr1 paramstr2,paramstr3'";
pExecuteEXE.Start();
pExecuteEXE.WaitForExit();//无限期等待完成
//pExecuteEXE.WaitForExit(10000);//等待最长10秒钟完成。
Delphi可执行程序作为被调用程序,主要是接收参数信息,执行程序,由于程序执行程序完毕不能返回给调用程序信息,只能将信息写入某一位置等待调用者读取。
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
self.Caption :='';
for i:=0 to paramcount do
begin
self.Caption :=self.Caption+ '['+inttostr(i)+':'+paramstr(i)+']';
end;
end;
完成后退出。
System.Diagnostics.Process pExecuteEXE = new System.Diagnostics.Process();
pExecuteEXE.StartInfo.FileName = @"E:\Delphi.exe";
pExecuteEXE.StartInfo.Arguments = "'paramstr1 paramstr2,paramstr3'";
pExecuteEXE.Start();
pExecuteEXE.WaitForExit();//无限期等待完成
//pExecuteEXE.WaitForExit(10000);//等待最长10秒钟完成。
Delphi可执行程序作为被调用程序,主要是接收参数信息,执行程序,由于程序执行程序完毕不能返回给调用程序信息,只能将信息写入某一位置等待调用者读取。
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
self.Caption :='';
for i:=0 to paramcount do
begin
self.Caption :=self.Caption+ '['+inttostr(i)+':'+paramstr(i)+']';
end;
end;
完成后退出。
相关文章推荐
- C#程序调用cmd.exe执行命令
- VFP调用外部Exe文件,执行完后,再接着执行本程序(经典转载)
- 通过分析exevc系统调用处理过程来理解Linux内核如何装载和启动一个可执行程序
- C#程序调用cmd.exe执行命令
- C#调用exe文件,IIS发布后无法掉用本地exe程序的解决方法
- 将C#程序嵌入资源中(C# 调用嵌入资源的EXE文件方法)
- c# 程序调用cmd执行命令如SVN.exe
- Delphi中调用执行Windows的exe文件
- C#调用可执行文件(.bat,.exe...)
- C#调用外部可执行exe文件
- C# 调用exe 执行文件时附带参数
- C#调用exe文件,IIS发布后无法掉用本地exe程序的解决方法
- C#调用Exe文件的方法及如何判断程序调用的exe已结束
- 关于将java程序打包成可执行exe文件过程需要注意事项
- web 程序调用exe文件---C#
- C#程序执行EXE文件
- ASP.NET、C#调用外部可执行exe文件--多种方案
- c#程序中调用Oracle存储过程上传二进制文件
- 给C#程序加壳(C# 调用嵌入资源的EXE文件方法)
- C#调用EXE文件(window程序可以,web没能调试成功)