DV
Посмотри биндинги zen coding в коллекции. Там есть файлик zen_file.js медот read. Выполняется CreateFile/ReadFile в память/CloseHandle. из памяти указанные байты помещаются в масив сиволов {array.push(string.fromCharCode(каждый байт))} , из которого потом делается строка(str = array.join('')). Потом эту строку кормят base64 кодеру ну и т.д. обратное преобразование с записью в файл выполнятся аналогично, бинарный файл получается идентичный исходному.
Maybe add option to switch only languages (but not text) or another button under IDTXTSOURCE and IDTXTTARGET to switch only text. Because if I open Translator.js, text from edit control copied to IDTXTSOURCE and if language direction is wrong, I need firstly copy text from IDTXTSOURCE then switch language (text is also changed) and then paste text to IDTXTSOURCE.
TabSwitch.js
Исправлено: отображение списка в Win95/98/Me.
Posted: Fri May 20, 2011 9:57 pm
by KDJ
Instructor
Thank you very much for your help and suggestions.
Translator.js
Added: button to switch languages only.
Changed: shortcut key for translation (Ctrl+Enter).
Posted: Sat May 21, 2011 6:13 am
by Instructor
KDJ
"AkelPad.GetSelText()" for checking non-empty selection can be very slow. Faster will be "AkelPad.GetSelStart() != AkelPad.GetSelEnd()" or "AkelPad.SendMessage(hWndEdit, 3125 /*AEM_GETSEL*/, 0, 0)".
Posted: Sat May 21, 2011 11:12 am
by KDJ
Instructor
Thank you for your remark.
Of these three methods, I think the last will be fastest.
Soon I make the change.
Posted: Mon May 23, 2011 9:43 am
by DV
Instructor wrote:TabSwitch.js
Исправлено: отображение списка в Win95/98/Me.
Похоже, что теперь поломалось под XP и 7... Под XP частенько активный элемент списка вместо синего заднего фона оказывается прозрачным, а под 7 иногда вообще пол-списка не видно.
Posted: Mon May 23, 2011 2:13 pm
by Instructor
DV
Изменения были только для "!AkelPad.IsOldWindows()". На всякий случай проверил на XP x32 все нормально.
Posted: Tue May 24, 2011 7:52 am
by DV
Instructor wrote:DV
Изменения были только для "!AkelPad.IsOldWindows()". На всякий случай проверил на XP x32 все нормально.
Значит, это и раньше было, просто я только сейчас начал им пользоваться Под XP выделенный элемент в списке становится прозрачным раз на 10-20 случаев, а под 7 (тема Aero) часть списка пропадает с вероятностью более 50%. Под 7 с темой Classic это случается реже. Если убрать из автозагрузки все плагины, кроме Scripts, воспроизводится как минимум при каждом третьем вызове Ctrl+Tab.
Instructor, вроде бы нормально(что было не так: две вкладки с шрифтами разного размера, при переключении высота элемента и размер шрифта элемента не соответствовали друг другу).