![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 31.01.2009
Сообщений: 32
|
![]()
Не могу отобразить форму сохраненую в DLL'ке, в чем проблема незнаю, форму объявил, создал, прописал в ней процедуру отображения, вывел эту процедуру в экспорт чтоб могли другие потоки к ее функциям обращятся, и все равно что-то нетак, хотя компилятор свободно компилирует без ошибок, может кто знает в чем дела? исходники(202кб)
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 31.01.2009
Сообщений: 32
|
![]()
И где же люди? Такие исходники в сеть выложил, а никто не ценит(самое то смешное ведь они рабочие, все кроме формы)))) Народ, ну что нету знающих людей??? Скажите в чем ошибка возможно что где-просто описка, ибо форма раньше у меня появлялась, но перед этим IE критовал ошибкой и сам перегружался, меня это не устроило, я не смог найти ошибку, и переделал весь проект, и теперь вообще немогу понять в чем дело!
|
![]() |
![]() |
![]() |
#3 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Эммм... я не много в не доумении... Вы экспортируите функцию которой, вроде нет, из длл в которой ее же и импортируите ?
код из длл Код:
Код:
Первый раз вижу такую реализацию установки хука: Код:
Еще, надо устанавливать хук именно в длл и именно там передавать адресс HookProc. То что вы делаите, это вы сами решили, никто так не делает. Может чудом это и заработает, но это не документации. Боже мой, нашел procedure Show; Серьезно мэн ![]() ![]() Код:
Код:
Вывод: Я вам от всей души, советую почитать 3-4 статьи про dll в Delphi 7 ну и в Windows. Потом как добавить форму, потом про хуки - глобальные. Потом убить этот код, и написать с новыми знаниями новый. Потом приходите если что не выйдет. Последний раз редактировалось BOBAH13; 31.01.2009 в 15:10. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 31.01.2009
Сообщений: 32
|
![]()
Насчет хука, я с вами согласен полностью, но прорыв пару десятков статей я обнаружил что в вин2000\98\95\Ме параметр надо самому задавать(0), насчет экспорта функции ДЛЛ я писал что ее функции будут использоватся другими ДЛЛ в других потоках, насчет ипорта: согласен, этой мой бред, приношу извинения, ипорт у себя удалил уже )
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 31.01.2009
Сообщений: 32
|
![]()
Еще раз извинения, но прежде я писал кучу таких троянов(исключительно в позновательных целях ))), но теперь мне понадобилось вместо обычных процедур еще отображать форму, а про хранение и использование форм в ДЛЛ я знаю мало) так что моя проблема это отобразить ДЛЛ, если можете то справте код, я лучше пойму этот аспект если увижу его код, а не объяснения что где нетак )
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 31.01.2009
Сообщений: 32
|
![]()
Насчет утечки памяти согласен, но Форм1.Фри будет в другой процедуре, насчет убрать отображение формы вообще, если я вызову ее в ДЛЛ то она действительно покажется? )
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 31.01.2009
Сообщений: 32
|
![]() Код:
Код:
|
![]() |
![]() |
![]() |
#8 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Вот... смотрите разбирайтесь
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 31.01.2009
Сообщений: 32
|
![]()
Отлично, смысл уловил, большое спасибо!
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 31.01.2009
Сообщений: 32
|
![]()
Как тему закрыть? )
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TabSheet как родитель для формы из DLL - Проблема | Leser | Общие вопросы Delphi | 2 | 11.01.2009 20:40 |
DLL и формы | Andrei Isaev | Компоненты Delphi | 1 | 18.11.2008 18:25 |
проблема с отображением DBGrid | gotex | БД в Delphi | 12 | 04.06.2008 01:06 |
Проблема с отображением джава скриптов | LSDkltn | HTML и CSS | 2 | 01.04.2008 10:38 |
Проблема с отображением текста | ALR | Свободное общение | 0 | 18.02.2007 20:08 |