|
Column.Text.FontCharset
|
|||
---|---|---|---|
#18+
Пилю многоязычный проект. Есть таблица tbl1 с текстовым полем и полем rec_charset (= 204, 186, 0 и т.д., т.е. у каждой записи свой FontCharSet). Хотелось бы отобразить в гриде все записи одновременно и красиво, со своим CharSet'ом. Попытка сделать типа ColumnX.Text1.FontCharset.FontCharSet = '=tbl1.rec_charset' не прокатывает. (Data type is invalid for this property (Error 1732)) Также досадно, что с колонок есть куча свойств типа DynamicFontName, DynamicFontSize, DynamicFontBold и т.п., но DynamicFontCharSet почему-то нет. Вроде можно запихать в колонку несколько текстбоксов с разными CharSet'ами и оставлять видимым только нужный (наверное, св-во Column.CurrentControl). В принципе, 4-5 CharSet'ов не так много. Так делают? На произподительность не сильно влияет? Может есть другие пути, о который я не подумал? П.С. к VFP+ActiveX отношусь отрицательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2017, 01:24 |
|
Column.Text.FontCharset
|
|||
---|---|---|---|
#18+
Sergej_S, 1. Да, в колонку кладёшь несколько тексбоксов со своим чарсетом. 2. У грида прописываешь .SetAll("DynamicCurrentControl","Условие когда показывать текстбокс, типа "ICASE( rec_charset = 204, 'Text_204', rec_charset = 204, 'Text_186', ...","Column") 3. Тормоза будут при большом кол-ве записей (например у меня проблемы возникали при кол-ве записей > 50 и контейнеров (обьектов) в одной записи = 5-6) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2017, 09:59 |
|
Column.Text.FontCharset
|
|||
---|---|---|---|
#18+
PaulWistТормоза будут при большом кол-ве записей (например у меня проблемы возникали при кол-ве записей > 50 и контейнеров (обьектов) в одной записи = 5-6) Я закачал около 100 тыс. строк, у 4-х колонок по 4 текстбокса на разные чарсеты. Вроде тормозов не заметил (i5, 8 Gb RAM, надо испытать на более слабом железе). Но появились странные артефакты при движении по гриду: светло-серый фон у некоторых тектсбоксов, возникает спонтанно и пропадает также. Ну это не критично, может потом отловлю, возможно, что в моем классе где-то что-то срабатывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2017, 12:56 |
|
|
start [/forum/topic.php?fid=41&fpage=13&tid=1581893]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 144ms |
0 / 0 |