我建立的exe工程文件,中间有多个form,且相互调用,如何把这个工程转换成dll文件呢?我用一般的方法,把project变成library,这样不行,请大家帮忙!
还有就是我想在delphi下写代码执行一个sql命令文件,在oracle的sqlplus中“@ d:\11.sql”就可以了,在delphi中@怎么实现呢,还有怎么指定文件的位置啊,请大家多多指教。

解决方案 »

  1.   

    我觉得直接先建个Dll工程,然后引用原来exe里面的单元
    在编译前Dll,和exe里面的文件都一样
    当然,代码多少要改一点点
      

  2.   

    ‘@’这个东西,直接在程序里写啊delphi里面有个控件  好象叫OpenDiaog吧,不知道是不是这样拼,可以取得选择的路径
      

  3.   

    lzg827(小刚),可是我现在已经建立了exe,里面内容很多,好像比较难改,有简单一点的方法吗?我是这样写的,qurey1.sql.add(‘@ d:\11.sql’),直接写,怎么写啊?
      

  4.   

    query1.loadfromfile('1.sql')至于转换为dll的问题,你可以搜下网页或看看李维的书。