dbf用程序打开问题?

AlickYue 2003-08-25 03:46:49
OpenDialog1.Filter := 'Text files (*.dbf)|*.dbf';
if OpenDialog1.Execute then
begin
Edit1.Text :=OpenDialog1.FileName ;
dir1:= OpenDialog1.FileName ;
dir:=ExtractFileName(OpenDialog1.FileName) ;
Table1.DatabaseName :=ExtractFilePath(dir1);

//TableName:= Copy(dir,1,Pos(ExtractFileExt(dir),dir) - 1) ;
TableName:= dir;
Table1.TableName := TableName ;
Table1.Active :=true;


end;
Button1.Caption := TableName;

我的思路是选择DBF文件然后用BDE打开,(程序控制)但是报内存的错误,是不是字符串字体的错误???因为我听说字体don't use an alias
...全文
44 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjff2000 2003-08-25
  • 打赏
  • 举报
回复
procedure TForm1.FormCreate(Sender: TObject);
var dir1,dir,TableName:string;
begin
OpenDialog1.Filter := 'Text files (*.dbf)|*.dbf';
if OpenDialog1.Execute then
begin
Edit1.Text :=OpenDialog1.FileName ;
dir1:= OpenDialog1.FileName ;
dir:=ExtractFileName(OpenDialog1.FileName) ;
Table1.DatabaseName :=ExtractFilePath(dir1);
TableName:= dir;
Table1.TableName := TableName ;
DataSource1.DataSet:=Table1;
DBGrid1.DataSource:=DataSource1;
Table1.Active :=true;
end;
Button1.Caption := TableName;
showmessage(Table1.databaseName);
showmessage(TableName);
showmessage(dir1);
end;
tjff2000 2003-08-25
  • 打赏
  • 举报
回复
以上代码无任何问题,测试通过(d5+2000 server family)。
sixgj 2003-08-25
  • 打赏
  • 举报
回复
对,写上:databasename:='别名';
WWWWA 2003-08-25
  • 打赏
  • 举报
回复
TABLENAME前加路径试试
walkmangood 2003-08-25
  • 打赏
  • 举报
回复
是数据库的别名,你的ODBC没有配置,找不到就包错

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