در ویژوال بیسیک تابع هایی وجود دارد که نیازهای شمارا به مقدار قابل توجهی برطرف میکند.
توابع در ویژوال بیسیک انواع مختلف دارد که ما در این بخش به مطالعه توابع کار با اعداد و توابع محاسباتی و توابع کار با رشته ها و توابع تاریخ و زمان می پردازیم.
الف- توابع محاسباتی:
۱ - تابع قدر مطلق که ساختار تابع به صورت زیر است.
(مقدار عددی) ABS
مثال: در دستور زیر مقدار ۱ برگردانده میشود.
(۱-) ABS
۲- تابع سینوس که ساختار آن به صورت زیر است.
(مقدار عددی) Sin
مثال: مقدار برگشتی دستور زیر برابر ۰۱۷۴/ ۰ میشود.
(۱) Sin
۳- تابع کسینوس که ساختار آن به صورت زیر است.
(مقدارعددی) Cos
مثال : مقدار برگشتی تابع زیر برابر ۹۹۹/ ۰ است.
(۱) Cos
۴- تابع جذر که شکل کلی آن به صورت زیر است.
(مقدار عددی) SQR
مثال : مقدار برگشتی تابع زیر برابر ۳ میشود.
(۹) SQR
۵- تابع علامت. این تابع علامت یک عدد را برمیگرداند که ساختار آن به صورت زیر است.
(مقدار عددی) SGN
مثال : مقدار برگشتی تابع زیر برابر "-" است.
(۶-) SGN
۶- تابع فیکس. این تابع اعداد بعد از اعشار یک عدد را قطع میکند و به قول خودمون رندش میکنه.
(عدد) Fix
مثال: مقدار برگشتی تابع زیر برابر ۲۰ است.
(۲۰.۱۵۴) Fix
در ویژوال بیسیک توابع محاسباتی بسیار زیادی وجود دارد که بعدآ لیستی از ۱۰۰ تا ۲۰۰ تا از آنها را برای شما دوستان میزارم.
ب- توابع کار با رشته ها:
رشته ها ثابت یا متغیر هایی هستند که حروف الفبا در آنها ذخیره میشود.
۱- تابع تبدیل عدد به رشته. این تابع یک عدد را میگیرد و آن را به رشته تبدیل میکند. ساختارآن به صورت
(عدد) STR
نکته: اگر شما بخواهید یک عدد را به یک رشته متصل کنید باید حتما آن عدد را به رشته تبدیل کنید وگر نه کامپایلر برنامه به شما خطا میدهد. بنابراین تابع "STR" یکی از توابع مهم ویژوال بیسیک است.
۲- تابع Space . این تابع همان طور که از نامش معلومه به مقدار مورد نظر برای ما بین رشته ها جای خالی قرار میدهد که ساختار آن به صورت زیر است.
(تعداد جاخالی که میخواهد گذاشته شود) Space
مثال: مقدار برگشتی در این مثال برابر Ali 123 است.(به فضای بین علی و ۱۲۳ توجه کنید.)
X = Ali
Y = 123
Z = X + Space(5) + Y
۳- تابع UCase. این تابه حروف یک رشته را به صورت حروف بزرگ برمی گرداند و ساختار آن به این صورت است:
(هر رشته ای که دلت میخواد) UCase
مثال: مقدار برگشتی تابع زیر برابر "MASOUD" است.
UCase("masoud") 'Horof Bozorg Mishavand
توجه: جملات سبز رنگ را نخونید سنگین تر هستید.
۴- تابع Lcase . این تابع دقیقآ برعکس تابع Ucase است.
توابع رشته ای بسیار زیادی وجود دارد که ما فقط به تعداد کمی از آنها اشاره کردیم بلکه هدف ما از این کار سرکار گذاشتن شما بود.