PROPSTYLE:FontName - известный глюк?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Приветствую всех !

PROPSTYLE:FontName
An array property that sets or returns the font name for the style number specifed as the array element.

PropStyle НЕ ВОЗВРАЩАЕТ установленные значения для FontName, FontSize и FontStyle.
Это известный глюк ? Как обойти ? Где посмотреть об этом ?

Clarion 5.5H, Windows 2000

Спасибо за ответы !!!

С уважением, Звигинцев Михаил.
Написал: ClaList(2)
Гость

Сообщение Гость »

Привет, Всем!

Ну а как вы используете это свойство? Индексы используете?

Для начала атрибуты стиля должны быть установлены, т.е.

Код: Выделить всё

! Создаем атрибуты стиля номер 1
?List{PROPSTYLE:FontName, 1} = 'Arial'
?List{PROPSTYLE:FontSize, 1} = 10

! Возвращаем атрибуты стиля номер 1
MESSAGE('Font: ' & ?List{PROPSTYLE:FontName, 1} & ', Size: ' & ?List{PROPSTYLE:FontSize, 1})
Т.е., индекс свойств PROPSTYLEL:... - это номер стиля.

Проблем вроде не наблюдалось.

Удачи!
__________________________________
Владимир Якимченко (IСQ 16 993 194)
Написал: ClaList(2)
Гость

Сообщение Гость »

В том-то и дело, что свойства отрабатывают не все, а именно не работают только FontName, FontSize и FontStyle.
Может, только в этом сочетании Clarion 5.5H, Windows 2000 !? Хотя и сомнительно...

Вот из предыдущего письма...
Из тестика:

Код: Выделить всё

 ?List{PropStyle:FontName,1} = 'Arial'
 ?List{PropStyle:FontSize,1} = '11'
 ?List{PropStyle:FontStyle,1} = Font:Bold
 ?List{PropStyle:TextColor,1} = Color:Red
 ?List{PropStyle:BackColor,1} = Color:Yellow
 ?List{PropStyle:TextSelected,1} = Color:White
 ?List{PropStyle:BackSelected,1} = Color:Green
 ?List{PropStyle:Picture,1} = '@s25'
 ?List{PropList:ColStyle,9} = 1
 ...
 Message('!?List(PropStyle:FontName,1)='& ?List{PropStyle:FontName,1} &!
         '!?List(PropStyle:FontSize,1)='& ?List{PropStyle:FontSize,1} &!
         '!?List(PropStyle:FontStyle,1)='& ?List{PropStyle:FontStyle,1} &!
         '!?List(PropStyle:TextColor,1)='& ?List{PropStyle:TextColor,1} &!
         '!?List(PropStyle:BackColor,1)='& ?List{PropStyle:BackColor,1} &!
         '!?List(PropStyle:TextSelected,1)='&
?List{PropStyle:TextSelected,1} &!
         '!?List(PropStyle:BackSelected,1)='&
?List{PropStyle:BackSelected,1} &!
         '!?List(PropStyle:Picture,1)='& ?List{PropStyle:Picture,1} &!
         '!?List(PropList:ColStyle,9)='&
?List{PropList:ColStyle,9},'AfterOpen')
И вот что получаю в Message:
?List(PropStyle:FontName,1)=
?List(PropStyle:FontSize,1)=
?List(PropStyle:FontStyle,1)=
?List(PropStyle:TextColor,1)=255
?List(PropStyle:BackColor,1)=65635
?List(PropStyle:TextSelected,1)=16777215
?List(PropStyle:BackSelected,1)=32768
?List(PropStyle:Picture,1)=@s25
?List(PropList:ColStyle,9)=1

С уважением, Звигинцев Михаил.
Написал: ClaList(2)
Гость

Сообщение Гость »

То, что Win2K на это влияет, это практически исключено.

Проверил у себя на Windows XP C55F и C55H, глюк действительно имеет место быть и в C55F, и в C55H.
На C6.1 уже все в порядке.

Удачи!
__________________________________
Владимир Якимченко
Написал: ClaList(2)
Гость

Сообщение Гость »

Владимир, большое спасибо за ответ !!!
Хотел сделать автоширину колонки листа, да видно не "дюдьба" пока.

ВСЕ - ВОПРОС ЗАКРЫТ

С уважением, Звигинцев Михаил.
Написал: ClaList(2)
Ответить