КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Dim A (1980 TO 2000)
ReDim DYNMAS (N) As String Создание динамических массивов. Static Massive A (20) Создание фиксированного списка Массивы В VB6 используются 2 вида массивов: управляющие и массивы переменных (обычные массивы или списки). Управляющие массивы состоят из нескольких однотипных элементов управления, использующих общие свойства, но отличающихся порядковым номером или индексом. Может быть не более 255 элементов в таком массиве. При этом новые элементы на форме помещаются на место исходных элементов управляющего массива. Поэтому при размещении на форме их следует позиционировать и сдвигать, чтобы они не перекрывали друг друга. Например, можно создать на форме матрицу надписей или текстовых полей.
Одномерные массивы или списки определяются именем и положением элемента в списке. Например, данные о выпуске продукции за 12 месяцев. Могут быть фиксированные и динамические списки. Размеры их могут быть велики и определяются объемом свободной памяти. У фиксированных списков размер не меняется, а динамические списки могут менять свой размер. Для фиксированных списков память выделяется в начале работы программы и существует меньший риск переполнения памяти. Динамические списки более гибки в работе. Списки могут быть видимыми всему приложению, данной форме (модулю) или только одной процедуре.
а) в форме (модуле). Описание помещается в разделе деклараций формы (модуля) Dim Massive$(20) Тогда массив доступен любой процедуре модуля или формы; б) в пределах всего проекта (глобальный) Public Massive (20) As String ‘ 21 элемент от 0 до 20 или Global
в) локальный массив, который сохраняется до следующего вызова процедуры Private Sub...........
а) в форме В разделе декларации формы описывается массив Dim DYNMAS() As String. А внутри процедуры выделяем нужный размер Private Sub........... Dim N %
При работе команды ReDim информация в массиве теряется. Для сохранения информации при изменении размера массива необходимо записать
ReDim Preserve DYNMAS(N+1) As String или (N-1) удалит последний элемент
б) Глобальный динамический список, видимый в пределах всего проекта Public DYNMAS() As String или Global Далее можно использовать ReDIM в любой процедуре всего проекта.Ввести данные в массив можно с помощью INPUT BOX, текстового поля и т.д.
Для изменения нумерации в массиве не с 0, а с 1 служит оператор Option Base 1 в разделе деклараций формы (модуля). Можно задавать массив диапазоном значений вместо Dim A(19)
Освобождение ОП от динамического массива осуществляется с помощью оператора Erase DYNMAS. Для фиксированных списков Erase только очищает массив. Список литературы 1. Натан Гуревич, Ори Гуревич. VISUAL BASIC 5: Освой самостоятельно. М.: ЗАО “БИНОМ”,1998 2. Корнелл Г. Программирование в среде VISUAL BASIC 5. Мн.: ООО”Попурри”,1998. 3. Курата Д. Создание объектов в Microsoft VISUAL BASIC 4.0. М.:”СК Пресс”, 1997. 4. Витенко О, Яковлев В. VISUAL BASIC 4.0. в бюро. Киев: Изд-во группы BHV, 1997. 5. Михаэль Райтингер, Геральд Муч. VISUAL BASIC 6. Полное руководство. Киев: BHV, 1999. 6. Брайан Сайлер, Джефф Спотс. Использование VISUAL BASIC 7. Специальное издание. М.- С.Петербург- Киев: Изд. дом «Вильямс»,1999. 8. Санна П. И др. VISUAL BASIC для приложений (версия 5) в подлиннике. СПб.: BHV, 1998. 9. Биллинг В.А. VBA в Office 2000. Офисное программирование. М.: Изд. дом «Русская Редакция», 1999.
Контрольные задания для студентов-заочников по дисциплине Высокоуровневые методы информатики и программирования для специальности 0719
Разработать и представить в виде отчета программы решения следующих задач:
1. Программа - Калькулятор. 2. Программа выбора различных цветов экрана 3. Программа выбора шрифтов
Каждая задача в отчете должна быть представлена в виде распечатки экранных форм, а также окна свойств и программного кода для каждого элемента управления формы. Кроме этого представляется дискета с программами данных задач.
Пояснения к задачам. 1. Экранная форма Программы - Калькулятор должна содержать командные кнопки с изображением цифр от 0 до 9, знаков арифметических операций “ +, -, *, /,^, =“, тригонометрических функций, операций сохранения промежуточных результатов в памяти, а также кнопки очистки памяти и дисплейного окна для вывода результата. Дисплейное окно для вывода результата представить в виде текстового поля с надписью. Предусмотреть кнопку Включить/ Выключить. При включении калькулятора надпись на кнопке должна поменяться с “Включить” на “Выключить” и наоборот. Выход из программы должен происходить при нажатии кнопки Выход.
2. Экранная форма Программы - Выбор цвета экрана должна содержать: - командную кнопку Выход. - графическое окно, в котором цвет фона задается функцией RGB. - 3 полосы прокрутки, каждая из которых задает уровень цвета в графическом окне или форме, соответственно красного (R), зеленого (G), синего (B). - переключатель, который задает режим изменения цвета фона формы или графического окна.
3. Программа Выбор шрифтов должна анализировать набор шрифтов, которые установлены в системе для экрана и принтера. Экранная форма Программы - Выбор шрифтов должна содержать: - командные кнопки Выход и Количество шрифтов. - комбинированные списки для вывода и выбора соответственно экранных шрифтов и шрифтов принтера. - надписи (метки) для заголовка комбинированных списков. - текстовое поле с надписью для вывода образца шрифта. В программе использовать объекты Screen (экран) и Printer (принтер), а также их свойства FontCount и Fonts.
Вопросы к экзамену по курсу " ВЫСОКОУРОВНЕВЫЕ МЕТОДЫ ИНФОРМАТИКИ И ПРОГРАММИРОВАНИЯ “ 1. Современные информационные технологии и языки программирования. 2. Новейшие направления в области создания технологий программирования. 3. Объектно-ориентированное проектирование и программирование. 4. Основные понятия объектно-ориентированного проектирования и программирования: объекты, свойства, методы, события. 5. Инкапсуляция, наследование, полиморфизм. 6. Объекты и классы. Создание пользовательских объектов и классов. 7. Модули классов. Свойства, события и методы классов. 8. Раннее и позднее связывание. 9. Конструкторы и деструкторы. 10. Объектные переменные. 11. Коллекции. Встроенные коллекции. Создание собственных коллекций. 12. Преимущества использования методов объектно-ориентированного проектирования и программирования. 13. Характерные черты языка VISUAL BASIC 6. 14. Этапы программирования на языке VISUAL BASIC 6. 15. Разработка интерфейса пользователя. Создание программного кода. 16. Проект и его структура. 17. Среда программирования в VISUAL BASIC. 18. Форма как объект управления. Свойства формы. 19. Методы форм. 20. Элементы управления в VISUAL BASIC 6. 21. Командные кнопки, их свойства, события и методы. 22. Текстовые поля, их свойства, события и методы. 23. Надписи, их свойства, события и методы. 24. Полосы прокрутки: горизонтальные и вертикальные, их свойства, события и методы 25. Флажки, их свойства, события и методы. 26. Переключатели, их свойства, события и методы. 27. Таймеры, их свойства, события и методы. 28. Списки и комбинированные списки, их свойства, события и методы. 29. Графические образы и графические окна, их свойства, события и методы. 30. Диалоговые панели. 31. Меню. Дизайнер меню. 32. Оператор и функция MsgBox. 33. Использование компонентов при создании приложения. 34. Окно общего диалога. 35. Элемент управления RichTextBox. 36. Процедуры программного кода. 37. Пользовательские процедуры и функции. 38. Основы языка программирования VISUAL BASIC 6. 39. Типы данных в VISUAL BASIC 6. 40. Переменные и константы. Сфера действия переменных. 41. Глобальные и локальные, статические переменные. 42. Объявление переменных и типов. 43. Основные конструкции языка. 44. Процедуры и функции. Методы в VISUAL BASIC. 45. Операторы и методы 5. 46. Операторы цикла. 47. Управляющие операторы. 48. Организация вывода в VISUAL BASIC 6. Форматный вывод. 49. Встроенные функции. Функции работы со строками. 50. Процедуры, обрабатывающие события мыши: нажатие и отпускание клавиши мыши, перемещение указателя мыши. 51. Перетаскивание объекта. Процедура “перетащить и оставить”. 52. Основная форма. Создание дополнительных форм. 53. Активная форма, перемещение фокуса на форму. 54. События загрузки и выгрузки формы. Очередь для выгрузки. 55. Многодокументный интерфейс. 56. Родительская и дочерние формы.
Список рекомендуемой литературы
1. Натан Гуревич, Ори Гуревич. VISUAL BASIC 6: Освой самостоятельно.-М.:ЗАО “БИНОМ”,1998
2. Корнелл Г. Программирование в среде VISUAL BASIC 6. -Мн.:ООО”Попурри”,1998.
3. Курата Д. Создание объектов в Microsoft VISUAL BASIC 4.0.-М.:”СК Пресс”, 1997.
4. Витенко О, Яковлев В. VISUAL BASIC 4.0 в бюро.- Киев: Изд-во группы BHV, 1997. 5. Михаэль Райтингер, Геральд Муч. VISUAL BASIC 6. Полное руководство.- Киев: BHV, 1999. 6. Брайан Сайлер, Джефф Спотс. Использование VISUAL BASIC 6. Специальное издание.- М.- С.Петербург- Киев: Изд. дом «Вильямс»,1999. 7. Санна П. И др. VISUAL BASIC для приложений (версия 5) в подлиннике.-СПб.: BHV, 1998. 8. Биллинг В.А. VBA в Office 2000. Офисное программирование.- М.: Изд. дом «Русская Редакция», 1999.
Дата добавления: 2014-12-10; Просмотров: 414; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |