Создали объект
res := cfsCreateObject ( 'PanelInputLine', 'AdvLine', 'SummIndent', false, iObj ); // cfsGetCurrentContainerSelf 'SSETPLATVED'
LogStrToFile('i011.log', 'iObj = '+iObj);
if res != 0
Exit;
res := cfsSetProp ( iObj, 'Origin_X', 130 );
if res != 0
Exit;
res := cfsSetProp ( iObj, 'Origin_Y', 70 );
if res != 0
Exit;
res := cfsSetProp ( iObj, 'Size_X' , 200 );
if res != 0
Exit;
res := cfsSetProp ( iObj, 'Size_Y' , 15 );
if res != 0
Exit;
res := cfsSetProp ( iObj, 'Protect', false );
if res != 0
Exit;
res := cfsSetProp ( iObj, 'Skip', true );
if res != 0
Exit;
res := cfsSetProp ( iObj, 'PassiveFormat', '\2p[|-]36`666`666`666`666.88' );
if res != 0
Exit;
Ему надо установить жирный шрифт
Как установить жирный шрифт для Созданного объекта
-
- заказчик
- Сообщения: 117
- Зарегистрирован: Пт, 26/10/2007 14:16
- Имя Фамилия: Денис Кучин
- Откуда: Геомостпроект НПО
Re: Как установить жирный шрифт для Созданного объекта
С помощью API никак наверное. Но если объект создан успешно и уже живет в экранном формате то можно попробовать при помощи :
procedure SetFontBold (aScreenId : longInt;
aFieldId : integer;
attrVal : boolean);
procedure SetFontBold (aScreenId : longInt;
aFieldId : integer;
attrVal : boolean);
-
- Сообщения: 16
- Зарегистрирован: Чт, 22/09/2011 10:54
- Имя Фамилия: Александр Гимранов
- Откуда: Екатеринбург
- Контактная информация:
Re: Как установить жирный шрифт для Созданного объекта
пробовал этим методом. не могу спозиционироваться на скрине который мне нужен
SetFornBold('scAdvLine', iObj, True)
SetFornBold('scAdvLine', iObj, True)
-
- заказчик
- Сообщения: 46
- Зарегистрирован: Вт, 13/01/2009 10:52
- Имя Фамилия: Сергей Головчак
- Откуда: Гипротрубопровод
Re: Как установить жирный шрифт для Созданного объекта
SetFontBold(scAdvLine, iObj, True)
Судя по описанию функции первый параметр - LongInt. Скрин нужно указывать без кавычек.
Судя по описанию функции первый параметр - LongInt. Скрин нужно указывать без кавычек.
-
- Сообщения: 72
- Зарегистрирован: Вт, 21/12/2010 06:01
- Имя Фамилия: Лобастов Александр
- Откуда: Сода
Re: Как установить жирный шрифт для Созданного объекта
В конфигураторе же есть возможность заполнить FontBold и написать свой вычисляемый алгоритм
- Screw
- топ-софт
- Сообщения: 73
- Зарегистрирован: Пт, 14/09/2007 22:54
- Имя Фамилия: Виталий Корзюк
- Откуда: ТопСофт
- Контактная информация:
Re: Как установить жирный шрифт для Созданного объекта
102.104931
Доступно с 5.4.37.0Программно атрибуты можно поменять через функцию
procedure cfsSetExtProp( iId : PField; iAttr : PField; iField : PField );
где
iId - конфигурационный идентификатор элемента
iAttr - идентификатор атрибута
const cfpFontBold = 1207;
const cfpFontItalic = 1208;
const cfpFontColor = 1209;
const cfpFontBackColor = 1210;
const cfpInputMask = 1211;
iField - вычисляемое выражение. Допускается использование произвольного вычисляемого выражения, аналогично конструкции {font = {color=<вычисляемое выражение>}}
Так же можно задать вычисляемое выражение через конфигуратор. Если значение задано через конфигуратор, то оно сохраняется в скрипт. Если значение задано программно через функцию, то в конфигураторе строковое представление вычисляемого выражения не определено, и в скрипт не сохраняется. Так же, в конфигураторе можно удалить значение - задать пустую строку.