
- •Лекция 1. Введение.
- •Лекция 2-3. Основные понятия. Типы данных.
- •Основные типы данных
- •Лекция 4 Выражения. Классификация операторов
- •Операторы объявлений типов и переменных
- •Операторы вызова функций
- •Математические и логические операции. Условная операция. Математические операции для целочисленных и вещественных вычислений.
- •Математические операции только для целочисленных вычислений
- •Логические операции.
- •Условная операция.
- •Операторы управления.
- •Оператор ветвления.
- •Оператор выбора.
- •Лекция 5. Циклы
- •Цикл while
- •Цикл for
- •Операция "запятая"
- •Цикл с условием на выходе: do while
- •Какой цикл лучше?
- •Другие управляющие операторы: break, continue, goto.
- •Лекция 6. Структуры данных. Массивы. Объединения. Строковые литералы.
- •1. Объявление массива
- •2. Инициализация массивов
- •3. 1 Работа с массивами
- •3.2. Обработка массивов
- •3.3. Ввод/вывод массивов
- •Объединения в c
- •Лекция 7. Функции. Рекурсия. 1 часть.
- •Лекция 8. Функции. Рекурсия. 2 часть.
- •Лекция 9. Указатели.
- •Функции управление памятью
- •Лекция 10. Динамические структуры данных.
- •Лекция 11. Файлы
- •Лекция 13. Объектно-ориентированные модели. Составные части объектного подхода.
- •Лекция 14. Классы. Конструкторы и деструкторы.
- •Лекция 15. Простое наследование классов
- •Лекция 16. Перегрузка функций
- •Лекция 17. Перегрузка операторов
- •Лекция 18. Друзья
- •Лекция 19. Шаблоны. Стандартная библиотека шаблонов
- •Лекция 20. Исключительные ситуации
- •Лекция 3.2. Проектирование структуры приложения. Система меню
- •Лекция 3.3.1. Стандартные и дополнительные компоненты
- •Лекция 3.3.2. Компоненты страницы Win32. Системные компоненты.
- •Лекция 3.4. Проектирование структуры данных
- •Лекция 3.6. Компоненты ActiveX. Графические компоненты
- •3.6.1.Компоненты ActiveX.
- •3.6.2. Графические компоненты
- •Лекция 4.1. Основные понятия языка. Переменные, операции, выражения. Операторы
- •Класс Array
- •Массивы как коллекции
- •Сортировка и поиск. Статические методы класса Array
- •Лекция 4.3. Делегаты, события и потоки выполнения. Работа с файлами библиотеки, атрибуты, директивы
- •Описание делегатов
- •Использование делегатов
- •Паттерн "наблюдатель"
- •Операции
- •Передача делегатов в методы
- •События
- •Многопоточные приложения
- •Класс Thread
- •Асинхронные делегаты
- •Лекция 5.1. Методы конструирования сложных программных систем
- •Inline-ассемблер в Delphi
- •Лекция 5.2. Разработка динамических библиотек
- •Для начала - что это такое ?
- •Далее разберемся: какая может быть польза от dll
Лекция 3.3.2. Компоненты страницы Win32. Системные компоненты.
Компоненты Win32
Компоненты, расположенные на вкладке Win32, обеспечивают подключение к программе интерфейсных элементов, используемых в 32-разрядных версиях операционной системы Windows. Использование данных компонентов позволяет придать программе современный и профессиональный вид. Рассмотрим основные компоненты данной вкладки.
□ TabControl (Управление табуляцией) — служит для создания перекрывающих друг друга вкладок и для создания интерфейсов в стиле палитры компонентов.
□ PageControl (Управление страницами) — создает на форме контейнер для размещения дочерних страниц программы. Позволяет во время работы программы изменять ее интерфейс, перелистывая дочерние страницы на главной форме.
Рис. Компоненты вкладки Win32
□ Image List (Список образов) — создает на форме невидимый контейнер для набора графических изображений одинакового размера. Позволяет выбирать изображение из списка.
□ RichEdit (Обогащенный редактор) — позволяет создавать редактор с готовым набором функций, свойственных большинству редакторов.
□ ТrаскВаг (Дорожка с полосками) — создает на форме шкалу с метками и регулятором текущего положения. Применяется в программе как регулятор громкости звука, регулятор размера изображения и т. п.
□ Progress Bar (Прогресс-индикатор) — создает на форме прямоугольный индикатор для отображения процесса выполнения длинных процедур в программе (копирования, поиска и т. п.).
□ UpDown (Вверх-вниз) — служит для создания интерфейсных элементов с возможностью увеличения или уменьшения какого-либо значения с помощью кнопок Вверх и Вниз данного компонента.
□ HotKey (Горячая клавиша) — обеспечивает возможность создания пользователем горячих клавиш, определяющих быстрый доступ к разделам меню.
□ Animate (Аниматор) — создает на форме невидимый контейнер для воспроизведения видеозаписей в формате AVI.
□ DataTimePicker (Сборщик даты и времени) — создает в программе интерфейс для ввода даты и времени.
□ MonthCalendar (Месячный календарь) — размещает на форме календарь с отображением всех дней месяца и возможностью перелистывания месяцев и корректировки даты текущего дня.
□ TreeView (Вид дерева) — позволяет создавать в программе иерархическое древовидное отображение данных.
□ ListView (Вид списка) — создает список элементов с отображением в различных стилях (крупные значки, мелкие значки, таблица и пр.).
□ HeaderControl (Управление заголовком) — служит для управления панелями, расположенными под данным компонентом.
□ StatusBar (Панель состояния) — создает контейнер в нижней части формы для отображения статусной информации. Например, состояние кнопок Caps Lock, Num Lock и Scroll Lock.
□ ToolBar (Панель инструментов) — позволяет создать на форме контейнер для размещения быстрых кнопок.
□ CoolBar (Холодная панель) — позволяет делать перестраиваемые панели, состоящие из полос.
□ PageScroller (Страница прокрутки) — создает на форме контейнер для прокрутки элементов, не вмещающихся на экран целиком.
□ ComboBoxEx (Расширенный выпадающий список) — позволяет создать на форме выпадающий список элементов.
Компоненты System
Компоненты вкладки System обеспечивают подключение к программе специальных элементов управления и элементов межпрограммного интерфейса. Рассмотрим расположенные на данной вкладке компоненты.
Рис. Компоненты вкладки System
□ Timer (Таймер) — предназначен для создания невидимого на форме элемента, с помощью которого можно отслеживать интервалы времени в программе..
□ PaintBox (Рамка рисования) — создает на форме элемент, на котором можно рисовать.
□ MediaPlayer (Многофункциональный проигрыватель) — создает на форме панель для проигрывания файлов с различными форматами и управления устройствами мультимедиа. С его помощью можно управлять проигрывателем компакт-дисков, звуковым адаптером и т. д.
□ OleContainer (Контейнер OLE) — реализует в программе механизм внедрения и связывания объектов OLE (Object Linking and Embeddin, связывание и встраивание объектов), с помощью которого можно передавать данные между различными программами в среде Windows.
□ DdeClientConv (Клиент DDE) — реализует в программе механизм динамического обмена данными DDE (Dynamical Data Exchange), являющийся расширением операционной системы Windows. Данный механизм предназначен для передачи данных от одной программы — сервера — к другой — приемнику (клиенту).
□ DdeClientltem (Элемент клиента данных DDE) — определяет элемент динамического обмена и реализует в программе механизм динамического обмена данными между клиентами.
□ DdeServerConv (Сервер DDE) — устанавливает режим динамического обмена между программами сервера DDE.
□ DdeServerltem (Элемент данных сервера DDE) — определяет режим динамического обмена данными сервера DDE.