|
|
| Посл.отвђт | Сообщен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 |