BCB6sp4+2k存取JPEG图像,绝对好用!
来源:互联网 发布:java super 编辑:程序博客网 时间:2024/05/21 19:38
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
在BCB6sp4里调试通过,欢迎大虾批评指正。
//OpenDialog1打开JPEG图像,Edit1保存图像地址,Image1显示图像//其他格式的图像文件没有试验,可以试试。
OpenDialog1->FileName=""; if(OpenDialog1->Execute()) { Edit1->Text= OpenDialog1->FileName; Image1->Picture->LoadFromFile(Edit1->Text); }
//下面:把图像保存到SQLServer中
if(!Edit1->Text.IsEmpty()) { ADOQuery1->Close(); //自行添加ADOConnention,并配置 ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add("Select*fromimgs"); ADOQuery1->Open(); ADOQuery1->Insert();
ADOQuery1->FieldByName("imgaddress")->AsString=Edit1->Text; ADOQuery1->FieldByName("imgID")->AsInteger=Edit2->Text.toInt(); //保存图像的编号 TBlobField*field=dynamic_cast<TBlobField*>(ADOQuery1->FieldByName("img"));//img是image类型的数据 field->LoadFromFile(Edit1->Text); //这里是关键,要直接从文件调。不要调Image1,这样很容易出“Jepgerror#41”错误
ADOQuery1->Post(); ADOQuery1->Close(); }
//从数据库里读取图像
ADOQuery1->Close();ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add("Select*fromimgs");AnsiStringddd="whereimgID="+Edit1->Text;ADOQuery1->SQL->Add(ddd);ADOQuery1->Open();if(ADOQuery1->RecordCount==1){ TStream*Stream1; TJPEGImage *Pjp=newTJPEGImage(); try { Stream1=ADOQuery1->CreateBlobStream(ADOQuery1->FieldByName("img"),bmRead); Pjp->LoadFromStream(Stream1); Image2->Picture->Assign(Pjp); deleteStream1; } __finally { deletePjp; } }
PS:第一次发文章,不知道格式怎么样。^_^
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
在BCB6sp4里调试通过,欢迎大虾批评指正。
//OpenDialog1打开JPEG图像,Edit1保存图像地址,Image1显示图像//其他格式的图像文件没有试验,可以试试。
OpenDialog1->FileName=""; if(OpenDialog1->Execute()) { Edit1->Text= OpenDialog1->FileName; Image1->Picture->LoadFromFile(Edit1->Text); }
//下面:把图像保存到SQLServer中
if(!Edit1->Text.IsEmpty()) { ADOQuery1->Close(); //自行添加ADOConnention,并配置 ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add("Select*fromimgs"); ADOQuery1->Open(); ADOQuery1->Insert();
ADOQuery1->FieldByName("imgaddress")->AsString=Edit1->Text; ADOQuery1->FieldByName("imgID")->AsInteger=Edit2->Text.toInt(); //保存图像的编号 TBlobField*field=dynamic_cast<TBlobField*>(ADOQuery1->FieldByName("img"));//img是image类型的数据 field->LoadFromFile(Edit1->Text); //这里是关键,要直接从文件调。不要调Image1,这样很容易出“Jepgerror#41”错误
ADOQuery1->Post(); ADOQuery1->Close(); }
//从数据库里读取图像
ADOQuery1->Close();ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add("Select*fromimgs");AnsiStringddd="whereimgID="+Edit1->Text;ADOQuery1->SQL->Add(ddd);ADOQuery1->Open();if(ADOQuery1->RecordCount==1){ TStream*Stream1; TJPEGImage *Pjp=newTJPEGImage(); try { Stream1=ADOQuery1->CreateBlobStream(ADOQuery1->FieldByName("img"),bmRead); Pjp->LoadFromStream(Stream1); Image2->Picture->Assign(Pjp); deleteStream1; } __finally { deletePjp; } }
PS:第一次发文章,不知道格式怎么样。^_^
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- BCB6sp4+2k存取JPEG图像,绝对好用!
- BCB 6 sp4 + SQL Server 2k 存取JPEG图像,绝对好用!
- DELPHI存取JPEG、BMP图像到数据库完整解决方案
- JPEG图形显示、图像数据的DB存取。
- [转]Delphi存取JPEG、BMP图像到数据库完整解决方案
- Delphi存取JPEG、BMP图像到数据库完整解决方案
- DELPHI存取JPEG、BMP图像到数据库完整解决方案
- 自定义SeekBar,绝对好用
- 用Servlet动态生成JPEG图像
- 用DCMTK解压jpeg压缩图像
- opencv学习笔记2--存取图像元素
- ImageList(存取图像控件)《笔记2》
- Gym 100947K-Jpeg
- 绝对好用的注册表技
- JSP多文件上传-绝对好用
- JSF+Spring+Hibernate例子(绝对好用)
- sftp服务器配置(绝对好用)
- JPEG图像预处理
- 关于CList对象在DLL中的使用问题
- 收藏几段语句和存储过程
- 使用SOAP开发java
- 如何建立一个的SERVER的启动账号
- 构件化生产带来的两场战争
- BCB6sp4+2k存取JPEG图像,绝对好用!
- 关于Hibernate的工作原理
- 两台SqlServer数据同步解决方案
- 用户如何有效地利用数据字典
- 使用跟踪事件10046
- PL/SQLDEVELOPER6模板备份与迁移(原创)
- 饮食和性格有关:易怒者应多喝牛奶
- PL/SQLDEVELOPER6模板格式应用指南(原译)
- PL/SQLDEVELOPER6模板使用入门(原创)