Opened on Jan 16, 2012 at 6:26:24 PM
Closed on Sep 9, 2013 at 1:16:48 PM
#2105 closed Bug (Fixed)
Odd behavior Hex()
| Reported by: | anonymous | Owned by: | Jon |
|---|---|---|---|
| Milestone: | 3.3.9.21 | Component: | AutoIt |
| Version: | 3.3.8.0 | Severity: | None |
| Keywords: | Cc: |
Description
AutoIt 3.3.8.0 XP SP3
I have recompiled a script using latest AutoIt version.
Some Hex() calls are behaving differently.
Eg Using Hex after reading value from RegRead()
Using Hex after reading value from DLLCall()
Small example below.
Thanks
Steve
$DecimalNumber = 1862402120
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3","deleteme") ; clean start
ConsoleWrite("$DecimalNumber >" & $DecimalNumber & "<" & @LF)
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3","deleteme","REG_DWORD",$DecimalNumber)
$fromRegistry = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3","deleteme")
; returns number as a decimal number
ConsoleWrite("$fromRegistry >" & $fromRegistry & "<" & @LF)
If $DecimalNumber = $fromRegistry Then
ConsoleWrite($DecimalNumber & " = " & $fromRegistry & @LF)
Else
ConsoleWrite($DecimalNumber & " <> " & $fromRegistry & @LF)
EndIf
; now do some HEX functions on it
ConsoleWrite("Hex($DecimalNumber) >" & Hex($DecimalNumber) & "<" & @LF)
ConsoleWrite("Hex($fromRegistry) >" & Hex($fromRegistry) & "<" & @LF)
Attachments (0)
Change History (4)
comment:2 by , on Jan 17, 2012 at 4:35:33 AM
| Resolution: | → No Bug |
|---|---|
| Status: | new → closed |
You want the forum, not the issue tracker.
comment:3 by , on Sep 7, 2013 at 10:43:12 AM
| Resolution: | No Bug |
|---|---|
| Status: | closed → reopened |
In fact the problem come from regread with REG_DWORD type
comment:4 by , on Sep 9, 2013 at 1:16:48 PM
| Milestone: | → 3.3.9.21 |
|---|---|
| Owner: | set to |
| Resolution: | → Fixed |
| Status: | reopened → closed |
Fixed by revision [8990] in version: 3.3.9.21

Results from sample script
$DecimalNumber >1862402120<
$fromRegistry >1862402120<
1862402120 = 1862402120
Hex($DecimalNumber) >6F020048<
Hex($fromRegistry) >41DBC08012000000<