PDA

View Full Version : مشکل با CommonDialog



riyahiyan
شنبه 13 خرداد 1385, 22:30 عصر
سلام
موقعی که از متد ShowOpen کنترل CommonDialog استفاده میکنم تمام آدرسهای موجود در کنترل هایی مثل Adodc و Drive یا Dir مطابق با آخرین آدرس CommonDialog تغیر میکنه و حتی اگه در زمان اجرا هم اونا رو به آدرس دیگری تغییر بدم جواب نمیدن. فکر میکنین مشکل از چیه؟

riyahiyan
یک شنبه 14 خرداد 1385, 13:55 عصر
این مشکل مهمیه تا حالا کسی باش مواجه نشده؟

ehsanvb
سه شنبه 18 تیر 1387, 09:42 صبح
دوست عزيز سلام
ميدونم كه اين پست خيلي قديمي هستش ولي من هم به تازگي اين مشكل رو پيدا كردم
هرچي هم تو سايتها دنبالش گشتم پيدا نكردم و بيشتر سرچهام به اين تاپيك بدون جواب ختم ميشد.
بالاخره با هر بدبختي بود با هزار تا سعي و خطا جوابش رو پيدا كردم گفتم بزارم اينجا اگه كسي با اين مشكل برخورد حلش كنه .

براي حل مشكل بايد اين خط رو تو Form_Load فرمتون بزاريد :

CommonDialog1.Flags = CommonDialog1.Flags Or cdlOFNNoChangeDir

با اين خط ما به CommonDialog1 مي فهمونيم كه درايو فعلي رو عوض نكنه
به ظاهر ساده بود ولي خدا ميدونه من چقدر دنبالش گشتم.

اميدوارم مفيد باشه براتون
ehsanvb60[at]yahoo[dot]com

vbhamed
سه شنبه 18 تیر 1387, 16:31 عصر
سلام
مشكل شما بخاطر اين هست كه CommonDialog آدرس مسير جاري رو عوض ميكنه
براي رفع مشكل با استفاده از App.Path مسير برنامتون + اسم بانك رو به كنترل ديتا بدين

roomezonline
یک شنبه 06 مرداد 1387, 01:52 صبح
سلام
موقعی که از متد ShowOpen کنترل CommonDialog استفاده میکنم تمام آدرسهای موجود در کنترل هایی مثل Adodc و Drive یا Dir مطابق با آخرین آدرس CommonDialog تغیر میکنه و حتی اگه در زمان اجرا هم اونا رو به آدرس دیگری تغییر بدم جواب نمیدن. فکر میکنین مشکل از چیه؟


شما از خاصیت filename استفاده کن و اونو به یه شی نصبت بده تا رابطه بین اون و ابجکت مورد نظر برقرار بشه اگر خواستی بگو تا سورسش رو بهت بدم