КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Хранение информации в переменныхВсе языки программирования включают идею переменных, временных контейнеров в оперативной памяти, в которых можно отслеживать важную информацию. Допустим, вы хотите поменять местами содержимое двух полей. На первый взгляд эта операция совершенно очевидна. Нужно лишь взять текст из одного поля и поместить его в другое поле, а затем взять текст, бывший во втором поле, и поместить его в первое поле. Далее приведен первый вариант решения: TextBoxOne.Value = TextBoxTwo.Value TextBoxTwo.Value = TextBoxOne.Value Для того чтобы код заработал, необходимо поместить его в подходящую процедуру. В данном примере код выполняется, когда кто-либо щелкает мышью кнопку на форме. Можно создать процедуру для события Нажатие кнопки(On Click) с помощью Окна свойств. К сожалению, этот код обречен с самого начала. На рис. 17.1 показана проблема.
Рис. 17.1. Вверху: первоначально в каждом поле собственные данные. Внизу: после выполнения процедуры перестановки данных вы не получите ожидаемый результат. Как только вы вставляете новое содержимое во второе поле, затирается содержимое, которое вы хотели поместить в первое поле. Конечный результат — два поля с одинаковым содержимым
Простейший способ обойти данную проблему — применить переменную для хранения нужной вам информации. Для создания переменной в языке VB используется странное ключевое слово Dim (от англ. dimension — величина, что на программистском жаргоне значит "создать новую переменную"). После слова Dim вводится имя переменной. Вот как создается переменная TextContent: Dim TextContent
|