Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 170
от 17.07.2003, 02:50

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 302
Отправлено ответов: 1050
Активность: 347.6 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Tancho
Статус: Опытный
Общий рейтинг: 152
[Подробней >>]
Andy
Статус: Доверительный
Общий рейтинг: 108.99
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 299. Как в Borland Pascal 7.0 написать dll'ку??? Спасибо.... (ответов: 1)
Вопрос № 300. Привет всем!!! Как написать dll'ку на Borland Pascal 7.0??? Спасибо... (ответов: 2)

Вопросов: 2, ответов: 3


 Вопрос № 299

Как в Borland Pascal 7.0 написать dll'ку???
Спасибо.



Вопрос отправлен: 14.07.2003, 02:38
Отправитель: Ri-Jenea

[Следующий вопрос >>] [Список вопросов]

Отвечает Tancho

Приветствую Вас, 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???
Спасибо



Вопрос отправлен: 14.07.2003, 02:48
Отправитель: Ri-Jenea

[Следующий вопрос >>] [Список вопросов]

Отвечает Tancho

Приветствую Вас, 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.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (35)
C / C++ (23)
Perl (6)
Builder / Delphi (17)
Pascal (24)
Basic / VBA (10)
Java / JavaScript (12)
PHP (10)
MySQL / MSSQL (9)
Криптография (7)
WinAPI (10)
Пользователю
Windows 95/98/Me (34)
Windows NT/2000/XP (28)
"Железо" (25)
Поиск информации (17)
Администратору
Windows NT/2000/XP (16)
Linux / Unix (7)
Юристу
Гражданское право (10)
Семейное право (5)
Трудовое право (9)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное