C#程序调用Delphi可执行EXE文件过程

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;   
完成后退出。

posted on 2007-04-09 11:15  ainy360  阅读(1653)  评论(1)    收藏  举报

导航