Приветствую Вас, Ri-Jenea! 1) В начале сорс кода надо стоить резервированое слово 'Library', потом имя dll библиотеки - например library utility ; 2) потом если надо можно стоять оператор 'uses' для вызова другие модулей из Borland Pascal; 3) каждая процедура или функция котороя предназначаеться для ползувания из dll'ку надо содержить после определения слово 'export'; 4) В тело библиотеки - dll, должно стоит оператор(декларация) exports - он можно стоить на каждом месте где позволено дефинировать переменная, процедура или функция; 5) Если нужно декларация exports можно встречатся больше одного раза, но каждая процедура или функция в списке после exports надо будь дефинированная переди exports и надо содержить ( в свое описание) директиву export; 6) в exports можно входить зарезервированное слово 'index', а
можно и не входить. Зарезорвированное слово 'index' ставить в соответствие целочисленная стойност каждою ехпортированная процедура или функция. Это стойност находиться в интервалу 1, 32767. Проги который ишчать из dll'ку необходимая процедура или функция пользуят соответствующий ее числовой индех.Когда слово index выпусчено, компилатор Borland Pascal'я автоматически генерироеть его ; 7) Разумееться в dll'ку можно находяться и процедурый и функций который предназначенный для 'внутренное' ползувание, тогда они не должно содержат в конце слова export и не надо описоваться в соответствующий оператор exports. Ответ отправлен: 14.07.2003, 10:12 Отправитель: Tancho
Вопрос № 300
Привет всем!!! Как написать dll'ку на Borland Pascal 7.0??? Спасибо
Приветствую Вас, Ri-Jenea! Мне кажется что я ответил подробно об этом на твой вопрос №299. Ну смотри в Приложение примерчик о dll'ку!
Приложение: Ответ отправлен: 15.07.2003, 10:42 Отправитель: Tancho Отвечает Andy
Здравствуйте, Ri-Jenea! См. приложение... Как видно из него, отличается от паскалевской библиотеки, только тем, что вместо слова unit слово library и добавлено слово exports... Только не забуть таргет поставить Вин 16 или протектед моде... PS. Я это из паскалевского хелпа взял
Приложение: Ответ отправлен: 14.07.2003, 07:08 Отправитель: Andy
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.