Цитата Limonica:
Сложность представляет не перевод в HEX, а именно привести в вид 370034004400 что бы после каждого значения стояли нули. Есть идеи? »
|
эм...если я всё правильно понял, то в чем сама сложность то? Главное логику команд продумать, а с такой задачей легко справится прекрасная команда
StrCpy (описание есть в справочнике)
Код:

OutFile "test.exe"
Function .onInit
StrCpy $0 "2B3CY6H5R4"
now:
StrCpy $1 "$0" 2 ; Кидаем в $1 первые 2 символа из строки, которую преобразовываем
StrCpy $0 "$0" "" 2 ; Кидаем в $0 эту же строку, но отрезаем первые 2 символа, которые уже мы использовали для преобразования строки
StrCpy $2 "$200$1" ; Кидаем в $2 то, что уже есть + два числа + то, что отрезали от строки (первые 2 символа)
StrCmp $0 "" 0 now ; когда исходная строка после урезания останется пустой - тогда и закончим :)
StrCpy $2 "$2" "" 2 ; После завершения преобразования отрезаем первые два нуля в начале строки
StrCpy $2 "$200" ; После завершения преобразования добавляем последние два нуля в конец строки
MessageBox MB_OK|MB_ICONINFORMATION "$2$\n$\nГотово!"
quit
FunctionEnd
Section
SectionEnd