Программирование, настройка, оптимизация

гадать онлайн Японская косметика wamiles еще на сайте. | Приобрести юридический адрес | Художественная студия Крылатское. Технический план | страхование квартир в Усть-Илимске

Delphi 6 -программирование

Эволюция технических средств персональных компьютеров привела к повсеместному вытеснению старой “доброй” ОС MS-DOS значительно более мощными системами Windows, программирование для которых существенно сложнее, чем программирование для MS-DOS. Разработчики систем программирования, и прежде всего такие корпорации, как Microsoft и Borland, не замедлили выпустить соответствующие средства: уже в 1991 году, т. е. сразу после появления Windows 3.1, Borland выпускает Turbo Pascal for Windows, а в 1992 - усовершенствованную версию этой системы программирования - Borland Pascal with Objects 7.0. Эти первые специализированные инструменты требовали основательного знания Windows и были сложны в освоении. Но вот в 1993 году Microsoft выпустила первую визуальную среду программирования Visual Basic, и программирование для Windows стало даже проще, чем программирование для MS-DOS. В ответ на это Borland в 1995 году выпустила первую версию Delphi, а затем, с интервалом в 1 год, - еще 4 версии: 2, 3, 4 и 5. Наконец, в середине 2001 г. выпускается версия б, которая и положена в основу этой книги. Замечу, что материал книги можно с некоторыми (часто несущественными) ограничениями использовать и для изучения более ранних версий.
Не секрет, что лучшим языком для изучения и освоения программирования является Паскаль, а лучшей в мире системой программирования для MS-DOS - Turbo Pascal. Delphi продолжила серию Паскаль-ориентированных средств программирования и, по моему глубокому убеждению, является наиболее удобным инструментом для Windows-программирования.

Введение

Часть I . Введение в Delphi 6
Глава 1. Основные отличия различных версий DELPHI
За сравнительно небольшой срок корпорация Borland выпустила 6 основных версий и несколько модификаций Delphi. В этой вводной главе мы рассмотрим основные черты существующих версий Delphi, сделав главный упор на более подробном анализе последней, 6-й версии, т. к. именно на этой версии базируется рассматриваемый в книге материал. Назначение главы - дать вам представление о той версии, с которой вы работаете, если, разумеется, это не 6-я версия Delphi. С другой стороны, она - удобное место утолить естественное любопытство тех из вас, кто уже имеет опыт работы с одной из ранних версий и хочет узнать особенности новейшей.

ОСНОВНЫЕ ОТЛИЧИЯ РАЗЛИЧНЫХ ВЕРСИЙ DELPHI
ВЕРСИЯ 1
ВЕРСИЯ 2
ВЕРСИЯ 3
ВЕРСИЯ 4
ВЕРСИЯ 5

Глава 2. Знакомство со средой DELPHI
Среда Delphi - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Визуально она реализуется несколькими одновременно раскрытыми на экране окнами. Окна могут перемещаться по экрану, частично или полностью перекрывая друг друга, что обычно вызывает у пользователя, привыкшего к относительной “строгости” среды текстового процессора Word или табличного процессора Excel, ощущение некоторого дискомфорта. После приобретения опыта работы с Delphi это ощущение пройдет, и вы научитесь быстро отыскивать нужное окно, чтобы изменить те или иные функциональные свойства создаваемой вами программы, ибо каждое окно несет в себе некоторую функциональность, т. е. предназначено для решения определенных задач.

ЗНАКОМСТВО СО СРЕДОЙ DELPHI
ГЛАВНОЕ ОКНО
Пиктографические кнопки
Настройка окон
Палитра компонентов
ОКНО ФОРМЫ
ОКНО ДЕРЕВА ОБЪЕКТОВ
ОКНО ИНСПЕКТОРА ОБЪЕКТОВ
ОКНО КОДА ПРОГРАММЫ

Глава 3. Основы визуального программирования
Программирование в Delphi строится на тесном взаимодействии двух процессов: процесса конструирования визуального проявления программы (т. е. ее Windows-окна) и процесса написания кода, придающего элементам этого окна и программе в целом необходимую функциональность. Для написания кода используется окно кода, для конструирования программы - остальные окна Delphi, и прежде всего - окно формы.

ОСНОВЫ ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ
ПУСТАЯ ФОРМА И ЕЕ МОДИФИКАЦИЯ
Настройка Delphi
Имена в Delphi
Изменение свойств формы
РАЗМЕЩЕНИЕ НОВОГО КОМПОНЕНТА
РЕАКЦИЯ НА СОБЫТИЯ
Модификация формы
Обработчик события OnClick
Динамическое изменение свойств компонента
НЕКОТОРЫЕ ИТОГИ

Глава 4. Знакомство с компонентами
Как мы уже выяснили, компоненты представляют собой элементы, из которых конструируется видимое изображение, создаваемое работающей программой. Замечу, что существует значительное количество компонентов, которые не создают видимого изображения, но которые тем не менее играют важную роль в тех или иных случаях. Правильнее думать о компонентах как о заранее приготовленных для вас фрагментах программы, которые можно вставлять, если в этом есть необходимость, в разрабатываемую программу. В этом разделе приводится начальный обзор компонентов, который даст вам самое общее представление о богатстве возможностей Delphi.

ЗНАКОМСТВО С КОМПОНЕНТАМИ
CТРАНИЦА STANDARD
СТРАНИЦА ADDITIONAL
СТРАНИЦА WIN32
СТРАНИЦА SYSTEM
СТРАНИЦА DIALOGS
СТРАНИЦА WIN 3.1
СТРАНИЦА SAMPLES
СТРАНИЦА ACTIVEX
КОМПОНЕНТЫ ДЛЯ РАБОТЫ С БАЗАМИ ДАННЫХ
Страница Data Access
Страница Data Controls
Страница dbExpress
Страница DataSnap
Страница BDE
Страница ADO
Страница InterBase
Страница Decision Cube
Страница QReport
КОМПОНЕНТЫ ДЛЯ ДОСТУПА К ИНТЕРНЕТ
Страница Internet
Страница FastNet
Страница WebServices
Страница WebSnap
Страницы Indy Clients, Indy Servers, Indy Misc
ДОСТУП К СЕРВЕРАМ АВТОМАТИЗАЦИИ

Часть II . Язык Object Pascal
Глава 5. Введение в Object Pascal
В этой и последующих главах второй части мы будем изучать основной инструмент Delphi - язык Object Pascal. Назначение этой главы - предоставить вам возможность неформального знакомства с основными свойствами языка без точного описания и углубленного изучения его конструкций.

ВВЕДЕНИЕ В OBJECT PASCAL
УЧЕБНАЯ ПРОГРАММА
Конструирование формы
Перенос формы в архив
СТРУКТУРА ПРОГРАММ DELPHI Структура проекта
Структура модуля
Элементы программы
ТИПЫ
Строковый и символьный типы
Целые типы
ОПЕРАТОРЫ ЯЗЫКА
Составной оператор и пустой оператор
Условный оператор
Операторы повторений
Метки и операторы перехода
МАССИВЫ
ПРОЦЕДУРЫ И ФУНКЦИИ

Глава 6. Элементы языка
Идентификаторы в Object Pascal - это имена констант, переменных, меток, типов, объектов, классов, свойств, процедур, функций, модулей, программ и полей в записях. Идентификаторы могут иметь произвольную длину. Идентификатор всегда начинается буквой, за которой могут следовать буквы и цифры. Напомню, что буквой считается также символ подчеркивания, поэтому идентификатор может начинаться этим символом и даже состоять только из одного или нескольких символов подчеркивания. Пробелы и специальные символы алфавита не могут входить в идентификатор.

ЭЛЕМЕНТЫ ЯЗЫКА
АЛФАВИТ
ИДЕНТИФИКАТОРЫ
КОНСТАНТЫ
ВЫРАЖЕНИЯ
ОПЕРАЦИИ

Глава 7. Типы данных
Любые данные, т. е. константы, переменные, свойства, значения функций или выражения, в Object Pascal характеризуются своими типами. Тип определяет множество допустимых значений, которые может иметь тот или иной объект, а также множество допустимых операций, которые применимы к нему. Кроме того, тип определяет также и формат внутреннего представления данных в памяти ПК.

ТИПЫ ДАННЫХ
ПРОСТЫЕ ТИПЫ
Порядковые типы
Тип дата-время
СТРУКТУРИРОВАННЫЕ ТИПЫ
Массивы
Записи
Множества
СТРОКИ
Типы String и ShortString
Нуль-терминальные строки
УКАЗАТЕЛИ И ДИНАМИЧЕСКАЯ ПАМЯТЬ
Динамическая память
Указатели
Выделение и освобождение динамической памяти
Процедуры и функции для работы с динамической памятью
ПСЕВДОНИМЫ ТИПОВ

Глава 8. Процедуры и функции
Процедуры и функции представляют собой относительно самостоятельные фрагменты программы, оформленные особым образом и снабженные именем. Упоминание этого имени в тексте программы называется вызовом процедуры (функции). Отличие функции от процедуры заключается в том, что результатом исполнения операторов, образующих тело функции, всегда является некоторое значение, поэтому обращение к функции можно использовать в соответствующих выражениях наряду с переменными и константами. Условимся далее называть процедуру или функцию общим именем “подпрограмма”, если только для излагаемого материала указанное отличие не имеет значения.

ПРОЦЕДУРЫ И ФУНКЦИИ
ЛОКАЛИЗАЦИЯ ИМЕН
ОПИСАНИЕ ПОДПРОГРАММЫ
Заголовок и стандартные директивы
Параметры
Умалчиваемые параметры
ПАРАМЕТРЫ-МАССИВЫ И ПАРАМЕТРЫ-СТРОКИ
Открытые массивы
Конструктор массива
Вариантные массивы-параметры
ПРОЦЕДУРНЫЕ ТИПЫ
РЕКУРСИЯ И ОПЕРЕЖАЮЩЕЕ ОПИСАНИЕ

Глава 9. Классы и интерфейсы
Классами в Object Pascal называются специальные типы, которые содержат поля, методы и свойства. Как и любой другой тип, класс служит лишь образцом для создания конкретных экземпляров реализации, которые называются объектами. Сразу же уточню, что в предшественнике Object Pascal - Turbo Pascal объектами называются типы, имеющие много общего с классами Object Pascal. Однако существенные усовершенствования, внесенные в объектную модель Object Pascal, заставили разработчиков языка ввести для обозначения объектов специальный термин - класс, заимствованный, кстати, из Си++. Для совместимости с ранее разработанными программами системы Turbo Pascal with Objects 7.0 в Object Pascal сохранен тип-объект object, поддерживающий “старую” объектную модель.

КЛАССЫ И ИНТЕРФЕЙСЫ
ОСНОВНЫЕ ПОНЯТИЯ
Инкапсуляция
Наследование
Полиморфизм
СОСТАВЛЯЮЩИЕ КЛАССА
Поля
Методы
Одноименные методы
Свойства
ОБЪЯВЛЕНИЕ КЛАССА
ИНТЕРФЕЙСЫ
Создание и использование интерфейса
Объекты Автоматизации и интерфейс IDispatch

Глава 10. Варианты
Вариант (в Delphi 1 он отсутствует) - это тип variant, разработанный специально для тех случаев, когда на этапе компиляции программист не может сказать, какого типа данные будут использоваться в выражении или как параметры вызова подпрограмм. Переменная-вариант занимает в памяти дополнительные 2 байта, в которые помещается информация о действительном типе переменной. Эта информация позволяет компилятору создать код, который будет осуществлять необходимое преобразование типов на этапе прогона программы.

ВАРИАНТЫ
ОСНОВНЫЕ СВОЙСТВА ВАРИАНТА
ПРЕОБРАЗОВАНИЕ ВАРИАНТОВ К ДАННЫМ ДРУГИХ ТИПОВ
ПОДПРОГРАММЫ ДЛЯ РАБОТЫ С ВАРИАНТАМИ
ВАРИАНТНЫЕ МАССИВЫ
ПОЛЬЗОВАТЕЛЬСКИЕ ВАРИАНТЫ
Размещение в варианте новых значений
Создание наследника TCustomVariantType
Создание вспомогательных методов

