![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Экспорт из DLL паскаля в Delphi
grigory © (2004-12-03 21:18:00)Привет всем! Подскажите, если библиотека создана на паскале, а я хочу вызывать ее процедуры из делфи, то не будет проблем..несовместимость модулей(в паскале DOS) или еще что-нидь?
grigory (2004-12-04 10:26:00) [1]
> Отличаются - это 16-битные DLL. Они будут без проблем работать
> со старыми 16-битными приложениями Windows 3.x, и ни за
> какие коврижки не будут работать с 32-разрядными приложениями
> в Windows NT
вот про это я и спрашивал! То что dll отличаются разрядами, это понятно:)),я имел в виду,что структура почти одинакова..
Значит никак не подключить паскаль-модуль к Делфи??:((( жаль..
DrPass (2004-12-04 00:31:00) [2]
> я удивился
Зря. Borland Pascal 7 умеет генерировать исполняемые файлы в NE-формате, родные для платформы Win16
palva (2004-12-03 23:58:00) [3]> Они будут без проблем работать со старыми 16-битными приложениями Windows 3.x
Если вы пробовали и у вас получилось, то я удивился. Намотаю на ус.
DrPass (2004-12-03 23:28:00) [4]
> ..они ничем почти не отличаются структурой от других..
Отличаются - это 16-битные DLL. Они будут без проблем работать со старыми 16-битными приложениями Windows 3.x, и ни за какие коврижки не будут работать с 32-разрядными приложениями в Windows NT
palva (2004-12-03 23:07:00) [5]protected это из другой оперы. Защищенный режим это особый режим работы процессора. Программы, которые работают в этом режиме, могут создаваться компиляторами BP.EXE, BPC.EXE к ним нужна дополнительная поддержка (борландовские файлы RTM.EXE и др.) Под NT эта поддержка не работает, т. е. программы созданные для защищенного режима в NT неработоспособны.
> она заработает с моей прогой?
Заработает, если прога создана тоже в защищенном режиме и работает под DOS. Может быть, будет работать в Windows 98, не знаю. 32-разрядные приложения с защищенными DLL несовместимы.
grigory (2004-12-03 21:47:00) [6]> juchok
в паскале также можно делать library..они ничем почти не отличаются структурой от других..тока вот компилятся под DOS,а приложение у меня виндовое.
> palva ©
Это надо protected писать или чего? А потом все нормально будет..она заработает с моей прогой?
palva (2004-12-03 21:43:00) [7]На паскале DOS есть возможность в защищенном режиме создавать DLL, которые несовместимы с 32-разрядными приложениями.
juchok (2004-12-03 21:32:00) [8]А разве DLL не принадлежность !!ТОЛЬКО!! windows??????
В DOS (старый, добрый DOS), на сколько я помню, в паскале были оверлеи!