AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.09.2006, 09:50   #21  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Это ты о закладке Windows, насколько я понял?
Ну по сути да. Просто этот метод можно вставить - и вместо любого вызова TreeNode.AOTnewWindow() вызывать этот метод чтобы не плодить окна.
Цитата:
Сообщение от belugin
Не очень правильно что открытие _текущего_ тринода происходит в цикле по всем окнам
Опс... не подумал об этом. Бага однако. Подумаю как можно красиво подправить
__________________
Возможно сделать все. Вопрос времени
Старый 22.09.2006, 12:32   #22  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Наткнулся на баг.
Если создать проект - открыть его - в дерево последних проектов добавится Project1
Если потом переименовать проект - то в дереве он не переименовывается. - так и остается висеть - жирным - Project1.
Если закрыть этот проект и открыть заново (уже переименованный), то получаются два активных проекта (оба жирным шрифтом).
И из истории удаляться Project1 не желает - видимо потому, что он активный.
Старый 28.09.2006, 10:29   #23  
IPv6 is offline
IPv6
Участник
 
44 / 33 (2) +++
Регистрация: 15.09.2006
еще предложения
Еще пара предложений по этой замечательной утилитке!
- сделайте обновление главноего меню при старте формы опциональным. так как зачастую оно мешает сразу включится в работу и не всем нужно (мне не нужно к примеру . можно если не обновлялось при старте обновлять при первом открытии закладки
- добавьте в onMouseUp дерева со списком текущих окон после
infolog.activateWindow(hWnd);
строчку
WinAPI::sendMessageEx(hWnd, #WM_SYSCOMMAND, #SC_RESTORE, 0);

это поможет при клике на окнах которые минимизированы - активация будет восстанавливать их (так как сами они обычно при минимизации падают за другие окна и приходится все равно вручную их искать и кликать иконку "развернуть". ну в общем не удобно)
- как уже писали если проект из списка последних переименовать он не попадет в список :=( и старые не существующие будут продолжать там висеть.
- добавьте запоминание и восстановление главного окна аксапты. в двухмониторной конфигурации при блокировании машины окно аксапты всегда принудительно ужимется в один монитор и приходится его опять вытягивать как удобней. специфично конечно


оффтопик: я недавно на аксапте и что меня убило так это диалог поиска в файле, который постоянно к тексту который я хочу найти что-то свое дописывает. нельзяль с ним чтонить сделать? :=)

Последний раз редактировалось IPv6; 28.09.2006 в 10:50.
Старый 28.09.2006, 10:49   #24  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
"ругается на методы": надо перекомпилировать - оно не просекает с 1 раза

X++:
WinAPI::sendMessageEx(hWnd, #WM_SYSCOMMAND, #SC_RESTORE, 0);
а если окно максимизировано?
Старый 28.09.2006, 10:53   #25  
IPv6 is offline
IPv6
Участник
 
44 / 33 (2) +++
Регистрация: 15.09.2006
а это можно проверить перед ресторизацией - winapi - IsIconic

"ругается на методы" - спасибо! помогло. правда сообщение на которое вы ответили я только что удалил, сорри.


а по поводу запоминания размеров и положения главного окна - это реально?
Старый 29.09.2006, 12:59   #26  
IPv6 is offline
IPv6
Участник
 
44 / 33 (2) +++
Регистрация: 15.09.2006
:) еще утилитка
посмотрев исходники Sidax (thanks to Belugin! ^-) я тож написал утилитку которае заменяет (далеко не целиком естественно) дерево АОТ но с несколькими удобствами:
- оригинальный аот внутри категории (таблицы/классы/формы/етс) все кладет единым списком по алфавиту. мой аот группирует внутри категории в отдельный подкаталог те элементы у которых первые три буквы совпадают (думаю не только у нас первые буквы обозначают принадлежность формы/класса и т.п. к модулю), создавая отдельный уровень вложенности и уменьшая количество элементов (поиск по первым буквам тоже никуда не делся)
- в этом же дереве висят проекты (shared/private) отдельным пунктом
- любую точку (узел - форму, класс и т.п.) в моем аоте можно добавить в фавориты, этот узел будет также отображаться в проектах (аналог recent project сидакса, но на любой узел аота)
- ну и самое главное - он дочится
- из минусов: оверлей-иконки не обновляются (сохранен ли узел или изменен и т.п.), как показать оригинальное контекстное меню я к сожалению также не в курсе (судя по всему таких апи нету)

могу выложить. интересно ли было бы кому посмотреть на это?

и возникли вопросы, пока задам их здесь, надеюсь не оффтопик:
- не нашел как узнать кто автор узла аота (хотелось бы свои узлы поднимать в начало списка)
- хотелось бы узнать как можно закрывать окно настроек программно.
если кто знает возможно ли это - откликнитесь!
Старый 29.09.2006, 14:06   #27  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от IPv6 Посмотреть сообщение
могу выложить. интересно ли было бы кому посмотреть на это?
Выкладывайте конечно.
Зачем даже спрашивать?
Старый 29.09.2006, 15:28   #28  
IPv6 is offline
IPv6
Участник
 
44 / 33 (2) +++
Регистрация: 15.09.2006
вот, в аттаче
все инструкции в classDeclaration формы
комментарии привествуются, но если что сорри и ногами плиз не пинать, возможны глюки, так как сам пока недавно пользуюсь...
Вложения
Тип файла: xpo Sidax_AotTree.xpo (24.0 Кб, 314 просмотров)
Старый 29.09.2006, 15:47   #29  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Для начала - спасибо!

Список таблиц она у меня минут 5 строила.
И так и не построила - крэшнулась.

update: по-моему группировка по трем первым символам - лишнее.

update #2: Лучше в отдельной ветке обсуждать.

Последний раз редактировалось oip; 29.09.2006 в 15:55.
Старый 29.09.2006, 15:59   #30  
IPv6 is offline
IPv6
Участник
 
44 / 33 (2) +++
Регистрация: 15.09.2006
это сколько же у вас табличек? у меня строится секунд 30 (и не блокируя аксапту зато ) да, при постройке дерева весь список затягивается в память (иначе группировки не выйдет). если кто-то знает вариант быстрого обхода аота - скажите плиз! данный был подсмотрен в сидаксе (thank to Belugin ) и крешнулось как - системно или по аксаптовски, со стеком?

НБ: насчет 3ех символов - собственно ради этого я этот модуль и делал. скроллить список в стандартном дереве никакого терпения не хватает (и приходится за клавиатуру браться)
Старый 29.09.2006, 16:13   #31  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Крэшнулось - с отправлением отчета дяде Биллу.

Таблиц ~2200. Может про 5 минут я и загнул, но минуты 2 - точно.

ЗЫ А зачем скроллить? Поиск по первым трем буквам позволяет быстро до всего нужно добраться.

Последний раз редактировалось oip; 29.09.2006 в 16:18.
Старый 29.09.2006, 16:15   #32  
IPv6 is offline
IPv6
Участник
 
44 / 33 (2) +++
Регистрация: 15.09.2006
"Поиск по первым трем буквам..." - согласен. но не привык я в таких местах клавиатурой пользоваться (я недавно на аксапту пересел)
хотя само собой это дело привычки и т.п. и т.д.
Старый 29.09.2006, 16:22   #33  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Сколько ни пробовал, так весь список таблиц и не открылся.
Старый 29.09.2006, 17:10   #34  
IPv6 is offline
IPv6
Участник
 
44 / 33 (2) +++
Регистрация: 15.09.2006
хм... а другие ветки открываются? если да то а) сколько памяти на компе б) на какой стадии падает и в) блокируется ли аксапта на время добавления?
да, кстати, на пути сближения своего псевдоАОТа с оригинальным, я тут научился открывать контекстное меню по пути из аота (то которое add-ins), а также запускать поиск по пути из аота (т.е. тоже что и "найти" в узлах аота)+добавил открытые окна (like in Tabax) в отдельном подкаталоге

