Scripts discussion (1)
- Author
- Message
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Таки да, спасибоInstructor wrote:DV
Версия 2.3 нормально?
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
DV
oSys.Call видит, что переменная VARIANT с типом "строка" и сам преобразует в указатель на юникодную строку (если WinNT) или в ансишную строку (если Win9x). А при использовании MemStrPtr форсируется передача юникодной строки.
Т.е.->
oSys.Call видит, что переменная VARIANT с типом "строка" и сам преобразует в указатель на юникодную строку (если WinNT) или в ансишную строку (если Win9x). А при использовании MemStrPtr форсируется передача юникодной строки.
Т.е.
Code: Select all
oSys.Call("kernel32::GetEnvironmentVariable" + _TCHAR, AkelPad.MemStrPtr(varName), lpBuffer, 8192);
Code: Select all
oSys.Call("kernel32::GetEnvironmentVariable" + _TCHAR, varName, lpBuffer, 8192);
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Может, тогда имеет смысл переименовать MemStrPtr во что-то вроде StrToUnicode? А то у меня сложилось впечатление, что MemStrPtr как раз преобразует строку-объект в указатель, а автоматически это не делается.Instructor wrote:oSys.Call видит, что переменная VARIANT с типом "строка" и сам преобразует в указатель
Скрипт обновил.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Ммм... подсвечен?Код создан с помощью скрипта
У меня падает. Win 7 x86.
<font> – deprecated.
И значения атрибутов лучше в кавычках писать.
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Translator.js
Added:
1. Ability to translate only selected text.
2. Set word wrap in edit windows.
3. Interface translation in separate files .lng.
Changed:
1. RichEdit class instead of Edit.
2. Context menu in the edit windows.
3. Menu Options.
4. Languages sort moved to Settings.
5. Shortcut keys - change Ctrl+Enter and Ctrl+U to Alt+Enter and Alt+U.
Added:
1. Ability to translate only selected text.
2. Set word wrap in edit windows.
3. Interface translation in separate files .lng.
Changed:
1. RichEdit class instead of Edit.
2. Context menu in the edit windows.
3. Menu Options.
4. Languages sort moved to Settings.
5. Shortcut keys - change Ctrl+Enter and Ctrl+U to Alt+Enter and Alt+U.