我在写一个操作数据库的时候需要同时操作两个路径的数据库,一个是本程序目录中的,一个在另一个目录,现在发现只要是不打开程序当中的一个OpenPictureDialog就没有问题,但一旦打开过任何的OpenPictureDialog就会发现路径发生改变了,但我用ExtractFileDir(Application.Exename);查看却又没有变动,请问我该怎么样将默认路径修改回来。

解决方案 »

  1.   

    OpenPictureDialog把path设为程序路径
      

  2.   

    OpenPictureDialog本来就是用来选取文件的,怎么可能设置成程序路径呢,那不是不能选择图片文件了?
      

  3.   

    在需要的时候,设置系统默认当前路径:SetCurrentDirectory(PChar(你的路径));或SetCurrentDirectoryA(PChar(你的路径));
      

  4.   

    你为什么对InitialDir属性视而不见?
      

  5.   


    lake_cx朋友:个人认为你审题出现了一点偏差。楼主的意思,重要的不是解决OpenDialog的默认路径,而是 OpenDialog会改变默认路径。
      

  6.   

    不好意思,我理解错了
    那就是把Options中的ofNoChangeDir设置为True就行了