PDA

View Full Version : سوال: نحوه ذخیره سازی عکس اسکن شده در image در بانک



m_kafman
شنبه 31 مرداد 1388, 17:56 عصر
دوستان سلام
سوال بنده با توجه به موضوع که به ظاهر تکراری میرسه تکراری نیست
ببینید دوستان من در برنامم با استفاده از کامپوننت twain عکس رو اسکن و در image نشان میدم

از طرفی برای ذخیره سازی عکس در بانک اطلاعاتی از کد زیر استفاده میکنم

try
BlobStream :=adoquery1.CreateBlobStream(adoquery1.FieldByName ('pic1'),bmWrite);
FileStream := TFileStream.Create(axe,fmOpenRead or fmShareDenyNone);
BlobStream.CopyFrom(FileStream,FileStream.Size);
FileStream.Free;
BlobStream.Free;
adoquery1.Post;
except
adoquery1.Cancel;

در خط سوم اونجایی که نوشته..... tfilestream.create(axe,fm
متغیر axe مسیر عکس روی درایو هست یعنی این سورس رو من برای موقعی نوشتم که با استفاده از opendialog من عکس رو از مسیر مربوطه انتخاب و سپس اون مسیر تصویر در متغییر axe قرار میگیره و در بانک save میشه
اما حالا که با استفاده از اسکن تصویر رو در image نشان میدم
نمیدونم چطور در این متغییر axe بریزم تا بتونم در بانک save کنم

اگه دوستان کمک کاربردی کنن بی نهایت سپاسگذار خواهم بود

hadisalahi2
شنبه 31 مرداد 1388, 22:48 عصر
سوالتون تکراریه
کلمه TBlobFiled رو در سایت جستجو کنید، حتما جواب سوالتون رو پیدا میکنید
یا حق.

m_kafman
دوشنبه 02 شهریور 1388, 15:03 عصر
ممنون دوست عزیز ولی یه بار خود شما همین عنوانی که گفتید رو جستجو کنید ببینید غیر از همین تاپیک بنده اونم به خاطر جواب شما چیز دیگه ای یافت نمیشه

اصلا بهتره اینگونه مطرح کنم
چطور میتونم عکس موجود در شیء image رو در سیستم ذخیره کنم
حقیقتش من سعی کردم با savepicturedialog اینکار رو انجام بدم اما نتونستم
چنانچه دوستان کد این عمل رو دارند ارائه کنن ممنون میشم

firststep
دوشنبه 09 شهریور 1388, 02:02 صبح
این همون چیزی که می خوای:لبخندساده:
http://barnamenevis.org/forum/archive/index.php/t-2428.html
فقط کافی بود t اولشو برمی داشتی:لبخندساده:

صبوری کن:لبخند:
سرچ کنی چیزای بیشتری بدست میاری!:چشمک::لبخندساده: