3. 5. Lcase функц нь мөр тэдмэгтийн томоор бичигдсэн үсгийг жижиг хэлбэрт шилжүүлнэ.
Бичигдэх ерөнхий хэлбэр:
Lсase(strExpression)
strExpression – өгөгдөл, мөр илэрхийлэл
Жишээ нь:
Dim strCommandLine As String, strLowerCommand As String
strCommandLine=command
strLowerCommand=Lcase(strCommandLine)
6. Len функц нь хувьсагчид агуулагдаж байгаа мөрийн уртыг буцаана. Мөрийн уртыг олоход
ихэвчлэн хэрэглэнэ.
Бичигдэх ерөнхий хэлбэр:
Len(strExpression)
Жишээ нь:
Dim strHello As String
Dim IngStrLen As Long
StrHello=”Good”
IngStrLen=Len(strHello)
7. Lset – нэг мөрөөс эсвэл хэрэглэгчийн тодорхойлсон төрлөөс нөгөө төрөл рүү өгөгдлийг
зөөдөг. Хувьсагчийн хувьд ч гэсэн ижилхэн ашиглана.
Бичигдэх ерөнхий хэлбэр:
Lset s1=s2
s1 – мөр эсвэл хэрэглэгчийн тодорхойлсон хүлээж авах шинэ өгөгдөл;
s2 – мөр эсвэл хэрэглэгчийн тодорхойлсон илгээх өгөгдөл.
Жишээ нь:
Private Type OneType
a as string*10
b as integer
c as long
End Type
Private Type TwoType
a as string*10
4. b as integer
c as long
End Type
Private Sub cmdLset_Click()
Dim ot As OneType
Dim tt As TwoType
Ot.a=”Hi”
Ot.b=2
Ot.c=3
Lset tt=ot
Debug.Print tt.a, tt.b, tt.c
End Sub
8. Mid функц нь мөр илэрхийллээс таслах үүрэгтэй.
Бичигдэх ерөнхий хэлбэр:
Mid(strExpression, IngStart [ , IngLength])
strExpression – өгөгдөл, мөр илэрхийлэл
IngStart – эхлэх тэмдэгтийн дугаар
IngLength – таслах мөрийн урт
Жишээ нь:
Private Sub Command1_Click()
Dim strGood As String
Dim strBye As String, strDolly As String
strGood=”good bye, Dolly”
strBye=Mid(strGood, 6, 3)
strBye=Mid(strGood, 11)
Text1.Text=strBye
Text2.Text=strDolly
End Sub
9. Str функц нь тоон өгөгдлийг хэлбэршээгүй мөр рүү хөрвүүлнэ.
Бичигдэх ерөнхий хэлбэр: s=Str(txtNumber.Text)
txtNumber.Text – тоон өгөгдөл
5. 10. StrComp функц нь хоѐр мөрийг хооронд нь харьцуулна.
Бичигдэх ерөнхий хэлбэр:
StrComp(strString1, strString2 [, compareType%])
strString1 – харьцуулах эхний мөр
strString2 – харьцуулах хоѐр дахь мөр
compareType% - 0 бол нарийн харьцуулах, 1 бол ерөнхий харьцуулна
strString функцийн буцаах утга
strString1 < strString2 -1
strString1 = strString2 0
strString1 > strString2 1
мөрнүүд 0 бол Null
11. Ucase функц нь тухайн мөрний бүх жижиг үсгийг том болгон хөрвүүлнэ.
Бичигдэх ерөнхий хэлбэр:
Ucase(strExpression)
Жишээ нь:
Dim strCommand As String
Dim strUpperCommand As String
strCommand=Command
strUpperCommand=Ucase(strCommand)
Математикийн функц ба илэрхийлэл
1. Тригнометрийн функцууд: Визуал бейсик нь синус, косинус, тангенс, арктангенс гэсэн
тригнометрийн функцтэй. Өнцгийн хэмжээс нь радианаар хэмжигдэнэ. Өнцгийг радиан руу
хөрвүүлэхдээ дараах функцийг тодорхойлно:
Private Const pi=3.14159265
Function Deg2Rad(dblDegrees As Double) As Double
Deg2Rad = dblDegrees*(pi/180)
End Function
2. Логарифм функц нь тухайн тооны натурал логарифмыг буцаадаг. Логарифмыг дурын
суурьтай байхаар хэрэглэнэ:
Public Function anyLog(dblLogBas As Double, dblNumber As Double) As Double
anyLog=Log(dblNumber)/ Log(dblBase)
End Function
6. 3. Random функц: Компьютерийн санамсаргүй тоонууд яг санамсаргүй тоо байдаггүй.
Санамсаргүй тооны цуваан үндсэн ерөнхий тооноос удамшсан санамсаргүй тоогоор эхэлдэг.
Энэ удамшил нь Randomize statement-ээр хийгдэнэ. Randomize нь гол модул дотор эсвэл
програмын гол формын ачаалах үзэгдэл дээр байрлах хэрэгтэй. Rnd функц нь (0; 1) хооронд
байх хуурамч санамсаргүй тоог буцаадаг. Түүнчлэн өөр сонгогдсон интервалаас санамсаргүй
утга буцаалгаж болно. Жишээ нь:
Public Function Random(sngLoVal As Single, sngHiVal As Single) As Single
Dim sngRange As Single
sngRange = 1 + (sngHiVal – sngLoVal)
Random = (Rnd*sngRange) + sngLoVal
End Function
Энд санамсаргүй тооны интервалыг sngLoVal болон sngHiVal аргументээр тодорхойлж
өгнө. Хэрвээ санамсаргүй бүхэл тоог авья гэвэл:
Public Function RandomInt(intLoVal As Integer, intHiVal As Integer) As Integer
Dim intRange As Integer
intRange = 1 + (intHiVal – intLoVal)
RandomInt = Int(Rnd * intRange) + intLoVal
End Function
Жишээ нь: Randomize statement
Function RndInt(intLoNum As Integer, intHiNum As Integer) As Integer
Static blnSeeded As Boolean
Dim intRange As Integer
If blnDSeeded=False Then
Randomize
blnSeeded=True
End If
intRange = intHiNum – intLoNum + 1
RndInt = Int(intRange * Rng + intLoNum)
End Function
4. Abs функц нь тооны абсолют утгыг буцаана.
Бичигдэх ерөнхий хэлбэр: Abs(numExpression)
numExpression – тоон илэрхийлэл