Деректер тҥрі
Сипаттамасы
DOUBLE
Нақтылығы қосарланған тҧрақсыз нҥктесімен
санды мəндер. Теріс сандар ҥшін ықтимал мəндер
диапазоны: -1,79769313486232Е308 бастап -
4,94065645841247Е-324 дейін. Оң сандар ҥшін
ықтимал мəндер диапазоны: 4,94065645841247Е-24
бастап 1,79769313486232Е308 дейін. Қажетті жад
— 8 байт. Өздігінен тҥрін анықтау ҥшін «#»
символы пайдаланылады.
INTEGER
Қысқа бҥтін санды мəндер. Ықтимал мəндер
диапазоны: -32 768 бастап 32 767 дейін. Қажетті
жад — 2 байт. Өздігінен тҥрін анықтау ҥшін «%»
символы пайдаланылады.
LONG
Ҧзын бҥтін санды мəндер. Ықтимал мəндер
диапазоны: -2 147 483 648 бастап 2 147 483 647
дейін. Қажетті жад — 4 байт. Өздігінен тҥрін
анықтау ҥшін «&» символы пайдаланылады.
OBJECT
Объекттерге сілтеме сақтау ҥшін ғана
пайдаланылады. Қажетті жад — 4 байт
SINGLE
Нақтылығы əдетті тҧрақсыз нҥктемен санды
мəндер. Теріс сандар ҥшін ықтимал мəндер
диапазоны: -3,402823Е38 бастап -1,401298Е-45
дейін. Теріс сандар ҥшін ықтимал мəндер
диапазоны: 1,401298Е -45 бастап 3,402823Е38
дейін. Қажетті жад — 4 байт. Өздігінен тҥрін
анықтау ҥшін «!» символы пайдаланылады.
STRING
Жол мəндерін сақтау ҥшін пайдаланылады.
Жолдың ҧзындығы — 0 бастап 64 Кбайт дейін.
Қажетті жад — 1 символға 1 байт. Өздігінен тҥрін
анықтау ҥшін «$» символы пайдаланылады.
VARIANT
Әртҥрлі деректер тҥрін сақтау ҥшін пайдаланылуы
мҥмкін. Қажетті жад — 16 байт плюс жол
мəндерінің əрбір символына 1 байт. Өздігінен
тҥрін анықтау символы жоқ.
ПАЙДАЛАНУШЫ
АНЫҚТАЙТЫН
Пайдаланушы анықтайтын деректер тҥрі. Бөлінетін
жадтың тағайындалуы мен көлемі тҥрін анықтауға
тəуелді. Деректердің қҧрылымын сипаттау ҥшін
пайдаланылады. Әртҥрлі деректер тҥрінің көптеген
əртҥрлі мəнін сақтау мҥмкіндігін береді.
автоматты тҥрде ―символдар жолы‖ типті ауыспалы болып табылады.
Егер соңғы символ жоғарыда аталған символдың ешқайсысы болмаса
жəне тҥрі айқын көрсетілмесе, онда мҧндай жағдайда ауыспалы кез-
келген типті деректерді сақтау мҥмкіндігін беретін Variant деректер
тҥрін өздігінен тағайындайды.
Бір рəсімде ауыспалының соңында бір-бірінен тек тҥрін
анықтайтын
арнайы
символмен
ерекшеленетін
ауыспалыны
пайдалануға болмайды. Мысалы, бір уақытта var$ жəне var %
ауыспалыларын пайдалануға болмайды. «AS <АуыспалыТҥрі>»
сипаттағыш көмегімен аттың соңында тҥрін анықтау символын
қҧрайтын ауыспалыны айқын жариялауға болмайды (егер мҧндай
анықтау тҥрін анықтау символының дағдылы қолданылуына қайшы
болмаса да). Мысалы, келесі анықтаманың кез-келгенін енгізуге
тырысып, қателік туралы хабарлама аласыз:
Dim var1$ As String
Dim var2% As Integer
Рəсімнің немесе қызметтің аргументтерінің деректер тҥрін анықтау
ҥшін рəсімнің немесе қызметтің тікелей бас жолында деректер тҥрін
сипаттау пайдаланылады. Мысалы, рəсімнің келесі бас жолы оның
параметрлерін жол типті ауыспалылар ретінде сипаттайды:
Sub SplitStr(strl As String, str2 As String, str3 As String).
Қызметпен қайтарылатын мəндер деректер тҥрін анықтау
қызметтің бас жолын аяқтайды, мысалы,
Function FindSplitSpace (strl As String) As Integer
қызметпен қайтарылатын мəнді қысқа типті ауыспалы ретінде
сипаттайды.
Ат берілген константалардың пайдаланылуын қарастырайық.
Оларды сипаттау ҥшін Dim ауыспалыларын сипаттау операторына
ҧқсас Const операторы пайдаланылады. Осы оператордың синтаксисі:
Const < КонстантаныңАты>(As <ДеректерТҥрі >] = <тіркес>
мҧндағы<тіркес> — бҧл константа ретінде пайдаланылуы қажет, мəнді
қайтаратын кез-келген мəн немесе формула.
Мысалы, келесі оператор бҥтін санды константаны анықтайды
maxLen:
ConstmaxLen% = 30
Пайдаланушы сипаттайтын константалардан басқа алдын ала
сипаттаусыз бағдарламалар мəтінінде пайдаланатын алдын ала
айқындалған кіріктірілген константалар бар.
Кіріктірілген константаларды атау кезінде бҧл константаның
қандай қосымша объектілеріне жататынын анықтау мҥмкіндігін
беретін стандартты келісім пайдаланылады. Мысалы, Access
объекттеріне жататын кіріктірілген константалардың аттары, «ас»
префиксінен басталады; Excel объекттеріне жататын— «xl»
префиксінен; Word объекттеріне жататын — «wd» префиксінен; VBA
объекттеріне жататын— «vb» префиксінен басталады.
Мысалы,
DoCmd. OpenForm «Orders», acNormal, stLinkCriteria
командасында
кіріктірілген
Access
acNormal
константасы
пайдаланылады.
Объекттерге сілтемелер. Visual Basic-те əдетті ауыспалылардан
басқаобъектке
сілтеме
болып
табылатын
ауыспалылар
жиі
пайдаланылады. Объекттерге сілтеме ҥшін ауыспалыларды пайдалану
бағдарлама мəтінін қысқартып жəне жеңілдетіп қана қоймай, оның
жҧмысын айтарлықтай жылдамдату мҥмкіндігін береді.
Объекттің ауыспалысын пайдалану əдетті ауыспалыларды
пайдаланудан біршама ерекшеленеді. Бҧл жағдайда мҧндай
ауыспалыны жариялап қана қоймай, пайдаланудан бҧрын Set арнайы
оператор көмегімен тиісті объектті тағайындау керек.
Мҧндай жариялым мен тағайындаудың синтаксисі:
Dim<АуыспалыныңАты>AsObject
Set<АуыспалыныңАты> = <ОбъекткеСілтеме>
Кейде осындай ауыспалыны жариялау кезінде объекттің нақты
тҥрін көрсету қолайлы. Бҧл ретте Office объекттер моделінен кез-
келген нақты объектті пайдалануға болады. Мысалы:
DIM MYBASE AS DATABASE
Set MyBase = DBEngine.Workspaces(0).Databases(0)
Осындай жариялау жəне тағайындаудан кейін ағымдағы ашық
дерекқорға жҥгіну ҥшін MyBase ауыспалысын пайдалануға болады.
Мҧндай сілтеме жылдам өңделеді жəне ауыспалыларды көптеген
нақтылау (нҥктелер) операторын пайдаланатын, кҥрделі иерархиялық
сілтемелердің орнына объекттерге тікелей сілтемелер ҥшін
пайдаланатын бағдарлама жылдам жҧмыс істейді.
Массивтер. Массив — бҧл бір уақытта бірнеше бірдей мəн
сақталатын ауыспалы. Массивті формальды анықтау - бҧл бір типті
индексацияланған ауыспалылардың жиынтығы.
Массивтің пайдаланылатын индекстерінің саны əртҥрлі болуы
мҥмкін. Жиі бір немесе екі индексі бар массивтер пайдаланылады.
VBA-да 60 индекс пайдалануға болады. Массивтің индекстер саны
туралы массивтің көлемдігі туралы ретінде айтады. Бір индексі бар
массивтербір өлшемді, екі индексі бар - екі өлшемді жəне т.б. деп
аталады.
Достарыңызбен бөлісу: |