Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Табличное поле ПриВыводеПодсказки() (число прочтений - 941 )
recop
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 247
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Табличное поле ПриВыводеПодсказки()
13. Февраля 2018 :: 13:12
Печать  
Народ, подскажите, plz, как сделать так, чтобы подсказка выводилась только тогда когда текст не вмещается в поле. До этого на проч глушил ФСО=0, без этого выводится всегда.
Пр это используются отличные от умолчания параметры:

ТП.Шрифт= Фабрика.Шрифт("Arial", 8);
ТП.УстановитьОтступы(5,5,,5);

Может в этом проблема?
  
Наверх
 
IP записан
 
recop
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 247
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Re: Табличное поле ПриВыводеПодсказки()
Ответ #1 - 16. Февраля 2018 :: 08:25
Печать  
Похоже даже авторы 1С++ на подработке у Нуралиева Печаль
  
Наверх
 
IP записан
 
recop
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 247
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Re: Табличное поле ПриВыводеПодсказки()
Ответ #2 - 21. Февраля 2018 :: 20:31
Печать  
Пока выкрутился так:

procedure ТП_ПерекрытияПриВыводеПодсказки(ТП,Подсказка,ФСО,X,Y,СтрокаТП,Колонка,ТР)
     var GflAX_Подсказка;
     
     GflAX_Подсказка=СоздатьОбъект("GFLAX.GFLAX");
     GflAX_Подсказка.FontName="Arial Narrow";
     GflAX_Подсказка.FontSize=8;
     if GflAX_Подсказка.GetTextWidth(Подсказка)<Колонка.Width then
           ФСО=0;
     endif;
     
endprocedure // ТП_ПерекрытияПриВыводеПодсказки()

Хотя это явная непроработка авторов, т.к. отображается текст в колонке верно и даже ставит многоточие указывающее, что текст поместился не полностью. Печаль.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать