PDA

View Full Version : سوال در مورد save کردن عکس انتخابی کاربر در پوشه ی دلخواه



nezhadam_pershia
دوشنبه 14 مرداد 1387, 00:25 صبح
با سلام.
همونطور که از عنوان مشخص است کاربر عکسی را که با کنترل commonDialog انتخاب می کند من چطوری می تونم اون فایل رو تو فولدری به نام image در مسیر جاری پروژم ذخیره کنم؟
خیییییلی ممنونم

Pr0grammer
دوشنبه 14 مرداد 1387, 10:45 صبح
امیدوارم این کارتون رو راه بندازه (البته واسه اسم فایلی که در پوشه Image ذخیره میشه باید یک فکری بکنید)

nezhadam_pershia
دوشنبه 14 مرداد 1387, 10:50 صبح
با سلام . لینکتون مثل اینکه مشکل داره. اگه امکان داره تصحیحش کنید.
خیلی ممنون.

Pr0grammer
دوشنبه 14 مرداد 1387, 10:56 صبح
بله، تصحیح کردمش، لطفاً دوباره دانلود کنید

ببخشید و موفق باشید

r_oscar2007
دوشنبه 14 مرداد 1387, 14:41 عصر
save picture picture1.picture,strmasir
strmasir = مسیر ذخیره شدن عکس در هارد

Pr0grammer
دوشنبه 14 مرداد 1387, 16:13 عصر
save picture picture1.picture,strmasir
strmasir = مسیر ذخیره شدن عکس در هارد

دوست عزیز ایشون در مورد CommonDialog سوال پرسیدن، نه Picture1

ببخشیدا؛ موفق باشید

fidnah
دوشنبه 14 مرداد 1387, 18:05 عصر
سلام
من با اين دستورات كه فرمودين عكس ذخيره كردم ولي مشكل اينه كه عكس توي يه پوشه توي همون مسيري كه عكسو انتخاب كرديم ذخيره ميشه يعني اگه عكسو از mydocumentانتخاب كرده باشيم دوباره توي يه پوشه به نام imageدر documentذخيره ميشه
واسه ابنكه عكس توي مسير اجراي برنامه يعني vb98ذخيره بشه بايد چيكار كنيم؟
ممنون

kuh_nur
دوشنبه 14 مرداد 1387, 18:35 عصر
سلام میشه از دستورات زیر استفاده کرد

...


picture1.picture=loadpicture(cd1.filename)




savepicture picture1.picture,app.path & "\Image\PicName.jpg"


...

fidnah
دوشنبه 14 مرداد 1387, 19:11 عصر
دوست عزيز شما راهي كه گفتين همون چيزيه كه بقيه دستان گفتن اما اين روش جواب نميده عكس توي مسيري كه برنامه نصبه و از اونجا اجرا ميشه ذخيره نميشه عكس دوباره توي يه پوشه در مسيري كه عكس از اون انتخاب شده ذخيره ميشه اما ما اينو نميخواستيم
ممنون

kuh_nur
سه شنبه 15 مرداد 1387, 08:54 صبح
سلام
اما فکر کنم با app.path مسیر فایل اصلی برنامه بدست میاد مگه نه
من امتحان کردم جواب داده
شما رو نمی دونم

fidnah
سه شنبه 15 مرداد 1387, 09:05 صبح
ممنون راه حل جواب داد حالا يه سوال در مورد استفاده از اين عكسها توي برنامه
من زماني كه عكسو ذخيره ميكنم نام عكسي كه ذخيره ميشه توي ديتا بيسم قرار ميدم و زماني كه ميخوام اين عكسو ازش استفاده كنم پيغام ميده چنين عكسي وجود نداره اما اگه نام اون عكسو مستقيما بيان كنم عكس loadميشه مشكل از كجاست
براي توضيح بيشتر:نام عكس توي فيلد aذخيره ميشه دستور زير خطا ميده:
pic1.picture=loadpicture app.path& "\"& rs.fields("a")
اما اگه دستور به اين صورت باشه خطا نميده:
pic1.picture=loadpicture app.path & "\ s.bmp"
sنام عكسي كه ذخيره شده و عين همين نام توي فيلد aوجود داره
به نظرتون مشكل از كجاست؟؟؟؟؟؟؟؟
ممنون

kuh_nur
سه شنبه 15 مرداد 1387, 09:25 صبح
شما می توانید مسیر را در یک متغیر متنی گذاشته و سپس مسیر پیکچر باکس را مساوی با متغییر متنی قرار دهید
مثال
text1.text= فیلد مورد نظر
pic.picture=loadpicture(text1.text)
متاسفانه من الان کافی نت هستم و نمی تونم مثالی رو برای شما بیان کنم اما در اولین فرصت این کار رو می کنم

fidnah
سه شنبه 15 مرداد 1387, 10:12 صبح
من اين كارو كردم اما بازم جواب نميده اگه مثال بزنيد ممنون ميشم

nezhadam_pershia
چهارشنبه 16 مرداد 1387, 02:08 صبح
با سلامزخيلي ممنونم ار راهنماييتون من مشكلم حل شد

fidnah
چهارشنبه 16 مرداد 1387, 06:58 صبح
اما مشكل من فقط يه قسمتش حل شد قرار بود براي قسمت دومش دوستمون مثال بيارن
:متفکر:

xxxxx_xxxxx
چهارشنبه 16 مرداد 1387, 07:53 صبح
خيلي ساده : سمت چپ و راست علامت & بايد فاصله (space) باشه.

fidnah
پنج شنبه 17 مرداد 1387, 05:55 صبح
راه حلتون جواب نميده به نظرتون مشكل از ديتا بيسم مي تونه باشه من توي ديتا بيسم فيلدي از نوع memoدارم كه زمان انتخاب عكسcommondialog.filetitleتوي اون قرار ميگيره حالا كه ميخوام از نام عكس استفاده كنم پيغام ميده چنين عكسي توي اين مسير نيست در صورتي كه وجود داره
ميشه يه راه حل خوب بگين
ممنون لطفا فوري

fidnah
جمعه 18 مرداد 1387, 06:19 صبح
كسي نيست جواب منو بده ؟؟؟؟؟؟؟؟؟؟؟؟
من براي اين مشكلم بايد جيكار كنم؟؟؟

kuh_nur
یک شنبه 20 مرداد 1387, 18:20 عصر
اگه اشتباه نکنم شما گفتین "FileTitle" اما باید شما FileName رو به اون فیلد تون بدین

fidnah
سه شنبه 22 مرداد 1387, 06:59 صبح
filenameمسير فايل رو مشخص ميكنه اينطور نيست؟//////////

kuh_nur
چهارشنبه 23 مرداد 1387, 15:59 عصر
چرا دقیقا همین طوره که شما میگین
شما مسیر فعلی تصویر رو تو فیلدتون ذخیره کنین بعد اونو به کنترل پیکچر بدین به این صورت:
Picture1.picture=loadpicture(Text1.text)
اینجوری جواب میده

fidnah
شنبه 26 مرداد 1387, 07:21 صبح
ميشه يه نمونه واسم بزارين من تمام روشها رو امتحان ميكنم جواب نميده
يه مثال بزنين طوري كه عكس توي يه پوشه ونامش توي ديتا بيس و بعد بشه لودش كرد
ممنون
لطفا خيلي خيلي فوري

parsajey
شنبه 26 مرداد 1387, 10:28 صبح
ميشه يه نمونه واسم بزارين من تمام روشها رو امتحان ميكنم جواب نميده
يه مثال بزنين طوري كه عكس توي يه پوشه ونامش توي ديتا بيس و بعد بشه لودش كرد
ممنون
لطفا خيلي خيلي فوري

سلام دوست عزیز

یه برنامه براتون نوشتم که عکس رو از کاربر می گیره و بعد داخل یه پوشه ذخیره می کنه
آدرس عکس هم ( فقط اسم فایل و "\" ) داخل دیتابیس ذخیره می شه

اسم فایل های ذخیره شده به ترتیب در یک listbox نمایش داده می شه که می تونید با کلیک بر روی هر کدوم اون عکس رو ببینید

توجه : اگه تعداد رکورد های دیتا بیس و تعداد فایل های پوشه ای که عکس ها در اون دخیره میشن ( S_P ) با هم یکی نباشن نرم افزار تمام اطلاعات دیتا بیس و تمام فایل ذخیره شده در پوشه عکسها رو پاک می کنه