急急急!在急等,为什么我在本机上可以运行的delphi程序exe文件,在别的机器上就是不能运行??? 请问为什么我在本机上可以运行的delphi程序exe文件,在别的机器上就是不能运行???请问这是怎么回事?应该怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 别的机器上没有一些dll文件,你最好打包成安装盘,然后别的机器上装一下 有可能是别的机器上没有VCL库,或者数据库驱动,再查具体点。 用的是BDE吧,要打包BDE引擎的,用那个小颖打包,挺方便的 用BDE要打包一大堆文件,用ADO一般不要打包。若用到第三方控件的话,有时要注册 1,用BDE要打包一大堆文件,用ADO一般不要打包。若用到第三方控件的话,有时要注册2,如果你的Delphi程序拿到没装过Delphi的电脑上,也可能出问题,这是因为少了一个Delphi提供的DLL文件,名字是“borlndmm.dll”; 类库没打包,或者是DLL没有,或者是你调用DLL时,路径错误.... 嘿嘿,要是你把系统目录、exe所在目录和系统搜索路径下的所有.dll和.bpl都复制过去一般是可以解决的嘛 :) 你如果不是做的數擾庫程序,你編譯時不是用的"要創建運行期包",程序是可以直接運行的。數據庫程序:如果你用到了bde,客戶端安bde就可以了,這個你可以自己打包;如果你用的是ado,客戶端安裝mdac,現在至少要裝2.5版以上的。網上有下載的,你也可以自己打包,你自己電腦中一定有。 我好像没用到类库,总共只用了 DataSource1: TDataSource; A_XS: TADOQuery; Button2: TButton; ADOQuery1: TADOQuery; ProgressBar1: TProgressBar; Label1: TLabel; Timer1: TTimer; Button1: TButton; Label2: TLabel; Label3: TLabel;这么几个!这些需要打包什么? 如果光这些的话,什么包都不用打。你编译出来的程序有多大?如果只有几十K可以试试这个方法。点工程 —选项—包 然后把 "Build with runtime packegs"前面的钩去掉试试。 use里面有uses U_datamodule;而在数据库连接时我用了datamodule2.ADOConnection1.Close;datamodule2.ADOConnection1.ConnectionString:=''; datamodule2.ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Password='+password+';Persist Security Info=False;User ID='+username+';Initial Catalog='+database+';Data Source='+servername;//+';Network Address='+servername+','+serverport;datamodule2.ADOConnection1.Connected:=true;这里会不会出错? 与这个无关,用ADO控件写的程序不用拷任何东西都可以在别的机子上直接运行的。 简单的方法是它提示缺少什么文件你都随你的exe文件一起发布.或者是你用打包工具打个包,都可以解决问题.都是因为缺少delphi的一些环境文件和资源文件. 函数嵌套变量传值问题 csdn会关门么? delphi中调用C写的dll的参数问题 那位高手知道,如何编程在win2000 中实现设置bios???Waitting!!! 请问各位大侠如何创建一个动态的数组.急呀. 能在memo里面实现ctrl-c,ctrl-v的功能吗?能给代码吗? 怎样在MDI中使子窗口成为聚焦窗口 fastreport如何控制打印分数?(在线) 怎么把wideString变成String 关于程序打包的问题? 如何彻底隐藏exe进程(不用DLL插入) 初学请教:Demos中的Doc\Filmanex下的Fmxutils是如何生成的?
2,如果你的Delphi程序拿到没装过Delphi的电脑上,也可能出问题,这是因为少了一个Delphi提供的DLL文件,名字是“borlndmm.dll”;
數據庫程序:
如果你用到了bde,客戶端安bde就可以了,這個你可以自己打包;
如果你用的是ado,客戶端安裝mdac,現在至少要裝2.5版以上的。網上有下載的,你也可以自己打包,
你自己電腦中一定有。
DataSource1: TDataSource;
A_XS: TADOQuery;
Button2: TButton;
ADOQuery1: TADOQuery;
ProgressBar1: TProgressBar;
Label1: TLabel;
Timer1: TTimer;
Button1: TButton;
Label2: TLabel;
Label3: TLabel;这么几个!这些需要打包什么?
点工程 —选项—包 然后把 "Build with runtime packegs"前面的钩去掉试试。
datamodule2.ADOConnection1.Close;
datamodule2.ADOConnection1.ConnectionString:=''; datamodule2.ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Password='+password+';Persist Security Info=False;User ID='+username+';Initial Catalog='+database+';Data Source='+servername;//+';Network Address='+servername+','+serverport;
datamodule2.ADOConnection1.Connected:=true;
这里会不会出错?
或者是你用打包工具打个包,都可以解决问题.
都是因为缺少delphi的一些环境文件和资源文件.