请问文件关联以后,双击文件自动打开程序,在程序中如何获得这个文件的路径,和如何判断我是通过关联文件打开这个程序的?

解决方案 »

  1.   

    从命令行参数传入的
    paramstr(0)代表本程序路径
    1代表什么不知道,忘记了,看看帮助吧
      

  2.   

    刚答过别人,再来:)
    你的程序应该在启动时检查ParamCount。系统会把文件地址作为ParamStr传给你的程序。
    Delphi例子。
    procedure TForm1.FormCreate(Sender: TObject);
    var
      i: Integer;
    begin
      for i := 1 to ParamCount do
        showmessage(ParamStr(i));
    end;