תקועים במושגים של "פונקציה" ב- VB? אם כן, קרא מדריך זה כדי ללמוד את המבנים המכונים של "פונקציה" בפרדיגמה של VB.
צעדים
שלב 1. מהי פונקציה?
- השתמש בהליך פונקציה כאשר עליך להחזיר ערך לקוד השיחה.
- לפונקציה עצמה יש סוג, והפונקציה תחזיר ערך לשגרת המשנה המתקשרת על בסיס הקוד שהיא מכילה.
שלב 2. כיצד להכריז על פונקציה?
- ניתן להגדיר הליך פונקציה רק ברמת המודול. המשמעות היא שהקשר ההכרזה על פונקציה חייב להיות מחלקה, מבנה, מודול או ממשק, ואינו יכול להיות קובץ מקור, מרחב שמות, הליך או בלוק.
- פונקציה מוכרזת בדיוק כמו תת שגרה, למעט שימוש במילת המפתח "פונקציה" במקום "תת".
- נהלי פונקציות כברירת מחדל לגישה לציבור. אתה יכול להתאים את רמות הגישה שלהם בעזרת משני הגישה.
שלב 3. כיצד לקרוא ל- Function?
- אתה קורא להליך פונקציה באמצעות שם ההליך, ואחריו רשימת הארגומנטים בסוגריים, בביטוי.
- אתה יכול להשמיט את הסוגריים רק אם אינך מספק טיעונים. עם זאת, הקוד שלך קריא יותר אם אתה תמיד כולל את הסוגריים.
- ניתן לקרוא פונקציה גם באמצעות הצהרת Call, ובמקרה זה מתעלמים מערך ההחזרה.
- כדי להחזיר ערך, הקצה ערך מהסוג הנכון לשם הפונקציה, כאילו היה משתנה.
תחביר
הַצהָרָה
[משתנה גישה] [שינויים בפרוצדורות] [משותף] שם הפונקציה [(מתוך רשימת הקלדות)] [(רשימת פרמטרים)] [בתור סוג חזרה] [משפטים] [יציאת פונקציה] [הצהרות] סיום פונקציה
יִעוּד
'ללא שם פונקציית שם ()' עם שיחת פונקציית שם ()
דוגמא
דוגמה לפונקציה המוסיפה שני מספרים מוצגת להלן
פונקציה פרטית הוספה (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) סיום תת