如果打开指定目录下的文件,比如pdf,doc,谢谢

解决方案 »

  1.   

    ShellExecute( Handle, nil, pchar(路径+文件名), nil, nil, sw_ShowNormal );
      

  2.   

    首先,你要明确目标计算机上是否已经安装了能够打开待打开文件的工具软件或者activeX控件(如IE中)?如果是那么你在程序中调用ShellExecute(   Handle,   nil,   pchar(路径+文件名),   nil,   nil,   sw_ShowNormal   );只是用编码的方式启动外壳程序来启动目录下的文件,可以打开。如果否,那么这个函数会打开文件失败,除非你在代码或程序中集成能够打开此文件的实现。
      

  3.   

    如果pdf存在access的ole字段里,怎么执行
      

  4.   

    存在数据库里,可以先读取出来,存成对应格式文件(数据库里可以加一个字段存储原文件名称,或者只存储原文件后缀名),再用ShellExecute进行打开。