I just wonder....
How is it that when you run this attachment on win2K, it works
just fine, but on winXP it also seem to work, BUT the seconds
from 0 to 9 won't show ? The seconds on XP starts at :10 :)
How is it that when you run this attachment on win2K, it works
just fine, but on winXP it also seem to work, BUT the seconds
from 0 to 9 won't show ? The seconds on XP starts at :10 :)
This is not a zip file but renaming it to tar won't let me extract either.
Hi goofee !
It's a .rar file that I renamed to .zip (I don't use winzip).:)
It's a .rar file that I renamed to .zip (I don't use winzip).:)
invoke wsprintf, offset sbuf, offset format, eax ; ay
call movdata
...
movdata:
cmp dl,0ah
ja devam1
...
After a call to wsprintf (or any other api function), edx is undefined.
Hi Tola
Yes, that's what I found too, but
what can be done about it ?
Isn't it XP compatible ?
Yes, that's what I found too, but
what can be done about it ?
Isn't it XP compatible ?
Push and Pop to preserve it, or am I missing something here...
Yes, that's what I found too, but
what can be done about it ?
Isn't it XP compatible ?
what are you using edx for, anyway?
i just noticed you're using esi and edi in your dlgproc without preserving them, which may cause problems as well.
I don't know exactly what it does, but it's used under the
"movdata" subroutine.
It's not my program, it's from Iczelion's homepage.;)
"movdata" subroutine.
It's not my program, it's from Iczelion's homepage.;)
You must follow the register saving conventions.
It only takes a change in the OS's calling chain, or extra computation in an OS routine, to invalidate registers that are published as being invalid after an API call.
ESI, EDI, and EBX (as well as EBP) are preserved by API calls. All other registers should be reloaded, or alternately, saved and restored with PUSH and POP.
It only takes a change in the OS's calling chain, or extra computation in an OS routine, to invalidate registers that are published as being invalid after an API call.
ESI, EDI, and EBX (as well as EBP) are preserved by API calls. All other registers should be reloaded, or alternately, saved and restored with PUSH and POP.