Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Возможно получить список всех открытых форм? (число прочтений - 3307 )
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Возможно получить список всех открытых форм?
16. Августа 2007 :: 13:16
Печать  
Возможно ли получить список всех открытых, в данный момент, форм (их контекстов), или нужно их заранее программно собирать перехватом ПриОткрытии()?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Возможно получить список всех открытых форм?
Ответ #1 - 16. Августа 2007 :: 13:19
Печать  
Сервис::СписокВсехОткрытыхОкон()
  

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


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Возможно получить список всех открытых форм?
Ответ #2 - 16. Августа 2007 :: 13:28
Печать  
Спасибо!
Улыбка
  
Наверх
ICQ  
IP записан
 
StormPilgrim
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 7
Зарегистрирован: 10. Августа 2007
Re: Возможно получить список всех открытых форм?
Ответ #3 - 28. Января 2008 :: 05:24
Печать  
Спасибо за подсказку...
А почему в хелпе про СписокВсехОткрытыхОкон() ничего не сказано?
А еще попутно вопрос... как можно определить что за форму мы схватили(отчет, журнал, документ и т.п.)?
  
Наверх
 
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Возможно получить список всех открытых форм?
Ответ #4 - 28. Января 2008 :: 05:54
Печать  
Примерно так:
Код
Выбрать все
РФ = СоздатьОбъект( "РасширениеФормы" );
РФ.УстановитьФорму( Конт.Форма );
//стр = РФ.ТипОбъекта();
стр = РФ.ПолныйТипОбъекта();
 


А вот разбор всех вариантов "стр" для всех возможных объектов и их форм - это... Улыбка
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать