我用openpictureDialog 打开一幅图片后.(图片不在工程根目录).当再数据库连接时就会出错---path not found 或 invalid directory
我用的是paradox数据库
我用的是paradox数据库
解决方案 »
- delphi批量录入中文字符数据MySQL数据库UTF-8编码的PHP读出都是乱码?
- sql 自定义函数
- 关于quickrep控件打印预览正常,但是打印结果全是数据的第一行.(顶者有分)
- 请问ip地址中的广播地址具体是什么含义,是不是表示把这个地址作为发送地址将发送到所有的机子上?
- Query的设置?
- 特急!!使用QuickReport时,第一页打印正常,第二页打印不正常
- 几个小问题不过对我来说有点难
- 如何通过SQL语言把数据库中的数据赋值给变量?
- delphi用于编写攻击类的程序(病毒等恶意代码)如何?欢迎大家进来讨论!!!100分奉送
- 参数指针是什么意思?
- 100分,fastreport预览打印时候文字错位怎么解决
- 如何把form1里的变量值传到rave里去
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, DBTables, Grids, DBGrids, ExtDlgs, ExtCtrls, StdCtrls,
Buttons;type
TForm1 = class(TForm)
Image1: TImage;
OpenPictureDialog1: TOpenPictureDialog;
Query1: TQuery;
BitBtn1: TBitBtn;
procedure BitBtn1Click(Sender: TObject);
procedure Image1Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.BitBtn1Click(Sender: TObject);
begin
query1.DatabaseName:='data\';
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from reader');
query1.Open;end;
procedure TForm1.Image1Click(Sender: TObject);
begin
if openpicturedialog1.Execute then
image1.Picture.LoadFromFile(openpicturedialog1.FileName);
end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=caFree;
end;end.
应该直接使用绝对路径,或者取得应用程序路径加上相对路径后使用。因为你的openpicturedialog已经把当前路径给修改成你选择的路径了,所以打开adoquery的时候会报路径不对的错误