امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
سوالی در مورد common dialog
نویسنده پیام
maiki آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #1
سوالی در مورد common dialog
با سلام به دوستای خوبم. شرمنده شاید این سوال ها که من میکنم برای شما خیلی ابتدائی باشه ولی من چون تازه کار هستم یه مقدار سخت هست برام

من یه کتاب به نام مرجع کامل ویژوال بیسیک دارم که توی اون علاوه بر آموزش تمرین و جواب هم هست. یه مثال هست که من کل اون رو مینویسم اگه میشه بگید این جواب مشکل داره یا من بلد نیستم. قسمتی که پر رنگ میزارم متن کاملی هست که توی کتاب اومده. من 2 تا چیز رو متوجه نمیشم. یکی اینکه دکمه commondialog چی هست. یکی دیگه هم اینکه private sub cmdchane با private sub command فرق میکنه و اگه فرق میکنه چه فرقی؟

مثال:
برنامه ای بنویسید که عکس درون form1 را به دلخواه بتوانیم تغییر دهیم.
برای اینکار 2 دکمه و یک picturebox به همراه یک دکمه commondialog به فرم خود اضافه میکنیم. دکمه اولی را برای تعویض عکس و دکمه دوم را حهت خروج اختصاص میدهیم.
حال کد زیر را برای تغییر عکس وارد میکنیم:

Private Sub Cmdchane_Click()
cdlcommon.InitDir = App.Path
cdlcommon.fliter = "bitmap files(*.bmp)|*.bmp|gif files(*.gif)|*.gif|jpegfiles(*.jpg)|*.jpg)|allfiles(*.*)|*.*"
cdlcommon.showopen
x = cdlcommon.filetitle
Picture1.Picture = LoadPicture(x)
End Sub

بعد از زدن دکمه تغییر عکس ما تغییر خواهد کرد



محبت میکنید اگر جواب منو بدید

(آخرین ویرایش در این ارسال: ۲۵-آذر-۱۳۸۹, ۰۱:۳۴:۳۵، توسط maiki.)
۲۵-آذر-۱۳۸۹, ۰۱:۳۲:۰۸
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #2
RE: سوالی در مورد common dialog
دوست عزيز

سوال هايي كه پرسيدي خيلي هم خوب هستند و اشكال از كتاب مرجعي هست كه داري مي خوني چون كامل توضيح نداده

عنصر CommonDialog به طور پيش فرض در ليست ابزارهاي VB6 وجود نداره شما بايد ابتدا اون رو به پرو‍ژتون اضافه كنيد

براي اين كار بر روي ليست ابزار VB6 راست كليك كرده و گزينه Add Component‌رو انتخاب كنيد. سپس در پنجره باز شده از

ليستي كه داره مي تونيد ابزارهاي مورد نظرتون رو اضافه كنيد كه در اينجا بايد Microsoft Common Dialog ( دقيق يادم

نيست اسمش رو ) رو تيك بزنيد. پس از اضافه شدن اين ابزار به جعبه ابزار VB مي تونيد اون رو به فرمي كه مي خواهيد

اضافه كنيد.

اما اون دستوري كه گفتيد : Private Sub Cmdchane_Click

اين يعني دستورات مربوط به عنصري با نام Cmdchane كه در هنگام رويداد Click بايد انجام شوند. حالا اگه از اسم پيش

فرض خود VB هم استفاده كنيد مي شه Private Sub Command_Click كه عملا با هم فرقي ندارند فقط اسم اين دوتا

دكمه با هم فرق داره.

۲۵-آذر-۱۳۸۹, ۱۳:۳۷:۱۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : maiki
maiki آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: سوالی در مورد common dialog
سلام دوست عزیزم. ممنون که وقت گذاشتیذ و جواب دادید.

من اون عنصر که گفتید رو پیدا کردم. فقط میخواستم بدونم این کدی که بالا هست رو باید توی قسمت command بنویسم که نوشتم.ولی پیغام یه خطا میده. توی اون قسمت Microsoft Common Dialog هم باید چیزی بنویسم یعنی توی قسمت general اون؟

پیغام خطا رو عکس گرفتم:

[تصویر:  grq1hhuaxi0ylc5z3zb3.jpg]
۲۵-آذر-۱۳۸۹, ۱۴:۰۳:۵۲
ارسال‌ها
پاسخ
mr_cBack آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #4
RE: سوالی در مورد common dialog
نیازی به cdlcommon.InitDir = App.Path نیست

و باید به جای
x = cdlcommon.filetitle

اینو قرار بدی

x = cdlcommon.filename
۲۵-آذر-۱۳۸۹, ۱۶:۴۹:۲۹
ارسال‌ها
پاسخ
maiki آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: سوالی در مورد common dialog
هنوزم ارور میده. یه جای کار ایراد داره که من سر در نمیارم.

توی اون کدی که عکسش رو گرفتم نقطه ای علامتی چیزی جا نمونده؟

cdlcommon.InitDir = App.Path رو حذف کردم روی خط بعدی ارور میده
۲۶-آذر-۱۳۸۹, ۰۰:۱۷:۰۴
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #6
RE: سوالی در مورد common dialog
دوست عزيز

لطفا اسم عنصرتون رو به cdlcommon تغيير بديد!

۲۹-آذر-۱۳۸۹, ۰۰:۱۴:۴۵
وب سایت ارسال‌ها
پاسخ
maiki آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: سوالی در مورد common dialog
آقا ممنونم. بالاخره موفق شدم. اصلا حواسم به اسمش نبود که باید به نامی باشه که توی کد نوشته.

خیلی لطف کردید
۳۰-آذر-۱۳۸۹, ۲۳:۳۱:۲۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  انتخاب چند گزینه در file name در کنترل comman dialog hamed_Arfaee 2 3,059 ۲۹-خرداد-۱۳۹۲, ۱۰:۳۷:۳۰
آخرین ارسال: hamed_Arfaee
  سوالی در مورد اکتیوکس Masked Edit control jaber 3 2,845 ۰۲-خرداد-۱۳۸۹, ۲۲:۱۲:۵۲
آخرین ارسال: jaber
  سوالی در مورد لیست بوکس vb6 niktaz 0 1,595 ۲۲-آبان-۱۳۸۸, ۲۰:۳۳:۰۶
آخرین ارسال: niktaz
  مشکل با common dialog و Ado و ... HvP 0 1,552 ۲۳-مهر-۱۳۸۸, ۰۷:۵۸:۵۵
آخرین ارسال: HvP
  سوالی از data report evilbaby 1 2,086 ۲۳-تير-۱۳۸۸, ۱۲:۳۵:۲۷
آخرین ارسال: evilbaby
  سوالی در مورد وی بی در ارتباط با Access Morpheus 1 2,013 ۰۹-خرداد-۱۳۸۸, ۱۱:۵۳:۱۰
آخرین ارسال: far_222000
  یه common dialog سفارشی ، کمک کنید تکمیل شه rouzbeh_ziafati 0 1,723 ۲۱-اردیبهشت-۱۳۸۸, ۰۹:۵۹:۳۹
آخرین ارسال: rouzbeh_ziafati
Question سوالی در مورد ListView meisambandari 3 2,373 ۱۰-خرداد-۱۳۸۷, ۲۰:۵۵:۴۳
آخرین ارسال: Mamad2003
  سوالی در مورد کار با پکتهای یاهو meisambandari 4 4,736 ۲۵-فروردین-۱۳۸۷, ۱۷:۰۲:۳۵
آخرین ارسال: lord_viper
  سوالی در مورد msdn ویژوال 6 godvb 14 9,355 ۱۴-فروردین-۱۳۸۷, ۱۳:۵۶:۳۱
آخرین ارسال: m_vb66

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS