我打包的时候,发现,生成的可执行文件无法运行,说找不到路径(我编译后的EXE文件,换了个目录测试),可我明明用的是相对路径设置数据库和连接ADOConnection的,所有的ADO也是动态的连接的。后来我又想了个办法测试,我把原来编译,运行都没问题的那个目录改了个名字,在进行完全编译,运行,我就发现编译一般没什么问题,可运行的时候又出现以前路径,真是奇怪,大虾们。这是怎么回事???是不是我装了第三方控件的问题??如果是我怎么解决呢?如果不是又怎么解决呢??
还有就是我用tdump.exe查看EXE所要调用的DLL时,我发现有些DLL发现不了?怎么回事?有没有更好的查看EXE所要调用到的DLL的工具分不够请到BCB中
http://expert.csdn.net/Expert/topic/1280/1280436.xml?temp=.6886103
在给100分
还有就是我用tdump.exe查看EXE所要调用的DLL时,我发现有些DLL发现不了?怎么回事?有没有更好的查看EXE所要调用到的DLL的工具分不够请到BCB中
http://expert.csdn.net/Expert/topic/1280/1280436.xml?temp=.6886103
在给100分
{ if (!ADOConnection1->Connected){
AnsiString DatabaseConnectString="";
DatabaseConnectString=AnsiString("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=")
+ ExtractFilePath(Application->ExeName) +
"Data\\newpicture.mdb;"+
"Persist Security Info=False;Jet OLEDB:Database;";
ADOConnection1->ConnectionString= DatabaseConnectString;
ADOConnection1->Open();
}
}outer2000(天外流星) (
我没用向导写的,上面是我的代码lovingkane(红狐狸) :在我的登陆程序运行后就出错了,并且在调试的时候跟踪不了,设了断点也停不下来
'Invalid directory.
Directory E:\syc\图片管理系统\data'. Process stoped.Use Step or Run continue.
程序就断在
d:\borland\cbuilder6\source\vcl\DBTables.pas中的procedure DbiError(ErrorCode: DBIResult);
begin
raise EDBEngineError.Create(ErrorCode);//////停在这里
end;