用DBMAGINGE怎么存取ACCESS里的图片(BMP,JPG),急,几天没解决的问题
解决方案 »
- 请帮我把这段易语言RC4转换成DELPHI版本的
- 在Delphi中,如何自定义函数?
- error creating form :invalid stream format這樣的錯誤提示是什麼原因,怎麼解決呢?
- 被逼放分,阿门
- ADOStoredProc 怎样和存储过程向结合来进行查找记录
- IdHttp组件为什么在window2003Server上工作不正常
- 有两个image控件,image1里的图片是24*24大小的,我想把image1里的图片填满image2。如何实现呢?
- 谁有广域网上开发QQ的资料(高分求助)
- 从表中提取数据如何用变量存储?(新手)
- 谈谈您对delphi帮助文件的感受如何???
- 有没有人做过工资条的报表,我想用FASTREPORTER做
- 高分求救 TreeView问题!如何把数据库中的记录用TreeView显示出来!
void __fastcall TForm2::BitBtn2Click(TObject *Sender)
{
OpenPictureDialog1->FileName="";
if (OpenPictureDialog1->Execute())
{
String f=OpenPictureDialog1->FileName;
if (FileExists(f))
{
String ext=ExtractFileExt(f).LowerCase();
if (ext==".bmp" || ext==".jpg"|| ext==".jpeg")
{
String jpg=ChangeFileExt(ExtractFileName(f),".jpg");
TJPEGImage *j=new TJPEGImage;
if (ext==".bmp")
{
Graphics::TBitmap *b=new Graphics::TBitmap;
b->LoadFromFile(f);
j->Assign(b);
j->CompressionQuality=90;
j->Compress();
delete b;
}
else
{
TFileStream *fs=new TFileStream(f,fmOpenRead);
j->LoadFromStream(fs);
delete fs;
}
TField *zd = DataModule3->USRIFTable->FieldByName("PHOTO");
// TField *zd=DataModule1->ADODataSet1->FieldByName("照片图像");
zd->Clear(); // 先清字段
TStream *bs=DataModule3->USRIFTable->CreateBlobStream(zd,bmWrite);
bs->Position=0;
j->SaveToStream(bs);
delete j;
delete bs;
DispJpg();
}
}
}
}
www.playicq.com有下。