12.4. Файловые типы Турбо Паскаля................. 223

12.5. Общие процедуры для работы с файлами ........ 225

12.5.1. Связывание файлов........................ 226

12.5.2. Открытие файлов....... 227

12.5.3. Закрытие файлов........ 227

12.5.4. Переименование файлов..................... 228

12.5.5. Удаление файлов........ 229

12.5.6. Анализ состояния файлов.................... 229

12.6. Текстовые файлы .......... 230

12.6.1. Текст-ориентированные процедуры и функции ................... 231

12.6.2. Операция ввода-вывода в текстовые файлы.... 238

12.7. Типизированные файлы и операции ввода-вывода..................... 245

12.8. Бестиповые файлы и операции ввода-вывода...... 249

12.9. Последовательный и прямой доступ к файлам..... 254

12.9.1. Опрос размеров файлов и позиции в них ....... 256

12.9.2. Позиционирование в файлах................. 257

12.9.3. Усечение файлов........ 259

12.10. Процедуры для работы с каталогами............ 259

12.11. Обработка ошибок ввода-вывода............... 261

12.11.1. Функция IOResult ...... 262

12.11.2. Примеры обработки ошибок ввода-вывода.... 262

12.11.3. Сводка номеров ошибок ввода-вывода....... 266

13. Объектно-ориентированное программирование....... 270

13.1. Определения объектов........................ 270

13.2. Область действия полей объекта и параметр Self .................... 273

13.3. Наследование ............. 275

13.4. Присваивание объектов........................ 279

13.5. Полиморфизм............ 280

13.5.1. Статические методы ....................... 281

13.5.2. Виртуальные методы....................... 282

13.5.3. Выбор вида метода...... 286

13.6. Динамические объекты........................ 286

13.6.1. Создание динамических объектов............. 286

13.6.2. Освобождение объектов. Деструкторы......... 288

13.6.3. Обработка ошибок при работе с динамическими объектами.......... 289

13.7. Функции TypeOf и SizeOf ....................... 292

13.8. Задание стартовых значений объектам............ 293

13.9. Модули, экспортирующие объекты.............. 293

14. Специальные средства языка....................... 295

14.1. Работа с командной строкой. Функции ParamCount и ParamStr.......... 295

14.2. Доступ к памяти ПЭВМ. Массивы Mem, MemW, MemL............... 297

14.3. Доступ к портам ввода-вывода. Массивы Port и PortW................ 298

14.4. Процедура заполнения FillChar ................ 299

14.5. Процедура перемещения данных Move.......... 301

14.6. Функции обработки машинных слов Lo.Hi и Swap................... 304

14.7. Вставки машинного кода в программе.......... 304

14.7.1. Оператор inline ........ 304

14.7.2. Процедуры с директивой inline.............. 307

14.8. Процедура завершения и обработка ошибок программ ................ 307

14.8.1. Оператор RunError...... 311

14.8.2. Сводка номеров фатальных ошибок.............. 311

Часть IV. СПЕЦИАЛЬНЫЕ БИБЛИОТЕКИ ЯЗЫКА

15. Модуль CRT ................. 314

15.1. Вывод специальных символов.................. 316

15.2. Модификация операторов Read, ReadLn.......... 318

15.3. Системные переменные модуля CRT............. 319

15.3.1. Переменные управления выводом на дисплей..................... 320

15.3.2. Переменные управления работой клавиатуры..................... 321

15.3.3. Переменная TextAttr....................... 323

15.4. Процедуры и функции модуля CRT............. 325

15.4.1. Работа с экраном в целом................... 327

15.4.2. Позиционирование курсора................. 331

15.4.3. Работа со строками........................ 334

15.4.4. Настройка цвета........ 337

15.4.5. Подача звуковых сигналов.................. 339

15.4.6. Использование встроенного таймера.......... 342

15.4.7. Опрос клавиатуры ...... 342

15.4.8. Переназначение стандартных файлов......... 343

16. Модуль DOS ................. 345

16.1. Опрос и установка параметров MS-DOS......... 346

16.1.1. Управление параметрами BREAK и VERIFY... 347

16.1.2. Опрос системных переменных MS-DOS....... 347

16.2. Работа с часами и календарем .................. 349

16.2.1. Опрос и назначение даты.................... 350

16.2.2. Опрос и назначение времени................. 351

16.2.3. Работа с датой создания файлов.............. 352

16.3. Анализ ресурсов дисков....................... 354

16.4. Работа с каталогами и файлами................. 356

16.4.1. Типы и константы модуля DOS для работы с файлами . 357

16.4.2. Переменная DosError....................... 361

16.4.3. Процедуры поиска файлов на диске........... 362

16.4. 4. Работа с атрибутами файлов................. 365

16.4.5. Анализ имен файлов........................ 367

16.5. Работа с прерываниями MS-DOS................ 369

16.5.1. Чтение и перестановка адресов подпрограмм прерываний ........ 370

16.5.2. Процедура Keep прерывания процедурой Intr... 373

16.5.3. Процедура MsDos ....... 373

16.6. Организация субпроцессов и резидентных программ................... 375

16.6.1. Программирование субпроцессов............. 379

16.6.2 Процедура Keep и резидентные программы..... 384

17. Модуль Printer................. 387

17.1. Содержание модуля Printer...................... 387

Перейти на страницу:

Поиск

Похожие книги