谁帮我搞定,70分送上,绝不食言。     我的软件是用delphi6开发的,数据库是sqlserver,在我的机上运行正常。
     在其他机上有的可以照常允许,有的就说缺少文件。而且每次缺少的文件都不一样。
     今天就在一台上允许结果系统弹出个对话框说是缺少qtintf.dll 文件。
     以前也有,有的是缺少这个有的是那个,唉,都烦死了。     大家赶快帮我想想办法。     解决问题,70分奉上。     凡是来的,都有分!

解决方案 »

  1.   

    Qtintf.dll是kylix的DLL;
        在delphi6中,为了支持kylix,能使程序在linux下运行,每一个单元都增加了对应的Q**单元;
        如果你用了带Q的单元,哪么如果你的程序要想在Windows中正常运行,必须得有qtintf.dll的技持
        你可以搜索一个,把程序中uses中的单元前有Q的把Q去掉,就ok了!
      

  2.   

    Qtintf.dll是kylix的DLL;
    在delphi6中,为了支持kylix,能使程序在linux下运行,每一个单元都增加了对应的Q**单元;
    如果你用了带Q的单元,哪么如果你的程序要想在Windows中正常运行,必须得有qtintf.dll的技持
    你可以搜索一下,把程序中uses中的单元前有Q的把Q去掉,就ok了!
      

  3.   

    我只知道用VC带的工具DEPENDS.EXE可以查看一个EXE或者DLL运行时需要哪些其他的DLL,然后把这些DLL全部打包到安装包里就行了。拷贝也行,不过也可以不用全部拷,看缺什么拷什么,像系统的DLL的就不用拷了,例如kernel.dll,user32.dll什么的
      

  4.   

    把所有Q开头的单元从你的uses段中去掉,就不会提示缺qtintf.dll 了
    delphi默认就是静态编译了
      

  5.   

    微软有一个工具,叫depends,你用它测一下,就知道你需要哪些DLL,哪些OCX什么的。
    很好用的,我一直用它。
      

  6.   

    恩,原因楼上都说了。我也遇到过这种问题,解决方法就是,打包的时候把缺少的这些qtintf.dll打进去。
    这些dll一般都在system32目录下的
      

  7.   

    View/Debug windows/Modules
    就可以看到所需的文件.
      

  8.   

             View/Debug windows/Modules
               
                 里面没有什么东西。
      

  9.   


              有没有可以直接让delphi将所有要用的东西都加载的方法啊
      

  10.   

    你把qtintf.dll加进去就可以了.我打包的时候这个文件都打了的
      

  11.   

    要么你用打包工具打个包,如果用delphi配套的打包工具应当可以不加其他考虑,直接打包就可以。
    如果用其他工具,比如wise等打包工具,注意要把那些必须的DLL、RES、OCX等文件也打包进去。
      

  12.   


               主要是我的打包程序也是自己做的,把自己需要的文件用brcc32做成一个资源。
             
               那一般情况都要将什么文件打到包里面?
      

  13.   

    有的是缺少这个有的是那个,唉,都烦死了。在其他机上运行还是有缺少文件啊,有是另一个。唉,怎么这样。有没有可以直接让delphi将所有要用的东西都加载的方法啊==============================================================连这点小事都处理不了
    也能做出软件给人家用,真行你先把缺少的文件列一下,让大家看看到底是怎么回事
    一般来说,除非你程序调了第三方的东东,否则不会这样的
      

  14.   

              对了,我使用的第三方空件如下:VCLskin,suipack,再没有了。         
              其实一直运行都可以的。有时候是这样的。
      

  15.   

    建议你用InstallShield Express 5.0做个安装包,还有个InstallShield X版本的不好用,Express 5.0中有个动态检查应用程序所需要的文件。
      

  16.   

           有没有人可以告诉我,通过什么方法可以知道自己的软件需要多少dll的支持!
      

  17.   

    打开DELPHI7,选择Project菜单--------Options--------Packages页,将下面Runtime Packages中的Build with runtime Packages选项勾上,然后按Ctrl+F9重新编译一次就OK了.
      

  18.   

    是不是用了clx? clx用到qt的
      

  19.   

    “缺少qtintf.dll 文件”是因为你在程序中调用了Qt.pas单元,你应该在程序中用了Key codes来判断按钮,比如:
    Key_Escape Escape key
    Key_Tab Tab key
    Key_Backtab, Key_BackTab Backtab key
    Key_Backspace, Key_BackSpace Backspace key
    Key_Return Return key
    Key_Enter Enter key
    Key_Insert Insert key
    Key_Delete Delete key
    Key_Pause Pause key
    Key_Print Print key
    Key_SysReq SysReq key
    Key_Home Home key
    Key_End End key
    Key_Left Left key
    Key_Up Up keyKey_Right          Right key
    Key_Down          Down key
    Key_Prior  Prior key 
    Key_PageUp Page up key
    Key_Next          Next key
    Key_PageDown  Page down key
    Key_Shift          Shift key
    Key_Control CTRL key
    Key_Meta          Meta key (often this is the same as the Alt key)
    Key_Alt          Alt key
    Key_CapsLock Caps Lock key
    Key_NumLock Num Lock key
    Key_ScrollLock Scroll Lock key
    Key_F1          F1 key
    Key_F2          F2 key
    Key_F3          F3 key
    Key_F4          F4 key解决方法1是在delphi安装目录/winnt目录找qtintf.dll然后加入安装包,
    方法2是用Windows单元的VK_***去替代
      

  20.   

    你在一台机器上试验,将所需的文件名全部记录下来,打包的时候将这些文件安装到system32下面,如果是win98或winme安装到system下面,就可以了!