Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РУКОВОДСТВО TURBO VISION ДЛЯ C++ TV Turbo Visio...doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
5.2 Mб
Скачать

═══════════════════════════════════════════════════════════════════════

╓───────── ──┐ ┐ Д Л Я

╚════╗ ══╛ ╓──── ║ │ ╓────────┐

║ │ ╓─┐ ╓─┐ ║ ╒═ ║ └─── ╓───── ║ ┌──╖

║ │ ║ │ ║ │ ║ └─╜─┤ ║ ╒══ ║ ╒══ ║ │ ╚ ╛

║ │ ║ └──╜ └ ║ ╒═╗ └┐ ║ └──╜ │ ║ └──╜ │ ║ │

╚══╛ ╚═════ ═╛ ╚═╛ ╚══╛ ╚══════╛ ╚══════╛ ║ │ ╓┐ ╓┐

║ ╓╜└ ╓╜└

╓──┐ ╓──┐ ║ ╚╗┌┘╚╗┌┘

║ │ ╓╜ ╒╛ ║ ╚╛ ╚╛

║ │ ╓╜ ╒╛ ╓─┐ ╓─────┐ ╓─┐ ╓── ╓─┐ ║ │

║ │ ╓╜ ╒╛ ╓─┐ ══╛ ╓─┐ ╓───── ║ ╒╗ ╜ │ ║ │

║ │╓╜ ╒╛ ║ │ ╚═══╗ ║ │ ║ ╒══ ║ │╚╗ │ ║ │ ╓──┐

║ └╜ ╒╛ ║ │ ──╜ │ ║ │ ║ └──╜ │ ║ │ ╚╗ │ ║ └──╜ │

╚═════╛ ╚═╛ ╚═════╛ ╚═╛ ╚══════╛ ╚═╛ ╚═╛ ╚════════╛

РУКОВОДСТВО "TURBO VISION ДЛЯ C++"

Оглавление

Turbo Vision для С++ = 1 =

ВВЕДЕНИЕ........................................................7

Почему Turbo Vision ?...........................................7

Что такое Turbo Vision?.........................................7

Что вам нужно знать?............................................8

Что содержится в этой книге?....................................9

Установка Turbo Vision..........................................9

Использование INSTALL...........................................9

Файлы README И HELPME!.DOC.....................................10

Метаязык и символы, используемые в этом руководстве............12

Как связаться с фирмой Borland.................................13

Ресурсы помощи в вашем пакете..................................13

Часть 1. Введение в turbo vision...............................14

Глава 1. Наследование велосипеда...............................14

Структура программы, использующей многоэкранный режим..........14

Новый взгляд на разработку прикладных программ.................15

Элементы прикладной программы, построенной в Turbo Vision.....16

Неотображаемые объекты.........................................17

Общие подходы..................................................18

Программа "Hello, World!" в стиле Turbo Vision.................20

Запуск программы HELLO.CPP.....................................22

Появление разворачивающегося меню на экране....................22

Панель диалога.................................................24

Кнопки.........................................................24

Выход из программы.............................................25

Структура программы HELLO.CPP..................................26

Класс прикладной программы.....................................26

Объект "панель диалога"........................................28

Ход выполнения и отладки программы.............................29

Функция main прикладной программы HELLO........................30

Создание экземпляра прикладной программы.......................30

Метод run......................................................31

Деструктор прикладной программы................................31

Резюме.........................................................32

Глава 2. Разработка прикладных программ с использованием

TURBO VISION..................................................33

Ваша первая программа на Turbo Vision..........................33

Рабочая область, строка меню и строка состояния................37

Рабочая область (DeskToр)......................................38

Строка состояния...............................................39

Создание новых команд..........................................43

Строковое меню.................................................43

Замечание по структуре.........................................46

Работа с окнами................................................48

Построение окон................................................49

Функция insert.................................................50

Закрытие окна..................................................51

"Поведение" окон...............................................52

Заглянем в окно................................................53

Что вы видите?.................................................55

Как лучше выводить на экран....................................56

Простая программа для просмотра файлов.........................58

Чтение текстового файла........................................58

Буферизация изображения........................................58

Turbo Vision для С++ = 2 =

Буфер рисования draw...........................................59

Занесение текста в буфер.......................................60

Запись содержимого буфера......................................61

Определение объема вывода......................................62

Прокрутка вверх и вниз.........................................62

Множественные отображаемые объекты в окне......................66

Куда поместить функциональность................................68

Создание панели диалога........................................70

Работа модальной панели диалога................................72

Реализация управления в панели диалога.........................73

Кнопка, кнопка.................................................73

Обычные кнопки и кнопки, работающие по умолчанию...............75

Активные управляющие объекты...................................75

Выбирайте!.....................................................76

Создание кластера..............................................76

Значения кнопок с независимой фиксацией........................77

Создание еще одного кластера...................................77

Маркировка объектов управления.................................78

Объект "строка ввода"..........................................79

Установка и получение данных...................................80

Таблица 2.1. Данные для объектов управления панели диалога.....82

Управляющие клавиши и конфликты................................83

Другие объекты управления панели диалога.......................86

Статический текст..............................................86

Просмотр списка................................................86

Окно списка....................................................86

Протокол.......................................................87

Стандартные панели диалога.....................................87