Глава 11. Файлы
Любой файл имеет три характерные особенности. Во-первых, у него есть имя, что дает возможность программе работать одновременно с несколькими файлами. Во-вторых, он содержит компоненты одного типа. Типом компонентов может быть любой тип Object Pascal, кроме файлов. Иными словами, нельзя создать “файл файлов”. В-третьих, длина вновь создаваемого файла никак не оговаривается при его объявлении и ограничивается только емкостью устройств внешней памяти.

ФАЙЛЫ
ДОСТУП К ФАЙЛАМ
ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ РАБОТЫ С ФАЙЛАМИ
ТЕКСТОВЫЕ ФАЙЛЫ
ТИПИЗИРОВАННЫЕ ФАЙЛЫ
НЕТИПИЗИРОВАННЫЕ ФАЙЛЫ
СРЕДСТВА WINDOWS ДЛЯ РАБОТЫ С ФАЙЛАМИ
ОТОБРАЖЕНИЕ ФАЙЛОВ В ПАМЯТЬ
Создание/открытие файла
Создание объекта отображения
Создание окна просмотра
Освобождение ресурсов отображения
Пример использования
ОБЪЕКТНАЯ МОДЕЛЬ РАБОТЫ С ФАЙЛАМИ

Глава 12. Модули
Стандартный Паскаль не предусматривает механизмов раздельной компиляции частей программы с последующей их сборкой перед выполнением. Более того, последовательное проведение в жизнь принципа обязательного описания любого объекта перед его использованием делает фактически невозможной разработку разнообразных библиотек прикладных программ. Точнее, такие библиотеки в рамках стандартного Паскаля могут существовать только в виде исходных текстов, и программист должен сам включать в программу подчас весьма обширные тексты различных поддерживающих процедур, таких как процедуры матричной алгебры, численного интегрирования, математической статистики и т. п.

МОДУЛИ
СТРУКТУРА МОДУЛЕЙ
ЗАГОЛОВОК МОДУЛЯ И СВЯЗЬ МОДУЛЕЙ ДРУГ С ДРУГОМ
ИНТЕРФЕЙСНАЯ ЧАСТЬ
ИСПОЛНЯЕМАЯ ЧАСТЬ
ИНИЦИИРУЮЩАЯ И ЗАВЕРШАЮЩАЯ ЧАСТИ
ДОСТУП К ОБЪЯВЛЕННЫМ В МОДУЛЕ ОБЪЕКТАМ
ТИПЫ МОДУЛЕЙ В DELPHI

Глава 13. Динамические подключаемые библиотеки
DLL реализуются в виде исполняемых модулей, содержащих готовые к работе процедуры, функции и/или ресурсы. С точки зрения программиста, есть много общего между DLL и обычными для Object Pascal модулями, т. к. в конечном счете и библиотеки, и модули поставляют подпрограммы, избавляющие программиста от написания собственного кода. Но есть и принципиальные отличия. Главным из них является то, что DLL не в состоянии поставлять в программу переменные, константы и типы, ведь создатели DLL могут использовать не типизированные языки программирования, например, язык ассемблера. В результате DLL не могут экспортировать в программу столь необходимые сегодня программисту классы - для этого используются пакеты.

ДИНАМИЧЕСКИ ПОДКЛЮЧАЕМЫЕ БИБЛИОТЕКИ (DLL)
НАЗНАЧЕНИЕ
РЕАЛИЗАЦИЯ
ПРИМЕР
ИСПОЛЬЗОВАНИЕ
Статическая загрузка
Динамическая загрузка
Интерфейсный модуль
ВКЛЮЧЕНИЕ В БИБЛИОТЕКУ ФОРМ

Глава 14. Особенности разработки модулей-потоков
Современные операционные системы Windows 32 обеспечивают не только многозадачность, т. е. возможность параллельной работы нескольких программ, но и многопоточность, когда в рамках одной программы организуется несколько параллельно выполняемых фрагментов (потоков), каждый из которых конкурирует с другими потоками за наиболее важный ресурс - время центрального процессора. В многопоточном режиме время ЦП выделяется для каждого процесса небольшими порциями (квантами), по истечении этого времени управление передается другому потоку и т. д. до тех пор, пока потоки не закончат свою работу. В любой работающей программе организуется как минимум один поток для команд программы.

Глава 15. Типизированные константы и инициированные переменные
Во всех версиях Delphi, кроме версии 6, типизированным константам можно присваивать другие значения в ходе выполнения программы, поэтому фактически они представляют собой переменные с начальными значениями, т. е. являются инициированными переменными. Типизированная константа приобретает указанное в ее объявлении значение, т. е. инициируется, лишь один раз: к моменту начала работы программы. При повторном входе в блок (процедуру или функцию), в котором она объявлена, инициация типизированной константы не производится, и она сохраняет то значение, которое имела к моменту выхода из блока.

ТИПИЗИРОВАННЫЕ КОНСТАНТЫ И ИНИЦИИРОВАННЫЕ ПЕРЕМЕННЫЕ
КОНСТАНТЫ ПРОСТЫХ ТИПОВ И ТИПА STRING
КОНСТАНТЫ-МАССИВЫ
КОНСТАНТЫ-ЗАПИСИ
КОНСТАНТЫ-МНОЖЕСТВА
КОНСТАНТЫ-УКАЗАТЕЛИ
ИНИЦИАЦИЯ ПЕРЕМЕННЫХ

Глава 16.Классы общего еазначения
Класс Exception является прямым потомком базового класса тоь-ject. Вместе со своими потомками он предназначен для обработки исключительных ситуаций (исключений), возникающих при некорректных действиях программы: например, в случае деления на ноль, при попытке открыть несуществующий файл, при выходе за пределы выделенной области динамической памяти и т. п. В этом разделе рассматриваются основные свойства исключений и их использование для повышения надежности программ.

КЛАССЫ ОБЩЕГО НАЗНАЧЕНИЯ
КЛАСС EXCEPTION-ОБРАБОТКА ИСКЛЮЧЕНИЙ
Защищенные блоки
Класс Exception
Стандартные классы исключений
Вызов исключения
Создание собственного класса
КЛАСС TLIST-СПИСКИ
КЛАССЫ TSTRINGS И TSTRINGLIST - НАБОРЫ СТРОК И ОБЪЕКТОВ
TStrings
TStringList
ГРАФИЧЕСКИЙ ИНСТРУМЕНТАРИЙ
Класс TFont
Класс TPen
Класс TBrush
Класс TCanvas
Дополнительные возможности API-функций
Области
Классы TGraphic и TPicture

Часть III. Компоненты и программы
Глава 17. Общие свойства компонентов
Компонентами в Delphi называются потомки класса TComponent. В этой главе описываются общие свойства, методы и события компонентов. В остальных разделах книги при описании конкретного компонента эти свойства уже не упоминаются. Следует учесть, что все они относятся в основном к классам-родоначальникам TObject, TPersistent, TComponent и TControl.

ОБЩИЕ СВОЙСТВА КОМПОНЕНТОВ
ИЕРАРХИЯ КОМПОНЕНТОВ
ИМЕНА И СОБСТВЕННИКИ КОМПОНЕНТОВ
РОДИТЕЛЬСКИЕ И ДОЧЕРНИЕ КОМПОНЕНТЫ
ПОЛОЖЕНИЕ, РАЗМЕРЫ И ОФОРМЛЕНИЕ КОМПОНЕНТОВ
УКАЗАТЕЛИ МЫШИ
РЕАКЦИЯ НА СОБЫТИЯ ОТ МЫШИ И КЛАВИАТУРЫ
События от мыши
События от клавиатуры
Клавиатура в MS-DOS и Windows
Фокус ввода
МЕХАНИЗМ ДЕЙСТВИЙ ACTION
ИНТЕРФЕЙС DRAG&DROP
ИНТЕРФЕЙС DRAG&DOCK
ПОДДЕРЖКА СПРАВОЧНОЙ СЛУЖБЫ
ПОДДЕРЖКА СОМ
СВОЙСТВА РАЗНОГО НАЗНАЧЕНИЯ

