Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› Не могу разобраться с процедурой
Посл.ответ Сообщение

Ранг: 27.7 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 09 ноября 2006 07:02
· Личное сообщение · #1

Есть код
GEN_Serial proto :DWORD

.data

.data?
_theNameBuffer db 20 dup (?)
_theNameSize db ?
_theSerialBuffer db ?

.code
GEN_Serial proc theWindowHandle:DWORD

pushad
invoke GetDlgItemTextA,theWindowHandle,9000,addr _theNameBuffer,sizeof _theNameBuffer
mov _theNameSize,al

lea ebx, [_theNameBuffer]
xor edx, edx
Summ:
movzx ecx, byte ptr ds:[ebx]
add edx, ecx
inc ebx
dec al
jnz Summ
mov eax, edx
shl eax, 7h
add eax, edx
mov esi, eax

invoke SetDlgItemText,theWindowHandle,9001, ?

popad
ret
GEN_Serial endp

как зделать так чтобы в поле редактирования выводилось содержимое регистра esi в десятиричном виде. чет никак не дойдет до меня.



Ранг: 162.2 (ветеран)
Активность: 0.090
Статус: Участник

Создано: 09 ноября 2006 07:06
· Личное сообщение · #2

SetDlgItemInt



Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 09 ноября 2006 09:02
· Личное сообщение · #3

с wsprintf лучше разберись...

-----
Shalom ebanats!




Ранг: 27.7 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 09 ноября 2006 11:26
· Личное сообщение · #4

To asd, to SLV пасиб разобрался.


 eXeL@B —› Программирование —› Не могу разобраться с процедурой
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати