ورود

View Full Version : سوال: ذخیره تصویر در پوشه دلخواه و فراخوانی از آنجا



drahmadtaraffoo
پنج شنبه 03 تیر 1389, 16:14 عصر
بسم الله الرحمن الرحيم
دوستان سلام
من يک بانک اطلاعاتي ( اکسس ) دارم که بايد در آن تصوير مشتري را هم ذخيره کنم ولي براي اينکه حجم بانک اطلاعات زياد نشود به جاي ذخيره تصوير در بانک آدرس تصوير را ذخيره مي کنم و سپس آنرا همراه با نمايش پروفايل مشتري فراخواني مي نمايم. ولي من مي خواهم هنگام اضافه کردن تصوير به پروفايل مشتري ابتدا بدون اينکه کاربر متوجه اين کار باشد يک تصوير از مشتری را در پوشه ي مورد نظرم ذخيره کنم و آدرس را از آن محل در بانک اطلاعات ذخيره کنم چون الآن آدرس ها در بانک ذخیره می شوند و تصاویر هم به درستی فراخوانی می شوند ولی از مکان های پراکنده و احتمال جابجایی و حذف تصاویر وجود دارد.
با تشکر فراوان

Felony
پنج شنبه 03 تیر 1389, 16:40 عصر
به وسیله تابع CopyFile یک کپی از فایل انتخاب شده توسط کاربر بگیرید و در یک پوشه کنار برنامه ذخیره کنید و آدرس اون فایل رو در بانک ذخیره کنید .

drahmadtaraffoo
جمعه 04 تیر 1389, 12:38 عصر
بسم الله الرحمن الرحیم
دوست عزیز آقای مجتبی تاجیک سلام
از راهنمایی شما متشکرم از تابع شما استفاده کردم.
اما
مشکل این برنامه چیست؟
با سپاس

shge64
جمعه 04 تیر 1389, 17:19 عصر
دوست عزیز چند نکته رو مد نظر بگیر برنامه ات کار می کنه!!
1. این کد رو هر جا که می خواهی به پوشه در کنار فایل اجرایی خودت دسترسی پیدا کنی بنویس

GetDir(0,path);

کد بالا آدرس فایل اجرایی رو در متغیر path کپی می کنه . بعد می تونی اون رو به اول آدرس پوشه pictures خود اضافه کنی مثل این

Image1.Picture.LoadFromFile(path+'\'+ADOTable1pic. AsString);

2. باید همیشه چک کنی که جدولت در چه حالتی(درج داده یا ویرایش یا پیمایش و..)
این کد می گه اگه در حالت درج یا ویرایش نبود بعد تصویر رو نشون بده

if not (DataSet.State in [dsedit,dsinsert]) then

این ها رو به برنامه خودت اضافه کن کار می کنه.
باز هم مشکلی داشتی در خدمتم:قلب:

drahmadtaraffoo
جمعه 04 تیر 1389, 21:00 عصر
بسم الله الرحمن الرحیم
دوست عزیزshge64 سلام
از راهنمایی شما متشکرم
فکر می کنم اطلاعات من در این زمینه کم است چون نتوانستم از راهنمایی شما استفاده کنم!
اگر امکان دارد با توجه به سورس برنامه که خدمت شما قرار داده ام مرا راهنمایی فرمائید.
از کمک و راهنمایی شما صمیمانه قدردانی می نمایم

shge64
جمعه 04 تیر 1389, 22:32 عصر
کدت رو تصحیح کردم
البته خیلی خوب نوشته بودی