Saturday, 2025-01-18, 9:46 AM
Welcome Guest

Blog

Main » 2011 » April » 21 » [Lib] Dec2Hex
3:12 PM
[Lib] Dec2Hex
Introduction:
Converting Decimal to Hexadecimal is easy with AutoHotkey, doing that again and again makes your script become longer. So I made a function to make it simpler.

The Code:

Code
; Dec2Hex.ahk

Dec2Hex(Var){
; Convert a decimal integer to hexadecimal:
SetFormat, IntegerFast, hex
Dec2Hex += Var ; Sets Dec2Hex (which previously contained 11) to be 0xb.
Dec2Hex .= "" ; Necessary due to the "fast" mode.
SetFormat, IntegerFast, d
StringTrimLeft, Dec2Hex, Dec2Hex, 2 ; removes 0x from the string
StringUpper, Dec2Hex, Dec2Hex ; makes it all caps
sDec2Hex .= Dec2Hex
return sDec2Hex
}

How to Use:
- Move this to your lib directory (i.e. C:\Program Files\AutoHotkey\lib)
- or Add this to your script
- Converting decimal to hex would be like this

Code
% Dec2Hex(Var)

Example:

Code
MsgBox, % Dec2Hex(1000)

Dec2Hex(Var){
; Convert a decimal integer to hexadecimal:
SetFormat, IntegerFast, hex
Dec2Hex += Var ; Sets Dec2Hex (which previously contained 11) to be 0xb.
Dec2Hex .= "" ; Necessary due to the "fast" mode.
SetFormat, IntegerFast, d
StringTrimLeft, Dec2Hex, Dec2Hex, 2
StringUpper, Dec2Hex, Dec2Hex
sDec2Hex .= Dec2Hex
return sDec2Hex
}

That will show a message box containing 3E8, the hex value of 1000.

For GUI Call:

Code
Gui, Add, Text, x6 y7 w50 h20 , Interger:
Gui, Add, Edit, x56 y7 w110 h20 +Center +number ,  
Gui, Add, Edit, x6 y57 w160 h20 +Center +ReadOnly ,  
Gui, Add, Button, x6 y27 w160 h30 , Convert
Gui, Show,, Dec2Hex
return

GuiClose:
ExitApp

ButtonConvert:
GuiControlGet, IntergerToConvert,, Edit1
GuiControl, Text, Edit2, % Dec2Hex(IntergerToConvert)
return

Dec2Hex(Var){
; Convert a decimal integer to hexadecimal:
SetFormat, IntegerFast, hex
Dec2Hex += Var ; Sets Dec2Hex (which previously contained 11) to be 0xb.
Dec2Hex .= "" ; Necessary due to the "fast" mode.
SetFormat, IntegerFast, d
StringTrimLeft, Dec2Hex, Dec2Hex, 2
StringUpper, Dec2Hex, Dec2Hex
sDec2Hex .= Dec2Hex
return sDec2Hex
}

Just experiment with the example scripts above.

Views: 13608 | Added by: GarenaZero | Rating: 0.0/0
Total comments: 1
1 TrealdHoF  
0
Детский спортивный комплекс для дома BabyWood –– лёгкий, компактный и удобный, который удовлетворит потребность вашего ребенка в подвижных играх и активных занятиях. Подробнее.— 1 место: 122 х 44 х 14 см 30,2 кг — 2 место: 122 х 44 х 14 см 30,8 кг — 3 место: 122 х 44 х 14 см 10 кг — Общий вес в упаковке: 71 кг.
https://k-sails.com/ru/page/2/
http://www.spurs.ru/tottenham-hotspur-video/son-khyn-min-my-rasstroeny-nichejj-s-sheffildom/
http://ivanclub.ru/novosti.html

внешние размеры 4,5м х 3,2м; высота 3,5м; длина ската 3м. длина ската 1.2м. высота ската 1.5м. высота ската 0.6м. допустимая нагрузка 170 кг. Реальные фото площадки внутри.Спортивный и игровой комплекс можно сконструировать самостоятельно из деревянных балок.

Name *:
Email *:
Code *: