HexSel plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post 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 ...

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Andrey_A_A
Я что-то поспешил с ответом. Вызов 2 хоть и принимает текст, но пока может выдавать результат только окну редактора.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Andrey_A_A
См. версию 5.7.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post 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

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

См. версию 5.7.
Instructor, спасибо разобрался!!! Спасибо!!!

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Добавлено: десятеричное преобразование.

Added: decimal conversion.


HexSel plugin v5.9

Offline
Posts: 122
Joined: Sat Mar 19, 2011 10:20 pm

Post 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

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

DrakonHaSh
Открываете диалог настроек (двойной клик или правый клик на заголовок плагина) и указываете систему счисления для преобразований.

Offline
Posts: 122
Joined: Sat Mar 19, 2011 10:20 pm

Post 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", ...
Плиз :)

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

DrakonHaSh wrote:так вот если окно HexSel активно, то вышеобозначенные пункты меню становятся с галочкой.
Ставим знак минуса перед названием пункта.
...ну сделайте восьмеричное преобразование с возможностью вызова...
См. версию 6.0.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post 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

Offline
Posts: 122
Joined: Sat Mar 19, 2011 10:20 pm

Post by DrakonHaSh »

Instructor wrote:Добавлено: восьмеричное преобразование.
Добавлено: флаг 256 для внешнего вызова с кодом 1 - использовать десятеричное преобразование.
Добавлено: флаг 512 для внешнего вызова с кодом 1 - использовать восьмеричное преобразование.
Спасибо! Image


==========================================
пункты меню для восьмеричного преобразования выделенного текста:
-"1 => \61" Call("HexSel::Main", 1, 517, "", "")
-"\61 => 1" Call("HexSel::Main", 1, 518, "", "")

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Плагин падает вместе с программой, если в настройках выставляешь "Десятиричная" и "Восьмеричная" и пытаешься выделить не цифры

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: ошибка при восьмеричном, десятеричном преобразовании с пустыми префиксом и суффиксом.

Fixed: error in octal, decimal conversion with empty prefix and suffix.


HexSel plugin v6.1

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Исправлено: ошибка при восьмеричном, десятеричном преобразовании с пустыми префиксом и суффиксом
Спасибо, подскажите обратное действие этому

Code: Select all

-"Символ - -> HTML" Call("HexSel::Main", 1, 264, "&#", ";")
Post Reply