目的:连库的地方如果没有库就执行一个安装程序,
思路大概是下面这个意思,由于我对delphi不熟悉所以怎么都捕捉不到这个错误try
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Program Files\aaa\db.mdb;Persist Security Info=False';
except
begin ShowMessage('因为第一次运行或删除了必要文件,必须安装部分程序在硬盘中。');
ShellExecute(Handle, 'open', PChar(ExtractFilePath(application.ExeName)+'setup.exe'), nil, nil, SW_SHOW);
f.Close;
end;
end;
思路大概是下面这个意思,由于我对delphi不熟悉所以怎么都捕捉不到这个错误try
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Program Files\aaa\db.mdb;Persist Security Info=False';
except
begin ShowMessage('因为第一次运行或删除了必要文件,必须安装部分程序在硬盘中。');
ShellExecute(Handle, 'open', PChar(ExtractFilePath(application.ExeName)+'setup.exe'), nil, nil, SW_SHOW);
f.Close;
end;
end;
解决方案 »
- 关于用TIdTcpClient和TIdTcpServer传递XML数据的问题~~!
- 但是Create(self),Create(nil) 有什么区别啊
- 问:当点击Dbgrid下面的横向滚动条时候能触发哪个事件?
- 提供网上极少见的Delphi 2005 Partner CD下载,请求帮主置顶
- $嫦娥散分$
- SGIP 联通短信网关问题,高分求解,如果解决我的问题,再送200分
- 关于多表查询的问题,请多多帮忙!!
- 谁知道dfm的文件存放格式标准?
- 能不能实现checklistbox里的选项上下拖动?
- 送分!!送分!!如何找出某目录下指定后缀名的所有文件(例如.bmp,.exe);
- calcfield计算字段如何保存下来?
- 极有难度问题,这种功能怎么实践?
没有加 ADOConnection1.Connected := True;//打开数据库连接。
beginShowMessage('因为第一次运行或删除了必要文件,必须安装部分程序在硬盘中。');
ShellExecute(Handle, 'open', PChar(ExtractFilePath(application.ExeName)+'setup.exe'), nil, nil, SW_SHOW);
end;