|
|
|
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&tid=1581893]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 250ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...