我写了一个程序,用途之一是能打开特定格式的文件。当我在windows资源管理器中双击这个文件时,我的程序能自动启动,但是我的程序怎么知道刚才我双击的是哪一个文件啊,换而言之,我的程序启动初始化时,怎么知道去哪里查找有无需要立即打开的文件啊?
小弟初来乍到csdn,请各位大侠多多帮助。

解决方案 »

  1.   

    下面的代码是获取程序启动时的命令行参数,并在Canvas上显示的方法..
    如果你的文件关联没有错的话
    你在程序中查看一到进来的参数再做相应的处理吧.var 
      i:integer;
      Y:Integer;
    begin
      Y:=10;
      for I:=1  to  ParamCount  do
      begin
        Canvas.TextOut(5,Y,ParamStr(I));
        Y:=Y+Canvas.TextHeight(ParamStr(I))+5;
      end;
      

  2.   

    不好意思,请老兄再解释一下,ParamCount和ParamStr都是哪个对象的属性?这段代码是写在什么地方的?