![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь Подтвердите свой е-майл
Регистрация: 03.12.2007
Сообщений: 49
|
![]()
Здравствуйте
Помогите начинающему программисту Delphi... Мне нужно просмотреть код и все что есть в нутри библиотеки dll-файлов чтоб понять как они устроены. Как открыть dll-файлов на Delphi-6? А то совсем неоткрывает dll-ки, пишет ошибку типа "загружается не поддерживаемый формат файла". Заранее спасибо |
![]() |
![]() |
![]() |
#2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
DLL это почти тоже самое что и EXE : исходный код на Delphi ты не получишь. Разве что только на ассемблере.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
В дельфи же есть "Импорт библиотек типов" (например Flash, Adobe и т.д) как же тогда дельфи узнает что нужно написать в модуле *.pas чтобы общаться с DLL. В модуле появляются не только импортируемые функции, но и структуры для их работы. Как же оно узнаёт что записать при импорте в файл.
|
![]() |
![]() |
![]() |
#4 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Не путай COM и обычные библиотеки. Это 2 большие разницы, как говорят в Одессе
![]() В первых описания методов интерфейсов и их параметров + процедуры для регистрации. То, что создаёт IDE при импорте такой библиотеки - не исходный код, а лишь описания вызовов, типов данных, вообщем "заглушки".
пыщь
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
Я и не говорил, что получается исходный код.
Ну да ладно. |
![]() |
![]() |
![]() |
#6 | |
Пользователь Подтвердите свой е-майл
Регистрация: 03.12.2007
Сообщений: 49
|
![]() Цитата:
а если в коде dll-ки появится какие нибудь ошибки, то как программисты изменяют (исправляют) этот код? в некоторых программах (например 1С-Предприятие) постоянно выпускают новые релизы dll-ок, но новый релиз это же не новый а измененная dll-ка т.е. изменение в коде происходит. Не пишут же всю dll-ку с начало. Как это делают? |
|
![]() |
![]() |
![]() |
#7 |
Москоу
Форумчанин
Регистрация: 29.01.2008
Сообщений: 138
|
![]()
Shavminator, было бы маразмом писать программу, а затем исправлять в ней ошибки путем написания программы с нуля, учитывая исправления ошибок)
На то он и есть - исходный код) |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 06.06.2007
Сообщений: 282
|
![]() Цитата:
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Номер строки и ее содержимое... | Dr_oN | Помощь студентам | 2 | 01.06.2008 21:05 |
Содержимое RichTexBox в html? | НЕ_АЙС | Общие вопросы .NET | 1 | 02.05.2008 18:23 |
Как получить содержимое папки ? | - fenix - | Помощь студентам | 4 | 19.04.2008 06:25 |
Упорядочить содержимое ComboBox | Ermiss | Общие вопросы Delphi | 2 | 25.01.2008 16:24 |
Как распечатать содержимое канвы Image? | ffo | Помощь студентам | 1 | 15.03.2007 20:07 |