Автор | Сообщение |
|
| |
Пост N: 100
Зарегистрирован: 22.04.15
|
|
Отправлено: 21.02.22 15:07. Заголовок: Некоторые моменты...
1) При условии если текст не вмещается в элемент то ставится многоточие в конце [Текст текст т...], также происходит для числовых значений [123...] а должно ставится впереди [...345.22] - так удобней для восприятия 2) В одном компе настроил прогу поставил, все норм, поставил в другой все значения элементов автоматически вышли за пределы, как в 1 условии масштабирование Windows не поддерживается? или где-то надо указать?
|
|
|
Ответов - 1
[только новые]
|
|
|
| постоянный участник
|
Пост N: 4078
Зарегистрирован: 17.02.12
|
|
Отправлено: 21.02.22 16:51. Заголовок: Новичок пишет масшта..
Новичок пишет цитата: | масштабирование Windows не поддерживается? или где-то надо указать? |
| Посмотрите h_objects.prg (работа от простого варианта исп. dlu -> pixel), упрощенный расчет размеров контролов от размера фонта, использования ф-й oDlu4Font(), oDlu2Pixel(), CLASS TDlu2Pix, ... Примеры basic\getbox..., advanced\Tsb_sbrowse_2, ...\Tsb_basic_3\*.prg, ...\Tsb_DemoMdi\*.prg PS Используемые размеры фонтов от 8 - 26, если фонт не вписывается, например "Arial Black", то можно делать поправку, как в примере basic\getbox_3 IF cFontName == "Arial Black" // спец. правка width для фонта a := iif( nFontSize < 15, 20, iif( nFontSize < 20, 30, 40 ) ) :nPixWidth += a :nPixWidthDT += a :nPixWidthDT1 += a :nPixWidthDT2 += a ENDIF
|
|
|