Переключение на Главную Страницу Страницы: 1 [2] 3 4  ОтправитьПечать
Очень популярная тема (более 25 ответов) Вопрос: В модальном режиме предопределенные (число прочтений - 16821 )
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #15 - 15. Июня 2007 :: 16:50
Печать  
Nick писал(а) 15. Июня 2007 :: 06:40:
     Конт =  Сам();
     ОткрытьФормуМодально("Отчет",Конт,сПуть);
     Возврат Значение;


Пардон, это код обработки или класса?

P.S. Мимо пробегал, нет времени скачивать тест...
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #16 - 16. Июня 2007 :: 03:45
Печать  
Arta писал(а) 15. Июня 2007 :: 16:50:
Nick писал(а) 15. Июня 2007 :: 06:40:
     Конт =  Сам();
     ОткрытьФормуМодально("Отчет",Конт,сПуть);
     Возврат Значение;


Пардон, это код обработки или класса?

P.S. Мимо пробегал, нет времени скачивать тест...


Класса
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #17 - 16. Июня 2007 :: 08:50
Печать  
Nick писал(а) 16. Июня 2007 :: 03:45:
Класса


Конт =  Сам();


Внимание!

Предупреждение: нельзя сохранять контекст класса в его атрибуте, т.е. запрещен следующий алгоритм:

Перем Конт;
Функция GetThis(Конт) Возврат Конт; КонецФункции
...............
Конт = GetThis(Контекст);
...............

Если Вы будете использовать такое присваивание, объекты класса, созданные Вами в алгоритмах с помощью конструкции СоздатьОбъект("ИмяКлассаКОП"), никогда не уничтожатся (memory leaks), из-за циклической ссылки на объект внутри модуля реализации КОП. Это замечание также справедливо и для взаимных ссылок, когда один экземпляр класса содержит в себе ссылку на другой, и этот другой, в свою очередь, имеет ссылку на первый.

  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #18 - 16. Июня 2007 :: 09:03
Печать  
т.е. после использования надо затереть ссылку типа конт = "";
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #19 - 18. Июня 2007 :: 04:42
Печать  
Nick писал(а) 15. Июня 2007 :: 06:40:
     Конт =  Сам();
     ОткрытьФормуМодально("Отчет",Конт,сПуть);
     Возврат Значение;

Этот код неверен, если только Конт является переменной класса.
Если же Конт является локальной переменной метода класса, то все нормально, никаких лишних/циклических ссылок не будет !
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #20 - 18. Июня 2007 :: 04:54
Печать  
artbear писал(а) 18. Июня 2007 :: 04:42:
Nick писал(а) 15. Июня 2007 :: 06:40:
     Конт =  Сам();
     ОткрытьФормуМодально("Отчет",Конт,сПуть);
     Возврат Значение;

Этот код неверен, если только Конт является переменной класса.
Если же Конт является локальной переменной метода класса, то все нормально, никаких лишних/циклических ссылок не будет !


Это понятно, спасибо. И всё же хотелось услышать окончательный ответ на ворос: возможно ли при обработке одного события для первой формы получать событие от второй формы например "ПриНажатииЛевойКнопки", пример выше
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #21 - 19. Сентября 2007 :: 05:25
Печать  
Вопрос по прежнему актуален проблема в следующем
1. В форме в событии ПриНажатииЛевойКнопкиМыши открываетс другая модальная форма
2. В этой форме несрабатывает событие ПриНажатииКнопкиКлавиатуры!

Для не модальной формы всё в порядке.

FormEx последний
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #22 - 19. Сентября 2007 :: 05:40
Печать  
Точно последний?
Тут рядом на ту же тему ветка: http://www.1cpp.ru/forum/YaBB.pl?num=1190095983
Я к вечеру попробую проверить дополнительно, но Артур, вроде, говорит, что с последней сборкой такой проблемы нет.

+ Проверил. Да, не работают события, если открывается форма из события. Щас гляну почему так.
  

FormEx developer
Наверх
www  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #23 - 19. Сентября 2007 :: 08:37
Печать  
Ну и ещё, сравните пожалуйста поведение вот этой обработке с раздельной загрузкой FormEx и без.
После открытия нужно нажать с начала Пуск а затем Стоп
я в трансе Печаль
  

25_002.ert ( 51 KB | Загрузки )
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #24 - 19. Сентября 2007 :: 10:08
Печать  
Люди! ну хоть ктонить попробуйте
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #25 - 19. Сентября 2007 :: 10:26
Печать  
Попробывал. Не останавливается, пока не остановишь ранее запущенную другую обработку ожидания, т.е. если на кнопке "Стоп" наисать
Код
Выбрать все
РасшФормы1.ОбработкаОжидания(,0);РасшФормы.ОбработкаОжидания(,0); 


то всё останавливается. Уж не знаю правильно ли это..  Нерешительный
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Вопрос: В модальном режиме предопределенные
Ответ #26 - 19. Сентября 2007 :: 10:26
Печать  
Nick писал(а) 19. Сентября 2007 :: 10:08:
Люди! ну хоть ктонить попробуйте

Подтверждаю неправильное поведение таймеров. Это появилось в последних сборках. Попробовал к примеру #56 - все нормально.
Для меня это очень критично - есть обработки, завязанные на сложном взаимодействии таймеров.
Вопрос, видимо, к Артуру.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #27 - 19. Сентября 2007 :: 10:56
Печать  
vip писал(а) 19. Сентября 2007 :: 10:26:
Nick писал(а) 19. Сентября 2007 :: 10:08:
Люди! ну хоть ктонить попробуйте

Подтверждаю неправильное поведение таймеров. Это появилось в последних сборках. Попробовал к примеру #56 - все нормально.
Для меня это очень критично - есть обработки, завязанные на сложном взаимодействии таймеров.
Вопрос, видимо, к Артуру.

Проверю
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #28 - 19. Сентября 2007 :: 11:23
Печать  
Баг подтверждаю Печаль
Исправлю.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вопрос: В модальном режиме предопределенные
Ответ #29 - 19. Сентября 2007 :: 11:43
Печать  
Народ, расскажите мне - нафига в одной форме несколько таймеров? Для чего вы их используете?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 
ОтправитьПечать