Последний раз редактировалось IPv6; 29.09.2006 в 21:07.
Старый 09.10.2006, 16:45   #35  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
beta5
Калькулятор:
*корректно выводит контейнеры и классы попробуйте сэвалюейтить:
X++:
SysCompareText::run('1\n2', '1')
*в режиме run можно присвоить переменную ret и она выведется
*передается переменная sidax - form run sidaxa - можно им рулить. Есть функция write для вывода в нижнюю область калькулятора. Попробуйте заранить следующее
X++:
int i
;
for(i=1; i<=10; i++)
{
    sidax.write(i, num2text(i));
}
Добавлен АОТ из SpotXa (thanx to IPv6)

Мелкие чистки
Вложения
Тип файла: zip sidax0.3.7beta5.zip (30.5 Кб, 274 просмотров)
Старый 12.10.2006, 15:09   #36  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Домик потырен у спотакса
Старый 12.10.2006, 15:10   #37  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
атач забыл... иконки в табак как у табакса
Вложения
Тип файла: zip sidax0.3.7beta7.zip (33.7 Кб, 323 просмотров)
Старый 13.10.2006, 11:00   #38  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Вот подумал, что можно сократить названия Items в Go дереве, тогда экономится метсто, например, вместо "Data Dictionary\\Tables" видеть "DDict\\Tables". Собсно изменения надо внести в 4 метода (в архиве). Ну и неплохо бы добавить Tooltip на это дерево, но уже с полным Path, по такому, же принципу.
Вложения
Тип файла: rar sideaxGocTreeShortNames.rar (1.7 Кб, 272 просмотров)
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
За это сообщение автора поблагодарили: belugin (7).
Старый 13.10.2006, 11:17   #39  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Добавлено (пути несколько подправлены) + рестор минимизированных окон при клике
Вложения
Тип файла: zip sidax0.3.7beta8.zip (34.0 Кб, 275 просмотров)
Старый 13.10.2006, 12:17   #40  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
А с домиком, я не совсем понял, вариант интересный, но как мне вернуть окошко из домика? И еще, когда я напихаю в домик несколько форм и потом закрою SideAx окошко, все формы из домика закрываются, а раньше они возвращались . Еще мне не понятно, кнопка Add срабатывает идля неактивных окошек - это нормально или только у меня?
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Теги
aot, sidax, x++, инструменты, интерфейс, полезное, управление окнами

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
[ANN] Tabax 0.1 -- панель задач для Axapta belugin DAX: База знаний и проекты 302 21.10.2016 12:49
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 12.04.2007 16:10
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 22.11.2006 15:20
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:20.