· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› DELPHI функции API

Посл.отвђт Сообщенiе


Дата: Дек 15, 2003 12:29:07

Привет Мир дому сему
------------------------------
А вот неподскажите пожалуйста Мне
какие функции DELPHI использует при
----------------------------
вызове сообщений типа MessageBox
и для получения текста из поля EDIT
----------------------------
потомучто вот эти

-- получить текс или число из окна
--- GetWindowText
--- GetDlgItemText
--- GetWindowTextA
--- GetDlgItemTextA
--- GetDlgItemInt
- вызываються при создание окон с сообщениями
--- MessageBox
--- MessageBoxA
--- MessageBoxExA
--- MessageBeep
--- MessageBoxIndirectA
--- MessageBoxIndirect
---------------------------------
она не использует точно
отладчик SoftICE
я пробовал их на других программах отлачик срабатывает
а вот DELPHI нет даже написал свою программу
---------
пока вней не постаил MessageBox отлачик не срабатывал
напрмер DELPHI исполmзует ShowMessage
=-=-=-=-=-=-=
подскажите пожалуйста как быть :(


Дата: Дек 15, 2003 13:05:14

SHMV
Исходники VCL смотреть не пробовал?


Дата: Дек 15, 2003 16:11:45

Просто.
Запускаешь софт под WinDbg
Заставляешь вывести окно.
А потом ^break
~*K
и смотришь стек.


Дата: Дек 15, 2003 20:23:25 · Поправил: Godness

SHMV

Функция делфи ShowMessage это не виндовое MessageBox, это простое окно, которое создается как и все - CreateWindow... поэтому ставь в сосульке бряк на ShowWindow... неудобно конечно... а, для получения текста изо всех edit-ов и тому подобных компонентов делфя юзает функцию CallWindowProc... короче ставиш такой бряк bpx CallWindowProcA if *(esp+c)==d do "d *(esp+14)" (конечно если разрабочик использовал стандартные компоненты, поставляемые с делфёй)


Дата: Дек 16, 2003 00:27:48

спасибо буду смотреть
-0-------------------------------------
если есть еще какая информация
то киннте ей в меня или меня кинте в нее
---------------------------------------


Дата: Дек 20, 2003 13:00:10 · Поправил: MrHammer

В принципе, неупакованные дельфи-файлы просто изучать.
Запускаешь иду, загружаешъ файл, находишь обработчик события, обычно я смотрю сначала на onCreate , onActivate b пр, или сразу
на обработчик ввода регкода. Оттуда и пляшем.
Почему onCreate - так как обычно проги выводят сообщение, что типа прога еще не зарегана; рядовые кодеры суют процедуру проверки валидности ключа при старте проги в такие обработчики.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 2.470