Page 6 of 8
Posted: Mon Apr 09, 2012 8:32 pm
by Andrey_A_A
В скрипте GetHexSel.js уже нет необходимости, см. HexSel v5.6
не совсем понял как использовать, поясните пожалуйста,
вставляю в скрипт:
Code: Select all
Text = "привет"
Call AkelPad.ScriptNoMutex()
aText = AkelPad.Call("HexSel::Main", 2, 24, "", "", Text)
MsgBox "Переменная аText =" & vbNewLine & "<" & aText & ">"
Но переменная aText = 0 (всегда)
и кроме того в скрипт вставляется сконвертируемый текст, а не передаётся переменной
поправьте, если не так.
+ к описанию к плагину в самом низу наверно опечатка
Code: Select all
Пример (8+16=24):
Call("HexSel::Main", 1, 24, "\x", "", "MyText")
должно быть Call("HexSel::Main", 2 ...
Posted: Tue Apr 10, 2012 7:32 am
by Instructor
Andrey_A_A
Я что-то поспешил с ответом. Вызов 2 хоть и принимает текст, но пока может выдавать результат только окну редактора.
Posted: Sun May 06, 2012 10:31 am
by Instructor
Andrey_A_A
См. версию 5.7.
Posted: Sun May 06, 2012 10:35 am
by Instructor
Изменено: убран внешний вызов с кодом 2.
Добавлено: возможность конвертировать текст в памяти, используя внешний вызов с кодом 1.
Changed: external call with code 2 has been removed.
Added: ability to convert text into memory using an external call with code 1.
HexSel plugin v5.7
Posted: Thu May 17, 2012 1:23 pm
by Andrey_A_A
См. версию 5.7.
Instructor, спасибо разобрался!!! Спасибо!!!
Posted: Mon Sep 10, 2012 4:30 pm
by Instructor
Добавлено: десятеричное преобразование.
Added: decimal conversion.
HexSel plugin v5.9
Posted: Mon Sep 10, 2012 6:26 pm
by DrakonHaSh
Instructor wrote:Добавлено: десятеричное преобразование.
Added: decimal conversion.
+
Instructor wrote:GGS wrote:К паре "%Ch" и "%CH" нужна "%Cd"
Тут уже нужен разделитель. Сейчас HexSel поддерживает десятеричное преобразование.
а можно поподробнее (пример как получить в строке состояния то, что подразумевалось под "%Cd") ? а то в HexSel-Rus.txt ничего про десятичные преобразования.
и можно, по горячим следам, раз десятеричное преобразование добавили, еще раз напомнить про хотелочку восмеричного преобразования. а то в php часто бывает строки зашифрованы таким макаром:
echo "\101\153\145\154\064";
=>
Akel4
вот хотелось бы иметь возможность такие строки при помощи HexSel шифровать и расшифровывать, как сейчас в HexSel можно шифровать(Call("HexSel::Main", 1, 21, "\x", "")) и расшифровывать(Call("HexSel::Main", 1, 6, "\x", "")) "hex-строки" строки вида:
echo "\x41\x6b\x65\x6c\x34";
=>
Akel4
Posted: Mon Sep 10, 2012 7:04 pm
by Instructor
DrakonHaSh
Открываете диалог настроек (двойной клик или правый клик на заголовок плагина) и указываете систему счисления для преобразований.
Posted: Mon Sep 10, 2012 8:07 pm
by DrakonHaSh
Instructor
О, класс ! Спасибо, удобная штука !
============================
заметил некую странность. у меня преобразование сделано через [Меню окна редактирования]:
"1 => \u0031" Call("HexSel::Main", 1, 41, "\u", "")
"1 => \x31" Call("HexSel::Main", 1, 21, "\x", "")
"\u0031 => 1" Call("HexSel::Main", 1, 10, "\u", "")
"\x31 => 1" Call("HexSel::Main", 1, 6, "\x", "")
так вот если окно HexSel активно, то вышеобозначенные пункты меню становятся с галочкой.
============================
и плиз, ну сделайте восьмеричное преобразование с возможностью вызова наподобие:
"1 => \061" Call("HexSel::Main", ...
"\061 => 1" Call("HexSel::Main", ...
Плиз

Posted: Wed Sep 12, 2012 4:06 am
by Instructor
DrakonHaSh wrote:так вот если окно HexSel активно, то вышеобозначенные пункты меню становятся с галочкой.
Ставим знак минуса перед названием пункта.
...ну сделайте восьмеричное преобразование с возможностью вызова...
См. версию 6.0.
Posted: Wed Sep 12, 2012 4:09 am
by Instructor
Добавлено: восьмеричное преобразование.
Добавлено: флаг 256 для внешнего вызова с кодом 1 - использовать десятеричное преобразование.
Добавлено: флаг 512 для внешнего вызова с кодом 1 - использовать восьмеричное преобразование.
Added: octal conversion.
Added: flag 256 for external call with code 1 - use decimal convertion.
Added: flag 512 for external call with code 1 - use octal convertion.
HexSel plugin v6.0
Posted: Wed Sep 12, 2012 8:29 am
by DrakonHaSh
Instructor wrote:Добавлено: восьмеричное преобразование.
Добавлено: флаг 256 для внешнего вызова с кодом 1 - использовать десятеричное преобразование.
Добавлено: флаг 512 для внешнего вызова с кодом 1 - использовать восьмеричное преобразование.
Спасибо!
==========================================
пункты меню для восьмеричного преобразования выделенного текста:
-"1 => \61" Call("HexSel::Main", 1, 517, "", "")
-"\61 => 1" Call("HexSel::Main", 1, 518, "", "")
Posted: Fri Sep 21, 2012 12:28 pm
by Andrey_A_A
Плагин падает вместе с программой, если в настройках выставляешь "Десятиричная" и "Восьмеричная" и пытаешься выделить не цифры
Posted: Sat Sep 22, 2012 5:42 am
by Instructor
Исправлено: ошибка при восьмеричном, десятеричном преобразовании с пустыми префиксом и суффиксом.
Fixed: error in octal, decimal conversion with empty prefix and suffix.
HexSel plugin v6.1
Posted: Tue Sep 25, 2012 9:04 am
by Andrey_A_A
Исправлено: ошибка при восьмеричном, десятеричном преобразовании с пустыми префиксом и суффиксом
Спасибо, подскажите обратное действие этому
Code: Select all
-"Символ - -> HTML" Call("HexSel::Main", 1, 264, "&#", ";")