|
[ Главная ] [ Статьи ] [ Для новичков ] [ Примеры ] [ Программы ] [ Microsoft Agent 2.0 ] [ Пособие ] [ Уроки ] [ Разное ] |
Выпуск 16
ВНИМАНИЕ - всем у кого есть свои сайты или странички!
Следующий урок в следующем выпуске Полезные советы по работе с массивами в VB Массивы могут храниться в переменных типа Variant. Иногда это бывает удобным. В некоторых случаях без этого просто не обойтись! (Например, когда вы хотите, чтобы ваша функция возвращала массив). Чтобы сохранить какой-либо массив в переменной типа Variant необходимо просто присвоить этой переменной нужный массив: Dim
myVariantArray ' переменная Variant по умолчанию Обратите внимание, никакие индексы указывать не нужно! Теперь можно использовать копию как обычный массив: myVarianrArray (0) = "Это копия" Если вам потребуется в коде программы узнать текущие размеры массива, то можно использовать встроенные функции Visual Basic - LBound и UBound. Первая функция возвращает нижнюю границу массива, вторая верхнюю. Подробнее об этих функциях читайте в справочнике (vbhelprus). Записи Те, кто программировал на других языках программирования (таких, как C и Pascal), наверняка сталкивались с понятием структура (C), и записью (Record в паскале). В Visual Basic аналогом структуры является запись. Запись - это новый, опеределяемый программистом тип данных, который состоит из одной и более переменных внутри. Давайте рассмотрим это на примере. Например, необходимо в программе хранить массив студентов. Причём каждый студент имеет свои характеристики: ФИО, Возраст, Ниличие Грамот. Конечно, для хранения таких данных можно использовать, например, массив, имеющий две размерности. Но это не лучший вариант. Лучше всего здесь подходят Записи! Затем из записи можно будет сделать массив! Чтобы определить запись в программе нужно использовать зарезервированное слово Type. Заканчивается запись словами End Type: Private
Type
Student ' вместо Private могло быть и Public Заметьте, что Dim перед именем переменной указывать не нужно. Итак, мы определили запись в программе. Теперь можно объявлять переменные, имеющий тип - Student (т.е. наша новая запись). Например: Dim newStud As Student Слово Student синим выделяться не будет, т.к. синию подсветку имеют только зарезервированные слова, встоенные в Visual Basic Теперь, к полям записи можно обращаться при помощи точки: newStud.FIO
= "Василий Васильевич Пупкин" Всё как в паскале. (ну, и почти как в С). продолжение урока в следующем выпуске... Следующий оператор в следующем выпуске Логические операторыЭто самая интересная группа оператором. При программировании вы обязаны знать их работу и применение (причём не только на Visual Basic). В Visual Basic их 6 штук. Рассмотрим каждый оператор подробно. Используется для совершения логичкого отрицания двух выражений. Синтаксис: результат = выражение1 Xor выражение2 результат обязателен; Любая числовая (включая Boolean) переменная Замечания: Следующая таблица показывает как работает оператор Xor:
Оператор Xor используется для инвертирования определённых битов числа. Для битов оператор Xor работает следующим образом (смотреть слева направо) 0 0 0 Результат выделен жирным шрифтом. Xor отличается от Or, только тем, что когда оба бита единицы, Xor выдаёт 0. Оператор Xor интересен тем свойством, то при его двойном применении он выдаёт то же число. Это часто используют в криптографии. Примеры: Dim
A, B, C, D, MyCheck Интересным примером использования оператора Xor является обмен значениями двух численных переменны: Dim
a As Long, b As Long Теперь переменная a содержит значение переменной b, и наоборот. Я попытаюсь рассмотреть все Функция ChrChr(CharCode)Chr$(CharCode) ChrB(CharCode) ChrW(CharCode) Функция Chr(Character)позволяет получить символ по значению его числового кода ANSI или Unicode Возвращаемое значениеФункции Chr, ChrB, ChrW возвращают значение субтипа String типа Variant, содержащее символ, соответствующий указанному коду символа ANSI или Unicode. Функции Chr$, ChrB$, ChrW$ возвращают соответственно значение типа String ПримечаниеChr и Chr$ возвращают символ по его кодировке в стандарте ANSI
Функции обработки строк |
|
|
|
>>>Если у вас есть статья которой нет на сайте
пришлите ее мне--------> Послать статью >>>Если вы хотите задать вопрос пишите--------> Мне нужна помощь |
|
|
|