06.06.2011, 10:37 | #1 |
Участник
|
Axapta 3.0 и копирование в буфер обмена
Для Ax 3.0 (возможно, и для 2.5, если там есть класс DLL)
Небольшая утилита, позволяющая избавиться от необходимости переключать раскладку клавиатуры на локальную (не надо переключать с английского языка на русский, к примеру) перед копированием данных в буфер обмена (как из интерфейса пользователя, так и программно, через класс TextBuffer) Передает в буфер обмена, вместе с копируемыми данными, идентификатор кодовой страницы пользователя по умолчанию Для использования, поместить файл AxClipboard.dll из аттача в папку Bin клиента Ax. Создать экземпляр класса DLL на клиенте, например, в классе Info. X++: Class Declaration ... DLL axClipboradDLL; void startup(str startupCommand) { ; if (xGlobal::clientKind() == ClientType::Client) { try { if (WinApi::fileExists(strfmt('%1\\%2', xInfo::directory(DirectoryType::Bin), 'AxClipboard.dll'))) axClipboardDll = new DLL(strfmt('%1\\%2', xInfo::directory(DirectoryType::Bin), 'AxClipboard.dll')); } catch { } } ...
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: mazzy (5), Logger (5), lev (6), Krasher (1), Ватрушка (1). |
Теги |
ax3.0, буфер обмена, законченный пример, полезное, раскладка клавиатуры |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|