تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: ایجاد یک کنترل جدید وقتی برنامه در حال اجراست!!؟

  1. #1
    اگه نباشه جاش خالی می مونه whisper's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    295

    13 ایجاد یک کنترل جدید وقتی برنامه در حال اجراست!!؟

    سلام دوستان
    من میخوام وقتی برنامه ام در حال اجرا هست یه کنترل جدید بسازم مثلا یه فرم که روش یه کلید هست و بازدن روی این کلید یک کلید دیگه ایجاد میشه ولی هر کاری میکنم کلید جدیدی ساخته نمیشه اگه میشه مشکلمو بگید؟

    Dim WithEvents Button2 as Button
    Private sub Button1 .click(byval....)
    Button2 = New Button
    Buton2.location = New Point(104,104)
    Button2.size = New size(0,0)
    Button2.text="New Button"
    end sub

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    من نوفهمم اون WithEvents اون وصط چه کار میکنه؟!؟!؟!؟!؟

    کنترلر ها هم مثل مابقی کلاسس ها باید با دستور تک Dim معرفی شوند و در آخر به مجموعه Controls یک ظرف (مثلاَ فرم جاری) اضافه شوند.

    برای هندلینک runtime باید از دستور AddHandler استفاده کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    چیزی که با عثت عشق من به VB.Net (و #C) میشود همین runtime است، تحت دات نت همه چیز را میشود در runtime مستقیماَ ساخت و اجرا کرد، حتی کارهایی که مخ انسان را به صوت کشیدن می آورد.

  3. #3
    اگه نباشه جاش خالی می مونه whisper's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    295

    پيش فرض

    اول واقعا تشکر مرسی
    به جون خودم تو کتابی که داشتم از روش می خوندم اینجوری نوشته دیشب کلی سعی کردم گفتم چرا نمیشهه ها !!!!!!!!!!!!؟
    حالا این WithEvents کارش چیه؟؟؟؟؟

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    دوست من حتماَ در کتاب دقت نکردید! با جفت دستور WithEvants و Handles هم میشود این کار را انجام داد و Designer داخلی خود VB.Net از همین روش استفاده میکند و دو نکته مهم وجود دارد،
    اول آنکه متغییری که آن شی را در آن تعریف کرده اید با در سطح ماژول جاری عمومی باشد، یعنی نباید محلی باشد و داخل یک رویه تعریف شود، باید در بالا و پیش از شروع تمام رویه ها تعریف شود
    دوم باید کلمه handles را در پایان نام رویداد بیاورید به Form_Load و یا دیگر رویداد ها توجه کنید متوجه میشوید.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •