Деректер тҥрі
Сипаттамасы
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
Пайдаланушы сипаттайтын константалардан басқа алдын ала
сипаттаусыз бағдарламалар мəтінінде пайдаланатын алдын ала
айқындалған кіріктірілген константалар бар.