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

نام تاپیک: ایجاد یک تابع برای استفاده در فرم های مختلف برنامه

  1. #1

    ایجاد یک تابع برای استفاده در فرم های مختلف برنامه

    سلام
    فرض کنید برنامه دارای چند فرم می باشد و در هر فرم تعدادی کنترل از نوع تکست باکس و یا لیبل وجود دارد . تعداد کنترل ها در هر فرم متغییر است
    میخواهم یک تابع (فانکشن ) داشته باشم با 10آرگومان ورودی( به تعداد حداکثر کنترل های فرم ها)
    میخواهم وقتی این تابع رو در هر فرم فراخوانی می کنم مثلاً تکست باکس های آن فرم تهی شود و یا کپشن لیبل های مشخصی که بر روی فرم است پاک شود.
    نمیدونم آیا امکان نوشتن چنین تابعی وجود دارد یا نه ؟
    با تشکر

  2. #2

    نقل قول: ایجاد یک تابع برای استفاده در فرم های مختلف برنامه

    سلام
    فرض بفرمائیدیک تابع عمومی بصورت زیر داریم

    Public Function VisTxt(Txt1 As TextBox, Txt2 As TextBox, Txt3 As TextBox)
    Txt1.Visible = False
    Txt2.Visible = False
    Txt3.Visible = False

    End Function


    حالا فرمی داریم که فقط 2 تکست باکس دارد . میخواهم با استفاده از تابع فوق این دو تکست باکس را مخفی کنم
    فراخوانی تابع :

    Call VisTxt(text2, Text3)


    در کد فراخوانی فوق چون بجای سه ورودی دو ورودی درج شده خطا صادر میشود ولی اگر فرم من 3 تکست باکس داشته باشد مشکلی وجود ندارد
    در کل منظورم این است که آرگومان های اون تابع عمومی باید به چه صورتی نوشته شود که در فراخوانی اگر تعداد ورودی ها هم کمتر از تعداد آرگومان ها بود مشکلی ایجاد نشود
    آرگومان از نوع اختیاری باشد
    با تشکر
    آخرین ویرایش به وسیله atf1379 : سه شنبه 11 شهریور 1399 در 15:43 عصر

  3. #3

    نقل قول: ایجاد یک تابع برای استفاده در فرم های مختلف برنامه

    نقل قول نوشته شده توسط atf1379 مشاهده تاپیک
    سلام
    فرض بفرمائیدیک تابع عمومی بصورت زیر داریم

    Public Function VisTxt(Txt1 As TextBox, Txt2 As TextBox, Txt3 As TextBox)
    Txt1.Visible = False
    Txt2.Visible = False
    Txt3.Visible = False

    End Function


    حالا فرمی داریم که فقط 2 تکست باکس دارد . میخواهم با استفاده از تابع فوق این دو تکست باکس را مخفی کنم
    فراخوانی تابع :

    Call VisTxt(text2, Text3)


    در کد فراخوانی فوق چون بجای سه ورودی دو ورودی درج شده خطا صادر میشود ولی اگر فرم من 3 تکست باکس داشته باشد مشکلی وجود ندارد
    در کل منظورم این است که آرگومان های اون تابع عمومی باید به چه صورتی نوشته شود که در فراخوانی اگر تعداد ورودی ها هم کمتر از تعداد آرگومان ها بود مشکلی ایجاد نشود
    آرگومان از نوع اختیاری باشد
    با تشکر

    Public Function VisTxt(Txt1 As TextBox, Optional Txt2 As TextBox, Optional Txt3 As TextBox)
    Txt1.Visible = False
    If Not Txt2 Is Nothing Then Txt2.Visible = False
    If Not Txt3 Is Nothing Then Txt3.Visible = False
    End Function

  4. #4

    نقل قول: ایجاد یک تابع برای استفاده در فرم های مختلف برنامه

    نقل قول نوشته شده توسط the king مشاهده تاپیک

    Public Function VisTxt(Txt1 As TextBox, Optional Txt2 As TextBox, Optional Txt3 As TextBox)
    Txt1.Visible = False
    If Not Txt2 Is Nothing Then Txt2.Visible = False
    If Not Txt3 Is Nothing Then Txt3.Visible = False
    End Function


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

  1. پاسخ: 4
    آخرین پست: یک شنبه 26 مرداد 1399, 00:59 صبح
  2. دسته و زیر دسته ها و طریقه نمایش محصولات هر دسته
    نوشته شده توسط rahahost در بخش Laravel Framework
    پاسخ: 16
    آخرین پست: شنبه 06 دی 1393, 22:13 عصر
  3. پاسخ: 2
    آخرین پست: پنج شنبه 20 آذر 1393, 09:07 صبح

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

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