16.09.2006, 23:08 | #41 |
Участник
|
Цитата:
Какая технология вызова шотркатов? Я пользуюсь ToolsMenu + Autohotkey.
Установка: 1. Запустить reg.bat 2. Импортировать проект в Аксапту. 3. Запустить форму AXKeyboard Забито несколько шорткатов: Ctrl + ~ - открыть таблицу Ctrl + 1 - Открывает элемент асоциированный с текущим. Например, для класса - его родитель для поля таблицы - EDT или Enum для таблицы - форма Ctrl + 2 - элемен - родитель Ctrl + 3 - открыть для просмотра в АОТ'е текушую форму. При желании можно настроить под себя. |
|
20.09.2006, 09:24 | #42 |
Участник
|
а можно исходник ocx?
|
|
20.09.2006, 12:43 | #43 |
Участник
|
А кто-нибудь прикручивал Tabax к Аксапте 2.5?
|
|
20.09.2006, 13:03 | #44 |
Участник
|
В 2.5 нет некоторых используемых WinApi функций, например, WinAPI::FindWindowEx(...)
Однако, никто не мешает их дописать.... Или перенести эти функции на Tabax. |
|
20.09.2006, 15:20 | #45 |
Участник
|
правда там еще нету методов типа resize на форме - нельзя перекрыть соответственно.
|
|
20.09.2006, 20:44 | #46 |
Участник
|
Вот...
Извиняйте, код сыроват и местами дебажные сообщения Будет время обязательно доделаю ЗЫ Совсем забыл - Visual Studio.Net 2003 |
|
22.09.2006, 13:24 | #47 |
Участник
|
Tabax работает на черверке:
Axapta programming blog: practical HOWTOs: How to make Dynamics AX interface more user friendly with Tabax? |
|
26.09.2006, 11:59 | #48 |
Участник
|
0.2.5
Добавлена кнопка для сравнивалки
|
|
26.09.2006, 12:07 | #49 |
Участник
|
так она (Сравнение) же в Add-Ins (кнопка левее) есть.
|
|
26.09.2006, 12:13 | #50 |
Участник
|
Когда массово сравниваешь влом искать в выпадающем списке "Сравнить".
Кстати, сделал такую модификацию в сравнивалке: \Classes\SysCompare\init X++: ... if (sysContextMenu.selectionCount()==1) { firstNode = sysContextMenu.first(); this.setTreeNode1(firstNode); this.setCombo(_comboBox1, _baseTreeNode1); this.setCombo(_comboBox2, _baseTreeNode1, 0, true, true); // RPT DevTools bmi 060926 ---> Чаще приходится сравнивать с предверхним уровнем //_comboBox1.selection(0); _comboBox1.selection(max(0, _comboBox1.items()-2)); // RPT DevTools bmi 060926 <--- _mergeAvailable = !systreenode::isSourceHTML(_baseTreeNode1); this.run(); } |
|
26.09.2006, 12:51 | #51 |
Moderator
|
Небольшое исправление: т.к. в комбобоксе помимо основного списка слоев иногда добавляется еще и список old-слоев, просто брать предпоследний элемент списка чревато. Предлагаю брать элемент, предшествующий текущему рабочему слою:
X++: _comboBox1.selection(max(0, _comboBox1.selection() - 1));
__________________
Андрей. |
|
|
За это сообщение автора поблагодарили: belugin (7). |
20.10.2006, 16:12 | #52 |
Участник
|
0.2.6: совместимость с KR3, разворачивание свёрнутых окон при переключении на них
|
|
20.10.2006, 16:16 | #53 |
Участник
|
Цитата:
Ну а где же сам файл? |
|
20.10.2006, 16:22 | #54 |
Участник
|
на домашней странице (см. 1 сообщение)
|
|
30.10.2006, 16:34 | #55 |
Участник
|
0.2.7
0.2.7 если добавить файл с иконкой в поддиректорию plugs, то Action с таким же именем добавится в тулбар. Например запишите присоединенный bmp в
<ваше приложение>\Share\Include\tabax\plugs\AxUnitTestRunner.bmp и тогда у вас возникнет иконка для запуска AxUnit2 (он должен быть установлен) Последний раз редактировалось belugin; 30.10.2006 в 17:28. |
|
01.11.2006, 18:06 | #56 |
Участник
|
0.2.8
скачать 20k
К сообщению присоединен плагин для просмотра структуры таблиц Последний раз редактировалось belugin; 01.11.2006 в 18:09. |
|
10.11.2006, 11:52 | #57 |
Участник
|
0.2.9
качнуть
*добавлена кнопка "Пауза" (сделал /IvanKashperuk) *теперь Tabax пытается выяснить открытый метод редактора и вызвать действие для него (например, при наждатии на кнопку "копировать" будет скопировано название открытого метода редактора) (большую часть работы сделал /AndyD) Тут есть два тонких момента: 1) Определение, имеем ли мы дело с окном редактора основано на суффиксе заголовка окна (перечень задается в initе). Кстати, еслиб, кто сказал как читать значения из ktd, можено былоб это дело поправить 2) Определение метода осановано на расковыривании структуры окна (функция getCurMethod) и работает не для всего. Если кто-нибудь знает, например, простой способ найти контрол в форме по имени, то оно начнет работать и для методов контролов (см функцию TreeNode toTreeNode(str _name, str _methodName) в обозначеном выше методе) |
|
17.11.2006, 01:37 | #58 |
Участник
|
Цитата:
Вот код. (метод формы Tabax, вызывается из кнопки CreateNewProject) Ресурс для кнопки - 7665 Единственное, что не получилось, это открывать сразу на редактирование название проекта. (чтоб название менять сразу по создании) P.S. Хм, код как-то паршиво вцепился. Вот формочка сама в attach. |
|
|
За это сообщение автора поблагодарили: oip (3). |
17.11.2006, 07:28 | #59 |
Участник
|
может, лучше плагином?
|
|
17.11.2006, 10:04 | #60 |
Axapta
|
Цитата:
Цитата:
Единственное, что не получилось, это открывать сразу на редактирование название проекта. (чтоб название менять сразу по создании)
X++: ... Dialog d = new Dialog('Название проекта'); DialogField df; ; treeNodeProject = SysTreeNode::getSharedProject(); df = d.addField(typeId(Name), 'Название проеткта'); df.limitText(40); d.run(); projName = df.value(); if (!projName) projName = treeNodeProject.newObjectName(); ... |
|
Теги |
tabax, taskbar, toolbar, инструменты, панель задач, панель инструментов, полезное, табакс, тулбар, управление окнами |
|
|