procedure TForm1.FormCreate(Sender: TObject);
var
vDatabaseName: string;
begin
vDatabaseName := ExtractFileDir(ParamStr(0)); //paradox可以直接用路径做别名
Table1.DatabaseName := vDatabaseName;
Table2.DatabaseName := vDatabaseName;
Table3.DatabaseName := vDatabaseName;
end;
var
vDatabaseName: string;
begin
vDatabaseName := ExtractFileDir(ParamStr(0)); //paradox可以直接用路径做别名
Table1.DatabaseName := vDatabaseName;
Table2.DatabaseName := vDatabaseName;
Table3.DatabaseName := vDatabaseName;
end;
解决方案 »
- 线程啊,头大!高手大虾啊!
- 请问DLL文件的源码丢失如何解救
- 各位大侠,问一个程序打包的问题,困扰多时
- 关于DELPHI的打印的问题
- 主窗口为form1打开后,通过form2.show打开form2后,在form2中override createParams方法后,为什么最小化主窗口form1后,form2也最小化了
- 怎么不让TEdit框里输入空格
- 只要运行通过就有分
- 在程序中动态创建的控件在窗体关闭时是否要释放掉?
- 安徽高考统分有误原因猜想
- 大侠们~~~~~可知Async Professional控件的安装码?
- 用tfilestream的readcomponent和writecomponent想让一个程序运行时在它上次运行被关闭的地方出现!
- 为什么我打开网页的时候经常问我“出现了运行时间错误”
1、是分发程序时打包,此时加上别名就可以了。
2、就是在程序上建立。
Database1.close;
Database1.DatabaseName:='NewAlias6';
Database1.DriverName:='STANDARD';
Database1.Params.Clear;
Database1.Params.Add('path='+extractfilepath(application.exename)+'data');
table1.DatabaseName:='NewAlias6';
DataSource1.DataSet:=table1;
table1.close;
table1.TableName :='rscontrol.DB';
table1.TableName :=yourpath+'rscontrol.DB';