SlideShare a Scribd company logo
1 of 10
Үндсэн функцууд
                                             Мөр функцууд ба илэрхийлэл
1. Asc функц нь тэмдэгтийн тоон кодыг буцаана.
           Бичигдэх ерөнхий хэлбэр нь:
                Asc(мөр илэрхийлэл)
                AscB(мөр илэрхийлэл)
                AscW(мөр илэрхийлэл)
         Мөр илэрхийллийн эхний тэмдэгтийн тоон кодыг буцаана. Жишээ нь1:
                Dim intAnsi As Integer
                Int Ansi=Asc(“Hello!”)


2. Filter функц нь өгөгдсөн мөр массивын шүүлт юм.
           Бичигдэх ерөнхий хэлбэр нь:
                   Filter(inputStr, findValue [, Include[, Compare]])
                InputStr – оруулах мөр илэрхийлэл
                FindValue – тухайн мөрнөөс хайх тэмдэгт
                Include – Boolean аргумент
                Compare – харьцуулах утга.


         Жишээ нь2:
            Dim vIdx As Variant
            Dim vArray(3)
            Dim I As Integer
                   vArray(0)=”Forty”
                   vArray(1)=”Forty-two”
                   vArray(2)=”Four hundred”
                   vArray(0)=”Fantastic Four”
                   vIdx=Filter(vArray, “For”)
                            For I To Ubound(vIdx, 1)
                                     Debug.Print vIdx(i)
                            Next




1
    Тайлбар: intAnsi хувьсагч И үсгийн тоон код 72 гэсэн утга авна.
2
    Тайлбар: Filter функц нь “For” дэд мөрийг массивт өгсөн утгуудаас шүүж харуулна.
3. Format функц нь мөр, тоо, огноо гэх мэтийн утгыг өөрчлөхгүйгээр янз бүрийн хэлбэрээр
үзүүлнэ:
     Бичигдэх ерөнхий хэлбэр:
        Format(expression, “format1;format2”, firstdayofweek, firstweekofyear)
             expression – хэлбэршүүлэхэд сонгогдсон огноо
             format1,2,... – хэлбэршүүлэх сонголт
             firstdayofweek – огноонд хэрэглэсэн хэлбэршүүлэлт
             firstweekofyear- огноонд хэрэглэсэн хэлбэршүүлэлт
                                      Хэлбэршүүлэлтийн төрөл
               Утга                        Функц
                (0)    дэлгэцэнд тэг эсвэл тоо
                (#)    дэлгэцэнд тоо эсвэл өөр
                (.)    дэлгэцэнд аравтын цэг
                (%)    дэлгэцэнд хувиар үзүүлнэ
                (,)    мянгатын орноор тусгаарлана
                (     хугацаа тусгаарлана
                (/)    огноо тусгаарлана


Жишээ нь:
       Sformat=’######.00’
       Picture1.Print Sformat & “:”; Tab(30); Format(Val(Text1), Sformat)


4. Joint функц нь массивт өгөгдсөн бүх утгуудыг нэгтгэн мөр үүсгэнэ.
      Бичигдэх ерөнхий хэлбэр:
      Join(ListArray, [Delimiter])
            ListArray – нэг хэмжээст массивт агуулж буй дэд мөрүүдийн утга
            Delimiter – ListArray-д байгаа дэд мөрүүдийг тусгаарлах мөр утга. Энэ аргумент
                      сонгогдсон байна.
     Жишээ нь:
            Dim sString
            Dim vArray(2)
              vArray(0)=”Mts”
              vArray(1)=”Mich”
              vArray(2)=”Jordan”
              sString=Joint(vArray, “+”)
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
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 – тоон өгөгдөл
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
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 – тоон илэрхийлэл
5. Sqr функц нь тооны квадрат язгуур гаргана.
      Бичигдэх ерөнхий хэлбэр:                     Sqr(dblExpression)
             dblExpression – бодит тоон илэрхийлэл
      Жишээ нь:
          Private Sub Form_Load()
                Dim dblResult As Double
                     dblResult=Sqr(169)
                Text1.Text=dblResult
          End Sub


6. Val функц нь тухайн мөр тэмдэгтийг тоон төрөлд хувиргана.
          Бичигдэх ерөнхий хэлбэр:                       Val(strExpression)


                      Цаг хугацааны функцууд ба илэрхийлэл


1. Cdate функц нь мөр юм уу тоон илэрхийллийг огноо төрлийн өгөгдөлд хөрвүүлдэг.
          Бичигдэх ерөнхий хэлбэр:                       Cdate(expression)
                expression – илэрхийлэл


2. Date, Date$ функц: Date нь date төрөлтэй системийн он, сар, өдрийн утгыг буцаах ба date$
нь мөр төрөлтэй системийн он, сар, өдрийн утгыг буцаана.
          Month(mm) : 01-ээс 12 хооронд утга авна.
          Day(dd): 01-ээс 31 хооронд утга авна.
          Year(yyyy): 0100-ээс 9999 хүртэлх утга авна.


3. Date ба Date$ statement: Системийн цагийг өөрчлөнө.
     Бичигдэх ерөнхий хэлбэр:
        Date=expression$, Date$=datestring$
             expression$: ерөнхий огноог дүрслэн үзүүлнэ;
             Date$=datestring$: mm-dd-yy. Mm-dd-yyyy форм дахь огноог дүрслэн үзүүлэх
             мөр.
                    Mm: 1-ээс 12 хоорондох тоо;
                    dd: 1-ээс 31 хоорондох тоо;
                    yy: 00-оос 99 хоорондох тоо;
                    yyyy: 1980 ба 2047 хооронд тоо.
4. Now функц нь системийн огноо, цагийг date төрөлтэйгээр илэрхийлнэ.
5. Hour, Minute, Second функцууд:
     Hour функц нь 0 (12:00 a.m) ба 23 (12:00 p.m) хооронд утга авна.
     Бичигдэх ерөнхий хэлбэр:
          Hour(expression),
          Minute(expression),
          Second(expression)


6. Time ба Time$ функцууд:
     Time функц нь одоогийн болж байгаа огноо төрөлтэй системийн цагийг огноо шиг
буцаана. Time$ функц нь системийн одоогийн цагийг мөр шиг буцаана. Энэ хоѐр функцийн
буцаах утга:
          Hour(hh) нь 00-23 хооронд утга авна.
          Minute(mm) нь 00-59 хооронд утга авна.
          Second(ss) нь 00-59 хооронд утга авна.


7. Time ба Time$ statement: Цагийг хэрэглэгч өөрчлөх боломжтой болгоно.
     Бичигдэх ерөнхий хэлбэр:
        Time=expression$, Time$=timestring$
          expression$: hh:mm:ss хэлбэртэй мөр цаг
          timestring$: цагийг хүлээж авах бусад хэлбэр.


8. sdTimer үзэгдэл нь шөнө дундаас хойш өнгөрсөн болон тодорхой хугацаанаас хойш хэдэн
секундын хугацаа өнгөрснийг илэрхийлдэг.


9. TimeValue функц нь форм дээрх мөр хэлбэрийн хугацааг визуал бейсикийн огноо төрөл
рүү хөрвүүлнэ.
        Бичигдэх ерөнхий хэлбэр:          TimeValue(timestring$)
                 timestring$ - хөрвүүлэх текст мөр.


                               MsgBox, InputBox функцууд


     Таны програм хэрэглэгчид асуулт тавьж эргээд хариулт авах үйлдлийг гүйцэтгэхдээ
MsgBox, InputBox гэсэн хоѐр функцийг хэрэглэдэг. Энэ функц нь тэг, нэг эсвэл хэд хэдэн
аргументтэй боловч үндсэндээ ганцхан утга буцаана. Функцийн аргумент нь функц рүү утга
дамжуулах үүрэгтэй хувьсагч юм. Функц нь тухайн аргументуудаар дамжигдсан өгөгдөлтэй
ажиллаж тодорхой нэг утгыг буцаана.
      MsgBox нь хэрэглэгчид мэдээлэл өгдөг харилцах цонх.
      MsgBox()функц үргэлж бүхэл утга авдаг.
      Бичигдэх ерөнхий хэлбэр нь:
            Variable= MsgBox(strMsg [, [intType] [, strTitle]])
      MsgBox нь 7 утгаас 1-ийг буцаана. MsgBox дээр байрлах товчны тоог тодорхойлохдоо
ихэвчлэн Оk эсвэл Cancel байдаг.


                   Үсэгт нэр                      Утга                   Тайлбар
OK button only           VbOKOnly                  0       OK товчийг харуулна.
OK/Cancel buttons        VbOKCancel                1       OK/Cancel товчийг харуулна.
Abort/Retry/Ignore       VbAbortRetry Ignore       2       Abort/Retry/Ignore товчийг харуулна.
buttons
Yes/No/Cancel            VbYesNoCancel             3       Yes/No/Cancel товчийг харуулна.
buttons
Yes/No buttons           VbYesNo                   4       Yes/No товчийг харуулна.
Retry/Cancel             VbRetryCancel             5       Retry/Cancel товчийг харуулна.
buttons


      MsgBox-ийн харилцах цонхон дээрх жижиг мэдээллийн зургийг дараах байдлаар
тодорхойлно.
                Үсэгт нэр                Утга                        Тайлбар
No icon                                    0      Тодорхойлоогүй
Critical icon           VbCritical        16      Аюултай мэдээллийн зураг гаргана.
Question mark           VbQuestion        32      Асуух илэрхийллийн зураг гаргана.
Exclamation point       VbExclamation     48      Анхааруулсан мэдээлэл бүхий зураг гаргана.
Information icon        VbInformation     64      Мэдээллийн илэрхийллийн зураг гаргана.
      Түүнчлэн аль товч дээр удирдлагатай байхыг дараах байдлаар тодорхойлно.
                       Үсэгт нэр                         Утга               Тайлбар
First button default           VbDefaultButton1           0       Эхний товч идэвхтэй.
Second button default          VbDefaultButton2          256      Хоѐр дахь товч идэвхтэй.
Third button default           VbDefaultButton3          512      Гурав дахь товч идэвхтэй.
InputBox нь хэрэглэгчид асуулт тавьж утга хүлээн авдаг функц. TextBox нь
хэрэглэгчээс утга авдаг удирдах элемент бол бусад удирдах элементүүд гар эсвэл хулганаар
хэрэглэгчтэй холбогддог.
     Бичигдэх ерөнхий хэлбэр нь:
          strVariable=InputBox(strpromp [, [strTitle] [strDefault] [, intXpos, intYpos]]])
     InputBox() хэрэглэгчийн хариултыг хүлээн авч мөр төрлөөр буцаадаг функц.
       Strpromp – дэлгэц дээрх оруулах цонхонд бичигдэх асуулт буюу текст;
       strTitle – оруулах цонхны гарчиг;
       strDefault – оруулах цонхны утга оруулах талбарт бичигдэх текст (өөрчилж болно);
       intXpos – оруулах цонхны зүүн ирмэгээс формын цонхны зүүн ирмэг хүртэлх зай;
       intYpos – оруулах цонхны дээд ирмэгээс формын дээд ирмэг хүртэлх зай.

More Related Content

What's hot

Lekts01
Lekts01Lekts01
Lekts01Ankhaa
 
9 р анги цахим
9 р анги цахим9 р анги цахим
9 р анги цахимganzorig_od
 
U.cs101 алгоритм программчлал-3
U.cs101   алгоритм программчлал-3U.cs101   алгоритм программчлал-3
U.cs101 алгоритм программчлал-3Badral Khurelbaatar
 
Олон хувьсагчтай функцийн уламжлал ба дифференциал
Олон хувьсагчтай функцийн уламжлал ба дифференциалОлон хувьсагчтай функцийн уламжлал ба дифференциал
Олон хувьсагчтай функцийн уламжлал ба дифференциалBattur
 
U.cs101 алгоритм программчлал-13
U.cs101   алгоритм программчлал-13U.cs101   алгоритм программчлал-13
U.cs101 алгоритм программчлал-13Badral Khurelbaatar
 
Microsoft excel програм гарын авлага
Microsoft excel програм гарын авлагаMicrosoft excel програм гарын авлага
Microsoft excel програм гарын авлагаEnkhjargalDashdorjEn
 
функц шинжлэх график байгуулах
функц шинжлэх график байгуулахфункц шинжлэх график байгуулах
функц шинжлэх график байгуулахKhishighuu Myanganbuu
 
хэлхээний хуулиуд
хэлхээний хуулиудхэлхээний хуулиуд
хэлхээний хуулиудtsdnsrn
 
тоон логик 3 l,4lсуурь логик
тоон логик 3 l,4lсуурь логиктоон логик 3 l,4lсуурь логик
тоон логик 3 l,4lсуурь логикtsdnsrn
 
алгоритм үндсэн ойлголт
алгоритм үндсэн ойлголталгоритм үндсэн ойлголт
алгоритм үндсэн ойлголтЖавзмаа Ж
 

What's hot (20)

asdasda
asdasdaasdasda
asdasda
 
Lekts01
Lekts01Lekts01
Lekts01
 
9 р анги цахим
9 р анги цахим9 р анги цахим
9 р анги цахим
 
U.cs101 алгоритм программчлал-3
U.cs101   алгоритм программчлал-3U.cs101   алгоритм программчлал-3
U.cs101 алгоритм программчлал-3
 
Олон хувьсагчтай функцийн уламжлал ба дифференциал
Олон хувьсагчтай функцийн уламжлал ба дифференциалОлон хувьсагчтай функцийн уламжлал ба дифференциал
Олон хувьсагчтай функцийн уламжлал ба дифференциал
 
Excel function
Excel functionExcel function
Excel function
 
3. урвуу матриц
3. урвуу матриц3. урвуу матриц
3. урвуу матриц
 
Lection 1
Lection 1Lection 1
Lection 1
 
Лекц №6
Лекц №6Лекц №6
Лекц №6
 
Молекул кинетик онол
Молекул кинетик онолМолекул кинетик онол
Молекул кинетик онол
 
Basic of statistics
Basic of statisticsBasic of statistics
Basic of statistics
 
U.cs101 алгоритм программчлал-13
U.cs101   алгоритм программчлал-13U.cs101   алгоритм программчлал-13
U.cs101 алгоритм программчлал-13
 
Microsoft excel програм гарын авлага
Microsoft excel програм гарын авлагаMicrosoft excel програм гарын авлага
Microsoft excel програм гарын авлага
 
функц шинжлэх график байгуулах
функц шинжлэх график байгуулахфункц шинжлэх график байгуулах
функц шинжлэх график байгуулах
 
хэлхээний хуулиуд
хэлхээний хуулиудхэлхээний хуулиуд
хэлхээний хуулиуд
 
It101 1
It101 1It101 1
It101 1
 
тоон логик 3 l,4lсуурь логик
тоон логик 3 l,4lсуурь логиктоон логик 3 l,4lсуурь логик
тоон логик 3 l,4lсуурь логик
 
семинар5
семинар5семинар5
семинар5
 
Lecture1
Lecture1Lecture1
Lecture1
 
алгоритм үндсэн ойлголт
алгоритм үндсэн ойлголталгоритм үндсэн ойлголт
алгоритм үндсэн ойлголт
 

Similar to үндсэн функцууд

Microsoft excel-2007томъёонууд
Microsoft excel-2007томъёонуудMicrosoft excel-2007томъёонууд
Microsoft excel-2007томъёонуудAlttanchimeg
 
Day 3 php working with string, number
Day 3   php working with string, numberDay 3   php working with string, number
Day 3 php working with string, numberETC
 
Excel 2007
Excel 2007Excel 2007
Excel 2007joybayar
 
Excel formulas
Excel formulasExcel formulas
Excel formulasdavgaa0209
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excelbazargur
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excelbazargur
 
Microsoft excel-2007томъёонууд
Microsoft excel-2007томъёонуудMicrosoft excel-2007томъёонууд
Microsoft excel-2007томъёонуудjoybayar
 
Excel ийн функцийн сан
Excel ийн функцийн санExcel ийн функцийн сан
Excel ийн функцийн санSkhaan Battulga
 
E 130521092716-phpapp01
E 130521092716-phpapp01E 130521092716-phpapp01
E 130521092716-phpapp01amg1152
 
Excel 2007 томъёонууд
Excel 2007 томъёонуудExcel 2007 томъёонууд
Excel 2007 томъёонуудamg1152
 

Similar to үндсэн функцууд (20)

Microsoft excel-2007томъёонууд
Microsoft excel-2007томъёонуудMicrosoft excel-2007томъёонууд
Microsoft excel-2007томъёонууд
 
Day 3 php working with string, number
Day 3   php working with string, numberDay 3   php working with string, number
Day 3 php working with string, number
 
Excel9
Excel9Excel9
Excel9
 
Excel 2007
Excel 2007Excel 2007
Excel 2007
 
Excel formulas
Excel formulasExcel formulas
Excel formulas
 
Excel
ExcelExcel
Excel
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excel
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excel
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excel
 
Microsoft excel-2007томъёонууд
Microsoft excel-2007томъёонуудMicrosoft excel-2007томъёонууд
Microsoft excel-2007томъёонууд
 
Ci hel
Ci helCi hel
Ci hel
 
Excel ийн функцийн сан
Excel ийн функцийн санExcel ийн функцийн сан
Excel ийн функцийн сан
 
Лекц №9
Лекц №9Лекц №9
Лекц №9
 
Presentation2
Presentation2Presentation2
Presentation2
 
Lec3
Lec3Lec3
Lec3
 
Excel
ExcelExcel
Excel
 
Shine
ShineShine
Shine
 
E 130521092716-phpapp01
E 130521092716-phpapp01E 130521092716-phpapp01
E 130521092716-phpapp01
 
Excel 2007 томъёонууд
Excel 2007 томъёонуудExcel 2007 томъёонууд
Excel 2007 томъёонууд
 
G
GG
G
 

More from Onon Tuul

Excel function
Excel functionExcel function
Excel functionOnon Tuul
 
Mt yzadargaa
Mt yzadargaaMt yzadargaa
Mt yzadargaaOnon Tuul
 
Table tools цэсний командууд
Table tools цэсний командуудTable tools цэсний командууд
Table tools цэсний командуудOnon Tuul
 
Tools цэс
Tools цэсTools цэс
Tools цэсOnon Tuul
 
Page layout цэсний командууд
Page layout цэсний командуудPage layout цэсний командууд
Page layout цэсний командуудOnon Tuul
 
Insert цэсний командууд
Insert цэсний командуудInsert цэсний командууд
Insert цэсний командуудOnon Tuul
 
Home цэсний командууд
Home цэсний командуудHome цэсний командууд
Home цэсний командуудOnon Tuul
 
Picture tools
Picture toolsPicture tools
Picture toolsOnon Tuul
 
Электрон шуудан ашиглах
Электрон шуудан ашиглахЭлектрон шуудан ашиглах
Электрон шуудан ашиглахOnon Tuul
 
текст бичих
текст бичихтекст бичих
текст бичихOnon Tuul
 

More from Onon Tuul (20)

Excel function
Excel functionExcel function
Excel function
 
Mt yzadargaa
Mt yzadargaaMt yzadargaa
Mt yzadargaa
 
Table tools цэсний командууд
Table tools цэсний командуудTable tools цэсний командууд
Table tools цэсний командууд
 
Tools цэс
Tools цэсTools цэс
Tools цэс
 
Page layout цэсний командууд
Page layout цэсний командуудPage layout цэсний командууд
Page layout цэсний командууд
 
Insert цэсний командууд
Insert цэсний командуудInsert цэсний командууд
Insert цэсний командууд
 
Home цэсний командууд
Home цэсний командуудHome цэсний командууд
Home цэсний командууд
 
C cons
C consC cons
C cons
 
Publisher
PublisherPublisher
Publisher
 
Access sem2
Access sem2Access sem2
Access sem2
 
Access sem1
Access sem1Access sem1
Access sem1
 
Access lec2
Access lec2Access lec2
Access lec2
 
Picture tools
Picture toolsPicture tools
Picture tools
 
Table tools
Table toolsTable tools
Table tools
 
Access1
Access1Access1
Access1
 
Электрон шуудан ашиглах
Электрон шуудан ашиглахЭлектрон шуудан ашиглах
Электрон шуудан ашиглах
 
Daalgavar1
Daalgavar1Daalgavar1
Daalgavar1
 
Orlog dun7b
Orlog dun7bOrlog dun7b
Orlog dun7b
 
Orlog dun7a
Orlog dun7aOrlog dun7a
Orlog dun7a
 
текст бичих
текст бичихтекст бичих
текст бичих
 

үндсэн функцууд

  • 1. Үндсэн функцууд Мөр функцууд ба илэрхийлэл 1. Asc функц нь тэмдэгтийн тоон кодыг буцаана. Бичигдэх ерөнхий хэлбэр нь: Asc(мөр илэрхийлэл) AscB(мөр илэрхийлэл) AscW(мөр илэрхийлэл) Мөр илэрхийллийн эхний тэмдэгтийн тоон кодыг буцаана. Жишээ нь1: Dim intAnsi As Integer Int Ansi=Asc(“Hello!”) 2. Filter функц нь өгөгдсөн мөр массивын шүүлт юм. Бичигдэх ерөнхий хэлбэр нь: Filter(inputStr, findValue [, Include[, Compare]]) InputStr – оруулах мөр илэрхийлэл FindValue – тухайн мөрнөөс хайх тэмдэгт Include – Boolean аргумент Compare – харьцуулах утга. Жишээ нь2: Dim vIdx As Variant Dim vArray(3) Dim I As Integer vArray(0)=”Forty” vArray(1)=”Forty-two” vArray(2)=”Four hundred” vArray(0)=”Fantastic Four” vIdx=Filter(vArray, “For”) For I To Ubound(vIdx, 1) Debug.Print vIdx(i) Next 1 Тайлбар: intAnsi хувьсагч И үсгийн тоон код 72 гэсэн утга авна. 2 Тайлбар: Filter функц нь “For” дэд мөрийг массивт өгсөн утгуудаас шүүж харуулна.
  • 2. 3. Format функц нь мөр, тоо, огноо гэх мэтийн утгыг өөрчлөхгүйгээр янз бүрийн хэлбэрээр үзүүлнэ: Бичигдэх ерөнхий хэлбэр: Format(expression, “format1;format2”, firstdayofweek, firstweekofyear) expression – хэлбэршүүлэхэд сонгогдсон огноо format1,2,... – хэлбэршүүлэх сонголт firstdayofweek – огноонд хэрэглэсэн хэлбэршүүлэлт firstweekofyear- огноонд хэрэглэсэн хэлбэршүүлэлт Хэлбэршүүлэлтийн төрөл Утга Функц (0) дэлгэцэнд тэг эсвэл тоо (#) дэлгэцэнд тоо эсвэл өөр (.) дэлгэцэнд аравтын цэг (%) дэлгэцэнд хувиар үзүүлнэ (,) мянгатын орноор тусгаарлана ( хугацаа тусгаарлана (/) огноо тусгаарлана Жишээ нь: Sformat=’######.00’ Picture1.Print Sformat & “:”; Tab(30); Format(Val(Text1), Sformat) 4. Joint функц нь массивт өгөгдсөн бүх утгуудыг нэгтгэн мөр үүсгэнэ. Бичигдэх ерөнхий хэлбэр: Join(ListArray, [Delimiter]) ListArray – нэг хэмжээст массивт агуулж буй дэд мөрүүдийн утга Delimiter – ListArray-д байгаа дэд мөрүүдийг тусгаарлах мөр утга. Энэ аргумент сонгогдсон байна. Жишээ нь: Dim sString Dim vArray(2) vArray(0)=”Mts” vArray(1)=”Mich” vArray(2)=”Jordan” sString=Joint(vArray, “+”)
  • 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 – тоон илэрхийлэл
  • 7. 5. Sqr функц нь тооны квадрат язгуур гаргана. Бичигдэх ерөнхий хэлбэр: Sqr(dblExpression) dblExpression – бодит тоон илэрхийлэл Жишээ нь: Private Sub Form_Load() Dim dblResult As Double dblResult=Sqr(169) Text1.Text=dblResult End Sub 6. Val функц нь тухайн мөр тэмдэгтийг тоон төрөлд хувиргана. Бичигдэх ерөнхий хэлбэр: Val(strExpression) Цаг хугацааны функцууд ба илэрхийлэл 1. Cdate функц нь мөр юм уу тоон илэрхийллийг огноо төрлийн өгөгдөлд хөрвүүлдэг. Бичигдэх ерөнхий хэлбэр: Cdate(expression) expression – илэрхийлэл 2. Date, Date$ функц: Date нь date төрөлтэй системийн он, сар, өдрийн утгыг буцаах ба date$ нь мөр төрөлтэй системийн он, сар, өдрийн утгыг буцаана. Month(mm) : 01-ээс 12 хооронд утга авна. Day(dd): 01-ээс 31 хооронд утга авна. Year(yyyy): 0100-ээс 9999 хүртэлх утга авна. 3. Date ба Date$ statement: Системийн цагийг өөрчлөнө. Бичигдэх ерөнхий хэлбэр: Date=expression$, Date$=datestring$ expression$: ерөнхий огноог дүрслэн үзүүлнэ; Date$=datestring$: mm-dd-yy. Mm-dd-yyyy форм дахь огноог дүрслэн үзүүлэх мөр. Mm: 1-ээс 12 хоорондох тоо; dd: 1-ээс 31 хоорондох тоо; yy: 00-оос 99 хоорондох тоо; yyyy: 1980 ба 2047 хооронд тоо.
  • 8. 4. Now функц нь системийн огноо, цагийг date төрөлтэйгээр илэрхийлнэ. 5. Hour, Minute, Second функцууд: Hour функц нь 0 (12:00 a.m) ба 23 (12:00 p.m) хооронд утга авна. Бичигдэх ерөнхий хэлбэр: Hour(expression), Minute(expression), Second(expression) 6. Time ба Time$ функцууд: Time функц нь одоогийн болж байгаа огноо төрөлтэй системийн цагийг огноо шиг буцаана. Time$ функц нь системийн одоогийн цагийг мөр шиг буцаана. Энэ хоѐр функцийн буцаах утга: Hour(hh) нь 00-23 хооронд утга авна. Minute(mm) нь 00-59 хооронд утга авна. Second(ss) нь 00-59 хооронд утга авна. 7. Time ба Time$ statement: Цагийг хэрэглэгч өөрчлөх боломжтой болгоно. Бичигдэх ерөнхий хэлбэр: Time=expression$, Time$=timestring$ expression$: hh:mm:ss хэлбэртэй мөр цаг timestring$: цагийг хүлээж авах бусад хэлбэр. 8. sdTimer үзэгдэл нь шөнө дундаас хойш өнгөрсөн болон тодорхой хугацаанаас хойш хэдэн секундын хугацаа өнгөрснийг илэрхийлдэг. 9. TimeValue функц нь форм дээрх мөр хэлбэрийн хугацааг визуал бейсикийн огноо төрөл рүү хөрвүүлнэ. Бичигдэх ерөнхий хэлбэр: TimeValue(timestring$) timestring$ - хөрвүүлэх текст мөр. MsgBox, InputBox функцууд Таны програм хэрэглэгчид асуулт тавьж эргээд хариулт авах үйлдлийг гүйцэтгэхдээ MsgBox, InputBox гэсэн хоѐр функцийг хэрэглэдэг. Энэ функц нь тэг, нэг эсвэл хэд хэдэн
  • 9. аргументтэй боловч үндсэндээ ганцхан утга буцаана. Функцийн аргумент нь функц рүү утга дамжуулах үүрэгтэй хувьсагч юм. Функц нь тухайн аргументуудаар дамжигдсан өгөгдөлтэй ажиллаж тодорхой нэг утгыг буцаана. MsgBox нь хэрэглэгчид мэдээлэл өгдөг харилцах цонх. MsgBox()функц үргэлж бүхэл утга авдаг. Бичигдэх ерөнхий хэлбэр нь: Variable= MsgBox(strMsg [, [intType] [, strTitle]]) MsgBox нь 7 утгаас 1-ийг буцаана. MsgBox дээр байрлах товчны тоог тодорхойлохдоо ихэвчлэн Оk эсвэл Cancel байдаг. Үсэгт нэр Утга Тайлбар OK button only VbOKOnly 0 OK товчийг харуулна. OK/Cancel buttons VbOKCancel 1 OK/Cancel товчийг харуулна. Abort/Retry/Ignore VbAbortRetry Ignore 2 Abort/Retry/Ignore товчийг харуулна. buttons Yes/No/Cancel VbYesNoCancel 3 Yes/No/Cancel товчийг харуулна. buttons Yes/No buttons VbYesNo 4 Yes/No товчийг харуулна. Retry/Cancel VbRetryCancel 5 Retry/Cancel товчийг харуулна. buttons MsgBox-ийн харилцах цонхон дээрх жижиг мэдээллийн зургийг дараах байдлаар тодорхойлно. Үсэгт нэр Утга Тайлбар No icon 0 Тодорхойлоогүй Critical icon VbCritical 16 Аюултай мэдээллийн зураг гаргана. Question mark VbQuestion 32 Асуух илэрхийллийн зураг гаргана. Exclamation point VbExclamation 48 Анхааруулсан мэдээлэл бүхий зураг гаргана. Information icon VbInformation 64 Мэдээллийн илэрхийллийн зураг гаргана. Түүнчлэн аль товч дээр удирдлагатай байхыг дараах байдлаар тодорхойлно. Үсэгт нэр Утга Тайлбар First button default VbDefaultButton1 0 Эхний товч идэвхтэй. Second button default VbDefaultButton2 256 Хоѐр дахь товч идэвхтэй. Third button default VbDefaultButton3 512 Гурав дахь товч идэвхтэй.
  • 10. InputBox нь хэрэглэгчид асуулт тавьж утга хүлээн авдаг функц. TextBox нь хэрэглэгчээс утга авдаг удирдах элемент бол бусад удирдах элементүүд гар эсвэл хулганаар хэрэглэгчтэй холбогддог. Бичигдэх ерөнхий хэлбэр нь: strVariable=InputBox(strpromp [, [strTitle] [strDefault] [, intXpos, intYpos]]]) InputBox() хэрэглэгчийн хариултыг хүлээн авч мөр төрлөөр буцаадаг функц. Strpromp – дэлгэц дээрх оруулах цонхонд бичигдэх асуулт буюу текст; strTitle – оруулах цонхны гарчиг; strDefault – оруулах цонхны утга оруулах талбарт бичигдэх текст (өөрчилж болно); intXpos – оруулах цонхны зүүн ирмэгээс формын цонхны зүүн ирмэг хүртэлх зай; intYpos – оруулах цонхны дээд ирмэгээс формын дээд ирмэг хүртэлх зай.