Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на языке Delphi_1.doc
Скачиваний:
43
Добавлен:
28.03.2015
Размер:
710.14 Кб
Скачать
      1. 2.17.2. Подключение внешних подпрограмм

Программисту предоставляется возможность подключать к программе или модулю отдельно скомпилированные процедуры и функции, написанные на языке ассемблера или C. Для этого используется директива компилятора $LINK и зарезервированное слово external. Директива {$LINK <имя файла>} указывает подключаемый объектный модуль, а external сообщает компилятору, что подпрограмма внешняя.

Предположим, что на ассемблере написаны и скомпилированы функции Min и Max, их объектный код находится в файле MINMAX.OBJ. Подключение функций Min и Max к программе на языке Delphi будет выглядеть так:

function Min(X, Y: Integer): Integer; external;

function Max(X, Y: Integer): Integer; external;

{$LINK MINMAX.OBJ}

В модулях внешние подпрограммы подключаются в разделе implementation.

      1. Delphi 6 в подлиннике

Владимир Гофман, Анатолий Хомоненко

Издано: 2001, СПб., "БХВ-Петербург" Для широкого круга программистов ISBN: 5-94157-111-9 Мягкий переплет, 1152 стр. Формат: 70x100/16

Предисловие

Часть I. Введение в delphi 6

Глава 1. Среда Delphi 6

Характеристика проекта

Состав проекта

Файл проекта

Файлы формы

Файлы модулей

Файл ресурсов

Параметры проекта

Компиляция и выполнение проекта

Разработка приложения

Простейшее приложение

Создание интерфейса приложения

Определение функциональности приложения

Средства интегрированной среды разработки

Управление параметрами среды

Менеджер проектов

Встроенный отладчик

Обозреватель проекта

Хранилище объектов

Справочная система

Глава 2. Язык Object Pascal

Основные понятия

Алфавит

Словарь языка

Структура программы

Комментарии

Типы данных

Операторы

Директивы компилятора

Простые типы данных

Целочисленные типы

Литерные типы

Логические типы

Перечислимые типы

Интервальные типы

Вещественные типы

Структурные типы данных

Строки

Массивы

Множества

Записи

Файлы

Другие типы данных

Указатели

Процедурные типы

Вариантные типы

Выражения

Арифметические выражения

Логические выражения

Строковые выражения

Простые операторы

Оператор присваивания

Оператор перехода

Пустой оператор

Оператор вызова процедуры

Структурированные операторы

Составной оператор

Условный оператор

Оператор выбора

Операторы цикла

Оператор цикла с параметром

Оператор цикла с постусловием

Оператор цикла с предусловием

Оператор доступа

Подпрограммы

Процедуры

Функции

Рекурсивные подпрограммы

Параметры и аргументы

Модули

Особенности объектно-ориентированного программирования

Основные концепции ООП

Классы и объекты

Поля

Свойства

Методы

Сообщения и события

Динамическая информация о типе

Библиотека визуальных компонентов

Глава 3. Использование визуальных компонентов

Общая характеристика визуальных компонентов

Свойства

События

Методы

Класс TStrings

Отображение текста

Ввод и редактирование информации

Однострочные редакторы

Многострочный редактор

Общие элементы компонентов редактирования

Работа со списками

Простой список

Комбинированный список

Общая характеристика списков

Особенности расширенного комбинированного списка.

Пример приложения

Работа с кнопками

Стандартная кнопка

Кнопка с рисунком

Кнопка быстрого доступа

Использование переключателей

Переключатель с независимой фиксацией

Переключатель с зависимой фиксацией

Объединение элементов управления

Группа

Панель

Область прокрутки

Фреймы