Посл.ответ |
Сообщение |
Ранг: 5.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 25 июня 2007 11:48 · Поправил: KyTapKuH · Личное сообщение · #1
Сразу скажу, что в ASM я новичек. Такой вопрос, в RadAsm через редактор диалогов добавляю кнопку и 2 edit. Как прописать процедуру, что бы она выполнялась по нажатию кнопки? Это наверное элементарно, но повторюсь-я новичек. Так что ногами не бейте  И еще, посоветуйте help по RadAsm на русском языке где взять можно? Заранее спасибо...
| Сообщение посчитали полезным: |
|
Ранг: 32.9 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 25 июня 2007 12:41 · Личное сообщение · #2
wasm.ru -> Iczelion
| Сообщение посчитали полезным: |
 Ранг: 271.6 (наставник), 2thx Активность: 0.3↘0 Статус: Участник
|
Создано: 25 июня 2007 12:53 · Личное сообщение · #3
KyTapKuH пишет:
кнопку и 2 edit
Надеюсь для кейгена, а не для крякмиса
----- iNTERNATiONAL CoDE CReW | Сообщение посчитали полезным: |
Ранг: 5.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 25 июня 2007 12:58 · Личное сообщение · #4
Именно для кейгена...
| Сообщение посчитали полезным: |
 Ранг: 271.6 (наставник), 2thx Активность: 0.3↘0 Статус: Участник
|
Создано: 25 июня 2007 13:10 · Личное сообщение · #5
Читай уроки Изеклиона и рассылку Калашникова
----- iNTERNATiONAL CoDE CReW | Сообщение посчитали полезным: |
Ранг: 161.0 (ветеран) Активность: 0.12↘0 Статус: Участник
|
Создано: 25 июня 2007 13:45 · Личное сообщение · #6
Нажатие на кнопку в асме имеет примерно такой вид:
.if edx==BN_CLICKED
.if ax==IDC_GENERATE
| Сообщение посчитали полезным: |
Ранг: 32.9 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 25 июня 2007 13:49 · Личное сообщение · #7
/оф а щас так принято задавать вопросы на нескольких форумах сразу?
| Сообщение посчитали полезным: |
 Ранг: 85.4 (постоянный) Активность: 0.08↘0 Статус: Участник
|
Создано: 25 июня 2007 14:07 · Личное сообщение · #8
Spirit пишет:
уроки Изеклиона
прикольно ты его обозвал)
KyTapKuH "прописать процедуру, чтобы она выполнялась по клику" так, как ты это говоришь нельзя.
Это на делфи или билдере. Надо читать конечно, но чтобы тут больше не флудили вот четкий ответ:
сам подумай.. что происходит, когда ты нажимаешь кнопку? Правильно) Генерируеццо сообщение с параметрами, которые определят что было сделано и с чем. Вот это сообщение тебе и надо обрабатывать и проверят его парамеиры на соответствие тому, что была именно нажата именно нужная кнопичка. Примерно так (в цикле обработки смсок, когда пришло WM_COMMAND):
mov EAX,wParam
cmp AX,BUT1_ID ;проверяем кнопка это или нет (ID=1)
jne Fin ;если нет, то на завершение
shr EAX,16 ;иначе сдвинем старшую часть EAX в младшую
cmp AX,BN_CLICKED ;и проверим какое там событие
jne Fin ;если не нажатие, то на завершение
... ;твои ужасные действия))
здесь BUT1_ID = идентификатор некой кнопки, который ты задаешь при её создании. фсё)
P.S. читай Айсилиона
----- radio uno in ibisa ... | Сообщение посчитали полезным: |
 Ранг: 282.8 (наставник), 24thx Активность: 0.26↘0 Статус: Участник win32.org.ru
|
Создано: 25 июня 2007 15:00 · Поправил: Guru_eXe · Личное сообщение · #9
Icelot пишет:
mov EAX,wParam
cmp AX,BUT1_ID ;проверяем кнопка это или нет (ID=1)
jne Fin ;если нет, то на завершение
shr EAX,16 ;иначе сдвинем старшую часть EAX в младшую
cmp AX,BN_CLICKED ;и проверим какое там событие
jne Fin ;если не нажатие, то на завершение
... ;твои ужасные действия))
для начинающих, думаю будет нагляднее такая схема:
.if [wParam]=ID_BUTTON1
; кодес goes here
.endif
зы. естественно нужно понимать где этот код ставить
----- may all your PUSHes be POPed! | Сообщение посчитали полезным: |
 Ранг: 85.4 (постоянный) Активность: 0.08↘0 Статус: Участник
|
Создано: 25 июня 2007 15:07 · Личное сообщение · #10
не согласен.. начинающим лучше понимать чистый асм, а уж потом разбираццо со всеми высокоуровневыми надстройками... но это имхо)
----- radio uno in ibisa ... | Сообщение посчитали полезным: |
 Ранг: 260.9 (наставник) Активность: 0.12↘0 Статус: Участник John Smith
|
Создано: 25 июня 2007 15:17 · Личное сообщение · #11
начинающем лучше постить в соотв раздел... В урок всё есть айсзилиона. Если будут вопросы - задавай. НЕ стоит в каждом топике одно и тоже песать.
----- Недостаточно только получить знания:надо найти им приложение | Сообщение посчитали полезным: |
 Ранг: 85.4 (постоянный) Активность: 0.08↘0 Статус: Участник
|
Создано: 25 июня 2007 15:22 · Личное сообщение · #12
offtop:
дык я потому всё и объяснил доходчиво, чтобы вопрос был исчерпан. А то счас начнеццо: типа иди учись, читай то, читай се, аффтар начнет извиняццо и просить еще тут помочь и там и т.д., в итоге флудотоп. Аффтар или модеры - закройте нафиг тему)
----- radio uno in ibisa ... | Сообщение посчитали полезным: |
Ранг: 5.6 (гость) Активность: 0=0 Статус: Участник
|
Создано: 25 июня 2007 15:50 · Личное сообщение · #13
Всем спасибо. Но сам уже разобрался. Тему действительно уже можно закрыть.
| Сообщение посчитали полезным: |
 Ранг: 282.8 (наставник), 24thx Активность: 0.26↘0 Статус: Участник win32.org.ru
|
Создано: 25 июня 2007 19:04 · Личное сообщение · #14
KyTapKuH пишет:
Всем спасибо. Но сам уже разобрался. Тему действительно уже можно закрыть.
вот ты и закрывай ее =]
----- may all your PUSHes be POPed! | Сообщение посчитали полезным: |