|
|
#41 |
|
Участник
|
Цитата:
Какая технология вызова шотркатов? Я пользуюсь ToolsMenu + Autohotkey.
Установка: 1. Запустить reg.bat 2. Импортировать проект в Аксапту. 3. Запустить форму AXKeyboard Забито несколько шорткатов: Ctrl + ~ - открыть таблицу Ctrl + 1 - Открывает элемент асоциированный с текущим. Например, для класса - его родитель для поля таблицы - EDT или Enum для таблицы - форма Ctrl + 2 - элемен - родитель Ctrl + 3 - открыть для просмотра в АОТ'е текушую форму. При желании можно настроить под себя. |
|
|
|
|
#42 |
|
Участник
|
а можно исходник ocx?
|
|
|
|
|
#43 |
|
Участник
|
А кто-нибудь прикручивал Tabax к Аксапте 2.5?
|
|
|
|
|
#44 |
|
Участник
|
В 2.5 нет некоторых используемых WinApi функций, например, WinAPI::FindWindowEx(...)
Однако, никто не мешает их дописать.... Или перенести эти функции на Tabax. |
|
|
|
|
#45 |
|
Участник
|
правда там еще нету методов типа resize на форме - нельзя перекрыть соответственно.
|
|
|
|
|
#46 |
|
Участник
|
Вот...
Извиняйте, код сыроват и местами дебажные сообщения Будет время обязательно доделаю ЗЫ Совсем забыл - Visual Studio.Net 2003 |
|
|
|
|
#47 |
|
Участник
|
Tabax работает на черверке:
Axapta programming blog: practical HOWTOs: How to make Dynamics AX interface more user friendly with Tabax? |
|
|
|
|
#48 |
|
Участник
|
0.2.5
Добавлена кнопка для сравнивалки
|
|
|
|
|
#49 |
|
Участник
|
так она (Сравнение) же в Add-Ins (кнопка левее) есть.
|
|
|
|
|
#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();
} |
|
|
|
|
#51 |
|
Moderator
|
Небольшое исправление: т.к. в комбобоксе помимо основного списка слоев иногда добавляется еще и список old-слоев, просто брать предпоследний элемент списка чревато. Предлагаю брать элемент, предшествующий текущему рабочему слою:
X++: _comboBox1.selection(max(0, _comboBox1.selection() - 1));
__________________
Андрей. |
|
|
|
| За это сообщение автора поблагодарили: belugin (7). | |
|
|
#52 |
|
Участник
|
0.2.6: совместимость с KR3, разворачивание свёрнутых окон при переключении на них
|
|
|
|
|
#53 |
|
Участник
|
Цитата:
Ну а где же сам файл? |
|
|
|
|
#54 |
|
Участник
|
на домашней странице (см. 1 сообщение)
|
|
|
|
|
#55 |
|
Участник
|
0.2.7
0.2.7 если добавить файл с иконкой в поддиректорию plugs, то Action с таким же именем добавится в тулбар. Например запишите присоединенный bmp в
<ваше приложение>\Share\Include\tabax\plugs\AxUnitTestRunner.bmp и тогда у вас возникнет иконка для запуска AxUnit2 (он должен быть установлен) Последний раз редактировалось belugin; 30.10.2006 в 17:28. |
|
|
|
|
#56 |
|
Участник
|
0.2.8
скачать 20k
К сообщению присоединен плагин для просмотра структуры таблиц Последний раз редактировалось belugin; 01.11.2006 в 18:09. |
|
|
|
|
#57 |
|
Участник
|
0.2.9
качнуть
*добавлена кнопка "Пауза" (сделал /IvanKashperuk) *теперь Tabax пытается выяснить открытый метод редактора и вызвать действие для него (например, при наждатии на кнопку "копировать" будет скопировано название открытого метода редактора) (большую часть работы сделал /AndyD) Тут есть два тонких момента: 1) Определение, имеем ли мы дело с окном редактора основано на суффиксе заголовка окна (перечень задается в initе). Кстати, еслиб, кто сказал как читать значения из ktd, можено былоб это дело поправить 2) Определение метода осановано на расковыривании структуры окна (функция getCurMethod) и работает не для всего. Если кто-нибудь знает, например, простой способ найти контрол в форме по имени, то оно начнет работать и для методов контролов (см функцию TreeNode toTreeNode(str _name, str _methodName) в обозначеном выше методе) |
|
|
|
|
#58 |
|
Участник
|
Цитата:
![]() Вот код. (метод формы Tabax, вызывается из кнопки CreateNewProject) Ресурс для кнопки - 7665 Единственное, что не получилось, это открывать сразу на редактирование название проекта. (чтоб название менять сразу по создании) P.S. Хм, код как-то паршиво вцепился. Вот формочка сама в attach. |
|
|
|
| За это сообщение автора поблагодарили: oip (3). | |
|
|
#59 |
|
Участник
|
может, лучше плагином?
|
|
|
|
|
#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, инструменты, панель задач, панель инструментов, полезное, табакс, тулбар, управление окнами |
|
|
|