Глава 18. Испрользование компонентов общего назначения
В этой главе рассматривается работа с некоторыми наиболее часто используемыми компонентами библиотеки визуальных компонентов Delphi (VCL - Visual Component Library). Компоненты описываются так, как они по умолчанию (в момент поставки) сгруппированы на страницах палитры компонентов. Это сделано сознательно, чтобы облегчить поиск в книге нужного компонента, т. к. эта глава в значительной степени основана на справочном материале Delphi.

ИСПОЛЬЗОВАНИЕ КОМПОНЕНТОВ ОБЩЕГО НАЗНАЧЕНИЯ
КОМПОНЕНТЫ СТРАНИЦЫ STANDARD
Создание шаблонов без рам
TMainMenu.gif" >

Глава 19. Форма
Форма является основным строительным блоком в Delphi. Любая программа имеет как минимум одну связанную с ней форму, которая называется главной, - эта форма появляется на экране в момент старта программы. Однако программа может иметь сколько угодно форм, каждая из которых решает какую-то локальную задачу и появляется на экране по мере надобности. В этом разделе мы познакомимся с назначением и способами использования различных форм и изучим их свойства и методы.

ФОРМА
РАЗНОВИДНОСТИ ФОРМ
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ФОРМ
ПРОГРАММЫ С МНОГИМИ ФОРМАМИ

Глава 20. Глобальные объекты и настройка программ
С любой запущенной программой автоматически связываются четыре глобальных объекта: Application (программа), screen (экран), Printer (принтер) и Clipboard (буфер межпрограммного обмена). В этой главе рассматриваются свойства и методы этих объектов. Отдельный раздел посвящен индивидуальной настройке программ.

ГЛОБАЛЬНЫЕ ОБЪЕКТЫ И НАСТРОЙКА ПРОГРАММ
APPLICATION
SCREEN
PRINTER
CLIPBOARD
НАСТРОЙКА ПРОГРАММ
Файлы инициации
Системный реестр Windows

Глава 21. Создание встроенной справочной системы
В этом разделе описан процесс создания Help-службы и настройка программы на работу с ней. Для реализации процесса вам понадобятся как минимум две утилиты: текстовый RTF-редактор и компилятор Help-файлов. В качестве текстового редактора обычно используется Microsoft Word (далее просто Word), поддерживающий расширенный текстовый формат RTF (стандартный для Windows 32 текстовый редактор WordPad также поддерживает формат RTF, но в нем нет удобных средств вставки специальных управляющих символов). В ранних версиях Delphi в качестве компилятора Help-файлов поставлялся стандартный компилятор hcsi.exe. С последними версиями 4 и 5 поставляется более удобная утилита Microsoft Help Workshop (файл hcw.exe из каталога help | tools каталога размещения Delphi).

СОЗДАНИЕ ВСТРОЕННОЙ СПРАВОЧНОЙ СИСТЕМЫ
ЭТАПЫ РАЗРАБОТКИ
ПЛАНИРОВАНИЕ СИСТЕМЫ СПРАВОК
СОЗДАНИЕ ТЕКСТОВЫХ ФАЙЛОВ
Задание идентифицирующей строки и организация перекрестных ссылок
Задание названия раздела
Определение ключевых слов
Определение условий компиляции
Указание порядка просмотра связанных разделов
Вставка графики
Выполнение макрокоманд
Отображение текста раздела в дополнительном окне
РАЗРАБОТКА ПРОЕКТНОГО ФАЙЛА
Секция OPTIONS
Секция FILES
Секция WINDOWS
Секция BITMAPS
Секция MAP
Секция ALIASES
Секция Conftg
Секция BAGGAGE
ФАЙЛ СОДЕРЖАНИЯ СПРАВОЧНОЙ СЛУЖБЫ
КОМПИЛЯЦИЯ, ТЕСТИРОВАНИЕ И СВЯЗЬ С ПРОГРАММОЙ
МАКРОКОМАНДЫ WINHELP

