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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.07.2008, 10:06   #1  
MaxBor is offline
MaxBor
Участник
 
8 / 10 (1) +
Регистрация: 23.06.2008
Формы в DAX
Приветствую всех! Возник такой вопрос: как ограничить количество открываний одной и той же формы? В DAX любую форму можно открыть n-кол-во раз. Если мне нужно ограничить это кол-во, к примеру: открыть форму можно только 1 раз. Как это сделать?
Старый 04.07.2008, 10:15   #2  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Если только через WinApi, но это изврат.
Старый 04.07.2008, 10:18   #3  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Любопытно узнать - зачем?
Старый 04.07.2008, 10:32   #4  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
397 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Можно как-то так:
X++:
public void verifySomeFormNotAlreadyOpen()
{
    ObjectIdent objIdent = infolog.globalCache().get(classstr(SomeClassResponsibleForLocking), curext(), null);
    ;
    if (objIdent && objIdent.object())
    {
        throw error("The form BLA-BLA is already open. It is not possible to open more than one BLA-BLA form",
                    "BLA-BLA");
    }
    infolog.globalCache().set(classstr(SomeClassResponsibleForLocking), curext(), new ObjectIdent(this));
}
Старый 04.07.2008, 14:48   #5  
MaxBor is offline
MaxBor
Участник
 
8 / 10 (1) +
Регистрация: 23.06.2008
На вопрос зачем это нужно? Если пользователь работающий по терминалу будет открывать много раз одну и ту же форму и еще кучу других форм, то это не подгружает канал связи?
Старый 04.07.2008, 15:16   #6  
twilight is offline
twilight
MCTS
MCBMSS
 
874 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Цитата:
Сообщение от MaxBor Посмотреть сообщение
На вопрос зачем это нужно? Если пользователь работающий по терминалу будет открывать много раз одну и ту же форму и еще кучу других форм, то это не подгружает канал связи?
Если имеется в виду терминальное соединение Windows, то там же, насколько я понимаю, по сети передается изображение. И поэтому нет разницы, сколько форм открыто.
Старый 04.07.2008, 18:09   #7  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от twilight Посмотреть сообщение
Если имеется в виду терминальное соединение Windows, то там же, насколько я понимаю, по сети передается изображение. И поэтому нет разницы, сколько форм открыто.
во-во. Все еще не понятно зачем. Фишка такая у Аксапты открыват несколько одинаковых форм . Ну а если пользователь открыл 100 одинаковых форм, то тут проблемы не Аксапты, а человека .
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отладка на методах контролов формы DAX 4.0 blokva DAX: Программирование 22 10.11.2011 16:26
OZKA's DAX Journal: Модификация формы "Должностные лица". Blog bot DAX Blogs 0 30.09.2008 22:05
dax-lessons: Active directory in Axapta Blog bot DAX Blogs 0 27.08.2007 23:00
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:07.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.