![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Burka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Подскажите как использовать функцию MakeProcInstance?
Я не понимаю что подставлять в качестве второго параметра gInstance.
-------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
| Snowy |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Никак.
Она не нужна.
Только смысл... Данная функция всё равно ничего не делает. В качестве колбэка прямо и назначай свою функцию. Добавлено через 3 минуты и 40 секунд Кстати, вот и реализация:
Единственное, что делает функция - возвращает обратно первый параметр. |
||||||
|
|||||||
| Burka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
В руководстве к длл функциям написано использовать MakeProcInstance для передачи адреса функции. А откуда брать hInstance? Просто передача адреса не помогает, ошибка выскакивает, я пока не разобрался почему.
-------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
hInstance не откуда брать не нужно.
Это глобальная переменная - хэндл процесса. Прямо так и пиши второй параметр - hInstance. Но ничего тебе это не даст - я ж показал тебе код MakeProcInstance. Всё, что оно делает - возвращает тебе первый параметр. На второй ей вообще плевать. Хоть что туда передавай. Возможно в Delphi 1 было по другому. Но для Windows 95 и выше, эта функция не делает вообще ничего. Добавлено через 5 минут и 52 секунды Погуглил. Так и есть. Эта функция использовалась в Windows 3.11 Была в Delphi 1. В настоящее время существует лишь такая заглушка для обеспечения совместимости со старым кодом. Вобщем она уже 15 лет, как ничего не делает. |
|||
|
||||
| Burka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Понятно спасибо. Да действительно функция не помогла
-------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |