Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2008, 18:23   #1
Shavminator
Пользователь Подтвердите свой е-майл
 
Регистрация: 03.12.2007
Сообщений: 49
По умолчанию Как просмотреть содержимое dll

Здравствуйте

Помогите начинающему программисту Delphi...
Мне нужно просмотреть код и все что есть в нутри библиотеки dll-файлов чтоб понять как они устроены.

Как открыть dll-файлов на Delphi-6?
А то совсем неоткрывает dll-ки, пишет ошибку типа "загружается не поддерживаемый формат файла".

Заранее спасибо
Shavminator вне форума Ответить с цитированием
Старый 11.07.2008, 19:05   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

DLL это почти тоже самое что и EXE : исходный код на Delphi ты не получишь. Разве что только на ассемблере.
rpy3uH вне форума Ответить с цитированием
Старый 11.07.2008, 19:15   #3
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
Сообщение

В дельфи же есть "Импорт библиотек типов" (например Flash, Adobe и т.д) как же тогда дельфи узнает что нужно написать в модуле *.pas чтобы общаться с DLL. В модуле появляются не только импортируемые функции, но и структуры для их работы. Как же оно узнаёт что записать при импорте в файл.
Alter вне форума Ответить с цитированием
Старый 11.07.2008, 20:40   #4
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Не путай COM и обычные библиотеки. Это 2 большие разницы, как говорят в Одессе
В первых описания методов интерфейсов и их параметров + процедуры для регистрации. То, что создаёт IDE при импорте такой библиотеки - не исходный код, а лишь описания вызовов, типов данных, вообщем "заглушки".
пыщь
JTG вне форума Ответить с цитированием
Старый 11.07.2008, 23:49   #5
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Я и не говорил, что получается исходный код.
Ну да ладно.
Alter вне форума Ответить с цитированием
Старый 12.07.2008, 13:26   #6
Shavminator
Пользователь Подтвердите свой е-майл
 
Регистрация: 03.12.2007
Сообщений: 49
По умолчанию

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
DLL это почти тоже самое что и EXE : исходный код на Delphi ты не получишь. Разве что только на ассемблере.
Как, совсем невозможно?

а если в коде dll-ки появится какие нибудь ошибки, то как программисты изменяют (исправляют) этот код?

в некоторых программах (например 1С-Предприятие) постоянно выпускают новые релизы dll-ок, но новый релиз это же не новый а измененная dll-ка т.е. изменение в коде происходит. Не пишут же всю dll-ку с начало. Как это делают?
Shavminator вне форума Ответить с цитированием
Старый 12.07.2008, 13:47   #7
Denager
Москоу
Форумчанин
 
Регистрация: 29.01.2008
Сообщений: 138
По умолчанию

Shavminator, было бы маразмом писать программу, а затем исправлять в ней ошибки путем написания программы с нуля, учитывая исправления ошибок)
На то он и есть - исходный код)
Denager вне форума Ответить с цитированием
Старый 12.07.2008, 14:11   #8
VVM
Форумчанин
 
Аватар для VVM
 
Регистрация: 06.06.2007
Сообщений: 282
По умолчанию

Цитата:
как программисты изменяют (исправляют) этот код?
Исходный код DLL у программистов, написавших эти DLL, есть. Его они и изменяют. Затем компилируют. Вот и получается новая версия. Но у вас этих исходников нет.
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
VVM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Номер строки и ее содержимое... 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