نمایش نتایج 1 تا 5 از 5

نام تاپیک: ساخت کامپونت در vb6

  1. #1
    کاربر دائمی آواتار samiasoft
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اردبیل
    پست
    1,242

    Question ساخت کامپونت در vb6

    سلام

    فرض کنید ما دو تا UserControl داریم بنام UserControl 1 و UserControl2 .

    داخل
    UserControl 1 من یک باتون قرار دادم. داخل UserControl2 هم یک تکست باکس.

    حالا چطوری اینو داخل
    UserContro1 مقدار دهی کنم ؟

    بدین صورت متاسفانه نمیشه !

    UserControl2.Text1.Text = "hi"



    در واقع من میخواستم بعد از خروجی گرفتن بصورت ocx وقتی کاربر اینو داخل پروژه اش استفاده میکنه دو ابجکت مستقل از هم رو که داخل فرم قرار میده با کلیک کردن روی باتون مقدار تکست باکسش تغییر کنه.

    در ادرس زیر دستوراتی رو قرار داده اند ولی متاسفانه من متوجه نشدم:
    آخرین ویرایش به وسیله samiasoft : چهارشنبه 13 آبان 1394 در 18:02 عصر

  2. #2

    نقل قول: ساخت کامپونت در vb6

    سلام
    یوزر کنترل خودش یک شیء مستقل حساب میشه و خاصیتهایی که داره مخصوص خودشه نه اشیاء داخلش
    برای اینکه به خاصیت اون اشیاء هم دسترسی داشته باشید باید براش تعریف بشه
    تو ویژوال بیسیک از منوی Add-Ins گزینه Add-In Manager و سپس آیتم VB6 Activex Control Interfac wizard را علامت بزنید
    سپس از همون منو این گزینه جدید که اضافه شده رو انتخاب کنید و کارش رو ببینید، می‌تونه خاصیتهای دلخواه رو به اکتیوایکس شما اضافه کنه و هر خاصیت رو به شیء دلخواه داخل اکتیوایکس ارتباط بده
    اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com

  3. #3
    کاربر دائمی آواتار samiasoft
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اردبیل
    پست
    1,242

    نقل قول: ساخت کامپونت در vb6

    با تشکر از توجه و راهنمایی شما...

    من بدین صورت مراحل رو رفتم :درواقع با انجام این موارد میخواستم در فرم که یک ریچ تکست باکس و یک کمبوباکس دارم وقتی اینا یک شی میشوند خاصیت text combo بهش اضافه کنم تا به مقدار تکست combo دست پیدا کنم.

    اما متاسفانه بعد خروجی گرفتن به ocx دستور زیر اصلا کار نکرد. یه جایی از کارم فکر میکنم ناقص هست.

    UserControl1.textcombo = "hi"

    'یا
    text1.Text = UserControl1.textcombo

    در پنجره اخری هم که مقدار دیفالت رو اگر صفر قرار میدادم فقط همون صفر رو برمیگردونه.
    آخرین ویرایش به وسیله samiasoft : پنج شنبه 14 آبان 1394 در 10:57 صبح

  4. #4
    کاربر دائمی آواتار samiasoft
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اردبیل
    پست
    1,242

    نقل قول: ساخت کامپونت در vb6

    همچنین یک بار هم در مرحله آخر در پنجره set attributes وقتی مقادیری رو انتخاب نکردم هنگام استفاده کامپونت در برنامه با خطای زیر مواجه شدم :



    ولی به همین صورت وقتی به جای کمبوباکس ...تکست باکس رو امتحان کردم به راحتی به اون چیزی که میخواستم رسیدم ولی چرا برای کمبوباکس اینطور میشه!

  5. #5

    نقل قول: ساخت کامپونت در vb6

    سلام

    این که تو پست آخر گفتید برای کمبوباکس نمیشه احتمالا دلیلش اینه که باید خاصیت Style کمبوباکس روی گزینه 0 - Dropdown Combo باشه وگرنه نمیشه متنش رو تغییر داد

    اما برای اضافه کردن خاصیت در صورتی New Property می‌زنید که بخواهید خاصیت جدیدی اضافه کنید وگرنه از لیست خودش باید استفاده کنید
    در زیر مراحل کار براتون نشون داده شده، خاصیت Style کمبوباکس رو هم روی 0 تنظیم کنید

    1.gif
    2.gif
    3.gif
    4.gif
    5.gif
    6.gif
    اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com

تاپیک های مشابه

  1. ساخت setup برای vb6
    نوشته شده توسط کارگاه در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: چهارشنبه 18 خرداد 1390, 17:01 عصر
  2. pdf آموزشی برای ساخت کامپونت
    نوشته شده توسط noroozifar در بخش C#‎‎
    پاسخ: 2
    آخرین پست: پنج شنبه 08 بهمن 1388, 22:49 عصر
  3. سوال: ساخت کامپونت
    نوشته شده توسط com_eng_abasszadeh در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 21 مرداد 1388, 16:19 عصر
  4. ساخت آتوران در VB6.0
    نوشته شده توسط mojtaba.s.f در بخش برنامه نویسی در 6 VB
    پاسخ: 12
    آخرین پست: سه شنبه 13 شهریور 1386, 16:03 عصر
  5. ساخت Setup در Vb6
    نوشته شده توسط ehsan_ansaripoor در بخش برنامه نویسی در 6 VB
    پاسخ: 0
    آخرین پست: سه شنبه 01 شهریور 1384, 01:25 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •