Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Размер шрифта в поле ввода (число прочтений - 2676 )
trionix
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 12. Июня 2008
Размер шрифта в поле ввода
12. Июня 2008 :: 19:10
Печать  
Добрый вечер всем. Подскажите как выставить размер шрифта в поле ввода на форме? Например, в чеке, я хочу в поле вводить номер дисконтной карты и чтобы размер шрифта был достаточно велик и тем самым более читабелен.
Пробовал так:

Код
Выбрать все
Сервис = СоздатьОбъект("Сервис");
КодШрифта=Сервис.СоздатьШрифт(15,7);
//либо еще так:
//КодШрифта=Сервис.СоздатьШрифт("Arial",15,7);
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.Код.Шрифт=КодШрифта;
 



Вариант задания шрифта и размера для всей формы не катит.

Гуглокопание результатов не дало. Подскажите пожалуйста, кто сталкивался с такой задачей. Спасибо.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Размер шрифта в поле ввода
Ответ #1 - 12. Июня 2008 :: 20:05
Печать  
Код
Выбрать все
Шрифт = Сервис.СоздатьШрифт("Arial", 40, 7, 0, 0, 0,0);
РасширениеФормы = СоздатьОбъект("РасширениеФормы");
РасширениеФормы.УстановитьФорму(Форма);
Реквизит = РасширениеФормы.ПолучитьАтрибут("КомуОниНужныЭтиДисконтныеКарты");
Реквизит.Шрифт = Шрифт; 

  
Наверх
 
IP записан
 
trionix
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 12. Июня 2008
Re: Размер шрифта в поле ввода
Ответ #2 - 12. Июня 2008 :: 20:32
Печать  
Спасибо большое, заработало. Только нюанс: код нужно помещать в процедуру ПослеСозданияФормы, но никак не в ПриОткрытии - работать не будет.

Arta писал(а) 12. Июня 2008 :: 20:05:
Код
Выбрать все
Шрифт = Сервис.СоздатьШрифт("Arial", 40, 7, 0, 0, 0,0);
РасширениеФормы = СоздатьОбъект("РасширениеФормы");
РасширениеФормы.УстановитьФорму(Форма);
Реквизит = РасширениеФормы.ПолучитьАтрибут("КомуОниНужныЭтиДисконтныеКарты");
Реквизит.Шрифт = Шрифт; 


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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Размер шрифта в поле ввода
Ответ #3 - 13. Июня 2008 :: 09:26
Печать  
trionix писал(а) 12. Июня 2008 :: 20:32:
Спасибо большое, заработало. Только нюанс: код нужно помещать в процедуру ПослеСозданияФормы, но никак не в ПриОткрытии - работать не будет.


РасширениеФормы работает только после открытия формы.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Размер шрифта в поле ввода
Ответ #4 - 16. Июня 2008 :: 13:46
Печать  
При закрытии формы не забудь удалить шрифт, иначе он зависнет до выхода из 1С.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Размер шрифта в поле ввода
Ответ #5 - 16. Июня 2008 :: 19:13
Печать  
artbear писал(а) 16. Июня 2008 :: 13:46:
При закрытии формы не забудь удалить шрифт, иначе он зависнет до выхода из 1С.

+ и даже после выхода...
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать