VBдеги "Функция" түшүнүктөрүнө кептелдиңизби? Ооба болсо, VB парадигмасындагы "Функциянын" конструкцияларын билүү үчүн бул колдонмону окуңуз.
Кадамдар
Кадам 1. Функция деген эмне?
- Чалуу кодуна маанини кайтаруу керек болгондо Функция процедурасын колдонуңуз.
- Функциянын өзүнүн түрү бар жана функция камтылган коддун негизинде чакырып жаткан программанын маанисин кайтарат.
Кадам 2. Функцияны кантип жарыялоо керек?
- Сиз Функция процедурасын модуль деңгээлинде гана аныктай аласыз. Бул функция үчүн декларация контексти класс, структура, модуль же интерфейс болушу керек дегенди билдирет жана баштапкы файл, аттар мейкиндиги, жол -жобо же блок боло албайт.
- Функция "Суб" ордуна "Функция" ачкыч сөзүн колдонууну кошпогондо, чакан программа катары жарыяланган.
- Функциянын жол -жоболору жалпыга жеткиликтүү. Кирүү мүмкүнчүлүгүн өзгөрткүчтөр менен алардын кирүү деңгээлин тууралай аласыз.
Кадам 3. Функцияны кантип чакыруу керек?
- Функциянын жол -жобосун процедуранын атын, андан кийин кашаанын ичиндеги аргументтердин тизмесин колдонуп чакырасыз.
- Эгерде сиз эч кандай аргумент келтирбесеңиз, кашаанын ичине кире аласыз. Бирок, эгер сиз дайыма кашаанын ичине кирсеңиз, анда сиздин кодуңуз окумдуу болот.
- Функцияны Call операторунун жардамы менен да чакырса болот, бул учурда кайтаруу мааниси эске алынбайт.
- Маанини кайтаруу үчүн, функциянын аталышына ылайыктуу типтеги маанини белгилеңиз, ал өзгөрмөлүү болгондой.
Синтаксис
Декларация
[accessmodifier] [proseduremodifiers] [Shared] Функциянын аталышы [(Typeparamlist)]
Чалууда
'Чалуу Function_Name жок ()' Call Call Function_Name менен ()
Мисал
Эки санды кошкон функциянын мисалы төмөндө көрсөтүлгөн
Жеке функция кошуу (ByVal x бүтүн, ByVal y бүтүн санда) Бүтүн катары Dim Res бүтүн сан катары Res = x + y Add = Res End Функция 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) Аяктоочу суб