Абстрактни променливи - Банка от резюмета, есета, доклади, курсови работи и дипломни работи
И така, променливата е временно хранилище за данни във вашата програма. Тези, които са учили компютърни науки в училище, вероятно си спомнят, че "променливите са кутии, които съдържат информация." Можете да използвате колкото искате променливи в текста на програмата. Едно специално предимство от тях е, че присвоявате кратък и лесен за запомняне идентификатор на желаните данни. Етикет, така да се каже. Съгласете се, ако присвоите стойността "Иванов Петр Автагенович" на променливата UserName, тогава в бъдеще е по-лесно да използвате осем знака, отколкото двадесет и три. Променливите могат да съдържат почти всяка информация.
За да използвате правилно променлива, първо трябва да я декларирате, да запазите памет за нея. За това се използват следните ключови думи: Dim, Private, Public, Static, Global. Дано не съм забравил нещо.
Променливите могат да бъдат декларирани на ниво модул и на ниво процедура. Нивото на модула се отнася до частта на общата форма и стандартния модул, а нивото на процедурата се отнася до под, функция и т.н.
Обяснение за използването на Static. Описва променливи само на ниво процедура. Променлива, декларирана на ниво процедура, "живее" само в рамките на тази процедура за продължителността на приложението.
Обяснение за използването на Dim. Описва променливи както на ниво модул, така и на ниво процедура. Променлива, декларирана на ниво процедура, живее само в рамките на тази процедура и се прекратява в края на процедурата. Най-често го използваме като контра, т.к. той е това, от което се нуждаем в тази процедура. Променлива, декларирана на ниво модул, е достъпна за всички процедури в този модул. Тези. ако имате нужда от променлива, която всички функции и процедури виждат, тогава я декларирайте с думата Dim onмодулно ниво.
Обяснение за използването на Public. Описва променливите на ниво модул. Така променливата става глобална, но на ниво форма и е достъпна за всички останали модули. Ето един въпрос от конференцията:
Описвам публичната променлива в раздела Общи на формуляра, присвоявам му стойност, когато превключа към друга форма, стойността става Null, какъв вид глобалност е това? Работя във VB 5.0. Моля за съвет.
Разбира се, когато преминете към друга форма, променливата ще бъде празна, неизвестна за втората форма! За да избегнете това, трябва да декларирате променлива в стандартен модул с думата Public или Global. Тогава променливата ще бъде достъпна и известна на ВСЯКА форма.
Обяснение за използването на Private. Описва променливи както на ниво модул, така и на ниво процедура. Променлива, декларирана на ниво процедура, живее само в тази процедура. Променлива, декларирана на ниво модул, е достъпна само за модула, в който е декларирана.
Декларирането на всички променливи се счита за добър навик. В помощ на забравящите и незабравимите има инструкция Option Explicit. Свикнете да го използвате през цялото време! Трябва ли тази инструкция да се постави на ниво модул и след това да проверява всяка променлива дали е декларирана или не? Ако не, изскача грешка.
Валидни стойности за имена на променливи:
Abc; Междущатски76; Срещата ми; Eto_prawilnoe_imya_remennoj; Име_променлива
Невалидни стойности на име на променлива:
Име - дума, запазена от VB
8kilo - има число в началото
Как да - състои се от две думи.
- Името на променливата съдържа повече от четиридесет знака.
Ram&Rom - съдържа &
Стойностите на променливите се присвояват, както следва:
Тук някои математици се объркват: „Какпроменливата x може да бъде равна на стойността си минус едно. ". Обяснявам: в този случай на променливата x се присвоява самата стойност, намалена с единица. Тоест операторът "=" в този случай не е "равно", а операторът за присвояване!
Затъмнете uName като низ
В този случай ние декларираме низова променлива. Недекларирана променлива автоматично става тип вариант.
Количеството памет, разпределено за променлива, зависи от типа на тази променлива. Основни типове променливи:
Тип данни | Размер | Диапазон на стойността | Пример за употреба |
Интергер (цяло число) | 2 байта | -32768 до 32767 |
Dim Flag като булев
Дим рожден ден като дата
Също така потребителят може да създава свои собствени типове данни! Това е необходимо, например, ако иматегрупа от елементи, свързани по смисъл. Създава се с помощта на ключовата дума Type. Като начало с пример. Пишете програма за някакъв магазин, където артикулът, датата на получаване и например срокът на годност на входящата стока трябва да бъдат въведени в компютъра и съответно да бъдат присвоени на променливи. За целта са ни необходими поне три променливи. Да им се обадим
DatPos - дата на получаване
SrokGod - срокове на годност.
За да направите това, можете просто да създадете тип променлива, който съдържа и трите стойности! Това се прави така (в модул):
'формираме типа на променливата Product и задаваме тези компоненти:
Артикул като низ
DatPos As Date 'дата на получаване
SrokGod As Integer 'нека датата на изтичане е в месеци ;-)
'сега, например, например за всички видове колбаси
Дим Колбаса Като стоки
и задайте стойности (за да направите това, поставете точка след думата Kolbasa!):