با مفاهیم "عملکرد" در VB گیر کرده اید؟ اگر بله ، این راهنما را بخوانید تا سازه های به اصطلاح "عملکرد" را در پارادایم VB بیاموزید.
مراحل
مرحله 1. تابع چیست؟
- در صورت نیاز به بازگرداندن مقدار به کد فراخوانی ، از روش Function استفاده کنید.
- یک تابع خود دارای یک نوع است و این تابع بر اساس کدی که در آن قرار دارد ، مقداری را به زیر روال فراخوانی باز می گرداند.
مرحله 2. چگونه عملکرد را اعلام کنیم؟
- شما می توانید یک روش عملکرد را فقط در سطح ماژول تعریف کنید. این بدان معناست که زمینه اعلان برای یک تابع باید یک کلاس ، ساختار ، ماژول یا رابط باشد و نمی تواند یک فایل منبع ، فضای نام ، رویه یا بلوک باشد.
- یک تابع دقیقاً مانند یک روال فرعی اعلام می شود ، به جز استفاده از کلمه کلیدی "Function" به جای "Sub".
- رویه های پیش فرض دسترسی عمومی می توانید سطوح دسترسی آنها را با اصلاح کننده های دسترسی تنظیم کنید.
مرحله 3. چگونه Function را فراخوانی کنیم؟
- شما با استفاده از نام رویه و سپس لیست آرگومان در پرانتز ، در یک عبارت ، یک فرایند Function را فراخوانی می کنید.
- فقط در صورت عدم ارائه آرگومان ، می توانید پرانتز را حذف کنید. با این حال ، اگر همیشه پرانتز را وارد کنید ، کد شما بیشتر قابل خواندن است.
- همچنین می توان یک تابع را با استفاده از دستور Call فراخوانی کرد ، در این حالت مقدار بازگشت نادیده گرفته می شود.
- برای برگرداندن یک مقدار ، مقداری از نوع مناسب را به نام تابع اختصاص دهید ، گویی متغیر است.
نحو
اعلام
[modmodifier] [proceduremodifiers] [Shared] Function name [(Of typeparamlist)] [(parameterlist)] [As returntype] [statement] [Exit Function] [statement ها] End Function
صدا زدن
"بدون نام Function_Name ()" با Call Call Function_Name ()
مثال
نمونه ای از تابع که دو عدد را جمع می کند در زیر نشان داده شده است
افزودن تابع خصوصی (ByVal x به عنوان عدد صحیح ، ByVal y به عنوان عدد صحیح) به عنوان عدد صحیح Dim Res به صورت صحیح Res = x + y Add = Res End Function Private Sub Form_Load () Dim a As Integer Dim b As Integer Dim c As Integer a = 32 b = 64 c = افزودن (a ، b) MsgBox ("مجموع است:" و c) End Sub