Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема А можно ли вывести  "описание" формы, из кода? (число прочтений - 2879 )
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
А можно ли вывести  "описание" формы, из кода?
01. Июня 2009 :: 06:42
Печать  
А можно ли вывести штатное "описание" формы, из кода, используя штатный механизм?
Конечно, можно получить Описание строкой,  и вывести его. Но как-то некрасиво. Если уж есть стандартный механизм, то его грех не использовать. Только как его активизировать?
  
Наверх
ICQ  
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: А можно ли вывести  "описание" формы, из кода?
Ответ #1 - 01. Июня 2009 :: 11:05
Печать  
Решение от Абрахамса
Код
Выбрать все
   Перем Стр;
    Скрипт=СоздатьОбъект("MSScriptControl.ScriptControl");
    Скрипт.language="javascript";
    Код=Скрипт.CodeObject;
    Враппер = СоздатьОбъект("DynamicWrapper");
    Враппер.Register("user32.dll", "FindWindowW", "i=ll", "f=s", "r=l");
    Враппер.Register("user32.dll", "GetWindow", "i=ll", "f=s", "r=l");
    Враппер.Register("user32.dll", "GetParent", "i=l", "f=s", "r=l");
    Враппер.Register("kernel32.dll", "GetCurrentThreadId", "f=s", "r=l");
    Враппер.Register("User32.dll", "GetWindowThreadProcessId", "i=ll", "f=s", "r=l");
    Враппер.Register("user32.dll", "PostMessageW", "i=llll", "f=s", "r=l");
    Скрипт.AddObject("Враппер",Враппер);
    Хендл = Враппер.FindWindowW(0, 0);
    Пока Хендл <> 0 Цикл
	   Если Враппер.GetParent(Хендл)=0 Тогда
		  Нить=Враппер.GetWindowThreadProcessId(Хендл, 0);
		  Если Нить=Враппер.GetCurrentThreadId() Тогда
			 Прервать;
		  КонецЕсли;
	   КонецЕсли;
	   Хендл = Враппер.GetWindow(Хендл, 2);
    КонецЦикла;
    Враппер.PostMessageW(Хендл,273,32873,0);
 

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



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: А можно ли вывести  "описание" формы, из кода?
Ответ #2 - 01. Июня 2009 :: 13:33
Печать  
Сендкеем нажать в меню Помощь - Описание Улыбка
ЗЫ: А нафига оно надо, если формексом всё достается ?



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


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: А можно ли вывести  "описание" формы, из кода?
Ответ #3 - 02. Июня 2009 :: 06:20
Печать  
Eprst писал(а) 01. Июня 2009 :: 13:33:
Сендкеем нажать в меню Помощь - Описание Улыбка
ЗЫ: А нафига оно надо, если формексом всё достается ?

Кстати, формексом извлечь тоже не получилось...
Код
Выбрать все
	РФ=СоздатьОбъект("РасширениеФормы");
	РФ.УстановитьФорму(Форма);
	Сообщить(РФ.Описание);
 


- пусто
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: А можно ли вывести  "описание" формы, из кода?
Ответ #4 - 02. Июня 2009 :: 06:56
Печать  

Гы.. работает для документа, а вот для внешней обработке - болт.
Видать не доработали...
%)
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: А можно ли вывести  "описание" формы, из кода?
Ответ #5 - 02. Июня 2009 :: 07:45
Печать  
на dorex.ru лежит только [версия: 2.0.5.93 от 27.10.2008]
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: А можно ли вывести  "описание" формы, из кода?
Ответ #6 - 02. Июня 2009 :: 08:02
Печать  
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: А можно ли вывести  "описание" формы, из кода?
Ответ #7 - 03. Июня 2009 :: 19:09
Печать  
Алексей про доступ к описанию внешних обработок давно говорил.
Не будет пока работать.
ПРоверено.
Уващаемый АЛЬФ подтвердите или опровергните.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: А можно ли вывести  "описание" формы, из кода?
Ответ #8 - 04. Июня 2009 :: 09:36
Печать  
varelchik писал(а) 03. Июня 2009 :: 19:09:
Алексей про доступ к описанию внешних обработок давно говорил.
Не будет пока работать.
ПРоверено.
Уващаемый АЛЬФ подтвердите или опровергните.

Подтверждаю, говорил, работать не будет.
  

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


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: А можно ли вывести  "описание" формы, из кода?
Ответ #9 - 04. Июня 2009 :: 13:48
Печать  
АЛьФ писал(а) 04. Июня 2009 :: 09:36:
Подтверждаю, говорил, работать не будет.

Обидно.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать