ВБ -дағы «Функция» ұғымына тоқталдыңыз ба? Егер Иә болса, VB парадигмасындағы «Функция» деп аталатын конструкцияларды білу үшін осы нұсқаулықты оқыңыз.
Қадамдар
Қадам 1. Функция дегеніміз не?
- Шақыру кодына мәнді қайтару қажет болғанда, Функция процедурасын қолданыңыз.
- Функцияның өз түрі бар, және функция оның құрамындағы кодқа негізделген шақырылатын қосалқы бағдарламаға мәнді қайтарады.
Қадам 2. Функцияны қалай жариялау керек?
- Функция процедурасын тек модуль деңгейінде анықтауға болады. Бұл функция үшін декларация мәтінмәні сынып, құрылым, модуль немесе интерфейс болуы керек және бастапқы файл, аттар кеңістігі, процедура немесе блок бола алмайтынын білдіреді.
- Функция «Ішкі» орнына «Функция» кілт сөзін қолдануды қоспағанда, қосалқы бағдарлама сияқты дәл жарияланады.
- Функционалды процедуралар жалпыға қол жетімді болады. Қатынас деңгейін модификаторлармен реттеуге болады.
Қадам 3. Функцияны қалай шақыруға болады?
- Сіз өрнекте жақшадағы аргументтер тізімін, рәсім атауын пайдаланып, Function процедурасын шақырасыз.
- Егер сіз ешқандай аргумент бермесеңіз, жақшаны алып тастай аласыз. Алайда, егер сіз әрқашан жақшаларды қоссаңыз, сіздің кодыңыз оқылады.
- Функцияны Call операторының көмегімен де шақыруға болады, бұл жағдайда қайтару мәні еленбейді.
- Мәнді қайтару үшін функция түріне сәйкес түрдегі мәнді тағайындаңыз, егер ол айнымалы болса.
Синтаксис
Декларация
[accessmodifier] [процедуралық өзгертушілер] [Ортақ] Функция атауы [(Typeparamlist)]
Қоңырау шалуда
'Call Function_Name жоқ ()' Call Call Function_Name көмегімен ()
Мысал
Екі санды қосатын функция мысалы төменде көрсетілген
Жеке функция Қосу (ByVal x Бүтін сан ретінде, ByVal y Бүтін сан ретінде) Бүтін сан ретінде Dim Res бүтін сан ретінде Res = x + y Қосу = Res End Функция Жеке қосалқы Form_Load () Dim a бүтін сан ретінде Dim b бүтін сан ретінде Dim c бүтін сан ретінде a = 32 b = 64 c = Қосу (a, b) MsgBox («Қосынды:» & c) Аяқталу