Часть IV. Приложения
Приложение 1. Среда разработчика
В ряде случаев бывает неудобно или невозможно пользоваться пошаговой отладкой программ. Если вы, например, установите точку останова в подпрограмме прорисовки сетки TDBGrid, программа после останова не сможет нормально продолжить свою работу, т. к. в этом случае она будет пытаться восстановить экран и вновь будет остановлена и т. д. В таких ситуациях вам могут помочь контрольные точки, которые не прерывают работу программы, а лишь помещают некоторую информацию в специальный файл трассировки.

СРЕДА РАЗРАБОТЧИКА
ГЛАВНОЕ МЕНЮ
Опция File
Опция Edit
Опция Search
Опция View
Опция Project
Опция Run
Опция Component
Опция Database
Опция Tools
Опция Help
РАБОТА С РЕДАКТОРОМ
Команды перемещения курсора
Команды удаления/вставки
Команды работы с блоками
Прочие команды
Интеллектуальные возможности редактора
ОТЛАДКА ПРОГРАММ
Точки контрольного останова
Окно наблюдения
Принудительное прерывание работы программы
Трассировка программы
Действия в точках прерывания
Группировка точек прерывания
Вычисление выражений и изменение значений
Ведение протокола работы программы

Приложение 2. Переменные, процедуры и функции модуля System
Модуль SYSTEM автоматически связывается с любой программой, поэтому объявленные в его интерфейсной части типы, константы, переменные и подпрограммы доступны программисту в любой момент. В этом приложении приводится (в алфавитном порядке) список всех объявлений модуля в его интерфейсной секции. Следует заметить, что большинство объявлений осталось неизменным еще со времен давнего предшественника Delphi - системы программирования Turbo Pascal.

Приложение 3. Процедуры и функции модуля Match
Приложение 4

Тонкая настройка и оптимизация MSDOS

Прежде чем приступить к процессу оптимизации, необходимо выяснить конфигурацию аппаратных и программных средств вашего компьютера. В зависимости от конфигурации вы будете выполнять разные процедуры оптимизации.
В составе аппаратных средств обычно имеются:
процессор 8086, 8088, 80286, 80386 или 80486;
стандартная оперативная память (Conventional Memory), обычно её размер составляет 640 килобайт;
расширенная память (Extended Memory), установленная на материнской плате компьютера или на отдельной плате;
дополнительная память (Expanded Memory), расположена на отдельной плате;
дисковод для жёсткого магнитного диска (HDD - Hard Disk Drive) с контроллером;
один или два дисковода для флоппи-дисков (FDD - Floppy Disk Drive)
В зависимости от наличия и типа имеющегося оборудования из числа перечисленного выше вам будет необходимо выбрать те или иные процедуры оптимизации.

Продолжение

Справочник параметров командной строки

Если открыт файл в присоединенной папке, то работа с ним ведется так же, как и с файлами текущей папки. Если выполняется сохранение файла путем создания файла с таким же именем, новый файл сохраняется в текущей папке, а не в присоединенной. Команда append используется при работе с файлами данных, которые не изменяются или изменяются без создания новых копий. Например, при работе с базами данных новые копии файлов, как правило, не создаются. Текстовые редакторы и процессоры обычно сохраняют файлы путем создания новых копий. Чтобы избежать некорректной работы, не используйте команду append с такими программами.

Append
Использование пакетных файлов (bat)
Cacls
Date
Создание сценариев с помощью программы DiskPart
Echo
Fc
Ftp send
Getmac
Helpctr
Install
Label
Macfile
Nbtstat
Netsh DHCP server scope
Netsh DHCP server mscope
Пример команды Netsh интерфейса IP
Команды Netsh Routing IPX NetBIOS
Netstat
Команды Netsh Routing IP Relay
Openfiles
Файл Pagefileconfig.vbs
Query process
Rasdial
SC
Shell
Taskkill
Tsprof
Unlodctr
Vol
W32tm
Синтаксис

*