Форум » GUI » Некоторые моменты... » Ответить

Некоторые моменты...

Новичок: 1) При условии если текст не вмещается в элемент то ставится многоточие в конце [Текст текст т...], также происходит для числовых значений [123...] а должно ставится впереди [...345.22] - так удобней для восприятия 2) В одном компе настроил прогу поставил, все норм, поставил в другой все значения элементов автоматически вышли за пределы, как в 1 условии масштабирование Windows не поддерживается? или где-то надо указать?

Ответов - 1

SergKis: Новичок пишет масштабирование 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 [pre2] IF cFontName == "Arial Black" // спец. правка width для фонта a := iif( nFontSize < 15, 20, iif( nFontSize < 20, 30, 40 ) ) :nPixWidth += a :nPixWidthDT += a :nPixWidthDT1 += a :nPixWidthDT2 += a ENDIF [/pre2]



полная версия страницы