Э. В. Фуфаев, Д. Э. Фуфаев



жүктеу 10,13 Mb.
Pdf просмотр
бет47/93
Дата19.11.2018
өлшемі10,13 Mb.
#21568
түріОқулық
1   ...   43   44   45   46   47   48   49   50   ...   93

Деректер тҥрі
 
Сипаттамасы
 
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  индекс  пайдалануға  болады.  Массивтің  индекстер  саны 
туралы  массивтің  көлемдігі  туралы  ретінде  айтады.  Бір  индексі  бар 
массивтербір  өлшемді,  екі  индексі  бар  -  екі  өлшемді  жəне  т.б.  деп 
аталады.  


жүктеу 10,13 Mb.

Достарыңызбен бөлісу:
1   ...   43   44   45   46   47   48   49   50   ...   93




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау