توابع VB (ASP VB Functions)
اینجا مرجع ساده «توابع VB» است. توابع (Function) مثل ابزارهای آماده اند. هر ابزار کاری می کند؛ مثل قیچی در کلاس کاردستی. با نمونه های کوتاه جلو می رویم.
راهنمای سریع توابع VB
توابع تاریخ/زمان، تبدیل، قالب بندی، ریاضی، رشته ای و آرایه ای داریم. هر کدام کار مشخصی دارند و خروجی می دهند.
نکته: فهرست کامل توابع VB همین صفحه است. برای تمرین بیشتر به نمونه ها هم سر بزن.
تاریخ و زمان (Date/Time)
«تاریخ (Date)» و «زمان (Time)» مقدار فعلی را می دهند. «DateAdd» تاریخ را جلو یا عقب می برد؛ مثل جلو زدن ساعت زنگ مدرسه.
<%
Response.Write "امروز: " & Date() & "<br>"
Response.Write "ساعت: " & Time() & "<br>"
Response.Write "هفت روز بعد: " & DateAdd("d", 7, Date())
%>
رشته ها (String)
رشته (String) یعنی متن. «UCase» متن را بزرگ می کند. «Left» چند حرف نخست را می دهد. «Replace» بخشی را عوض می کند.
<%
Dim s
s = "hello world"
Response.Write UCase(s) & "<br>"
Response.Write Left(s, 5) & "<br>"
Response.Write Replace(s, "world", "ASP")
%>
آرایه ها (Array)
آرایه (Array) لیست مرتب است؛ مثل صف بچه ها. «Split» متن را می شکند. «Join» لیست را به متن برمی گرداند. «UBound» آخرین اندیس است.
<%
Dim parts, txt
txt = "ali,mina,reza"
parts = Split(txt, ",")
Response.Write parts(1) & "<br>"
Response.Write UBound(parts) & "<br>"
Response.Write Join(parts, " | ")
%>
ریاضی (Math)
توابع ریاضی مثل «Abs» و «Sqr» کارهای عددی می کنند. «Int» بخش صحیح می دهد. «Rnd» عدد تصادفی بین صفر و یک برمی گرداند.
<%
Response.Write Abs(-5) & "<br>"
Response.Write Sqr(16) & "<br>"
Response.Write Int(3.7) & "<br>"
Response.Write Rnd()
%>
تبدیل و بررسی (Conversion & Check)
«CInt» متن عددی را عدد می کند. «CDate» متن را تاریخ می کند. «IsNumeric» بررسی می کند مقدار عددی است یا نه.
<%
Response.Write CInt("42") & "<br>"
Response.Write CDate("2025-01-01") & "<br>"
Response.Write IsNumeric("12.5")
%>
جمع بندی سریع
- توابع VB ابزارهای آماده اند.
- رشته، آرایه و تاریخ رایج اند.
- خروجی را با Response.Write ببین.
- برای تمرین، نمونه ها را اجرا کن.
- از تبدیل ها برای داده صحیح استفاده کن.
نکته: برای آمادگی آزمون به گواهینامه ASP و برای کار عملی به ارسال ایمیل سر بزن.