powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DataWindow
10 сообщений из 10, страница 1 из 1
DataWindow
    #34753013
maplert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как увеличить высоту строки в data window используя
Dw_1.Modify()?
Допустим шрифт Tahoma? 10-й шрифт, 10 символов
dw_master.Modify("st.Font.Escapement='900'")

пример выражения для показанной на
снимке кнопки, если не сложно.
...
Рейтинг: 0 / 0
DataWindow
    #34753556
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот выражение "Modify", которое не имеет никакого отношения ни к кнопке, показанной на снимке, ни к ".Font.Escapement"
Код: plaintext
dw_master.Modify("st.Height='<an integer>'")
В DW достаточно поставить галочку в свойство AutoSize Height (в поле и в строке) и высота строки будет подгоняться автоматически.
...
Рейтинг: 0 / 0
DataWindow
    #34753649
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будет, но надо еще в Detail выставить ту же галку
...
Рейтинг: 0 / 0
DataWindow
    #34759038
Voitovych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
dw_master.Modify("st.Font.Escapement='900'") // st - имя столбца into Datawindow
верхняя строка работает,  2  нижние – НЕ РАБОТАЮТ.
//++- не работает dw_master.Modify("st.Height='200'" )
//++- не работает dw_master.Modify("st.Height.Escapement='200'")

свойство AutoSize Height (в поле и в строке) и высота строки будет подгоняться автоматически.
НЕ ПОДГОНЯЕТСЯ.
...
Рейтинг: 0 / 0
DataWindow
    #34759298
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Voitovych
Код: plaintext
1.
2.
3.
4.
5.
6.
dw_master.Modify("st.Font.Escapement='900'") // st - имя столбца into Datawindow
верхняя строка работает,  2  нижние – НЕ РАБОТАЮТ.
//++- не работает dw_master.Modify("st.Height='200'" )
//++- не работает dw_master.Modify("st.Height.Escapement='200'")

свойство AutoSize Height (в поле и в строке) и высота строки будет подгоняться автоматически.
НЕ ПОДГОНЯЕТСЯ.

из хелпа:
Font.property DataWindow object property
Escapement (exp) An integer specifying the rotation for the baseline of the text in tenths of a degree. For example, a value of 450 rotates the text 45 degrees. 0 is horizontal.
т.е. это поворот текста и никак не его высота.

модификация высоты строки (Detail band)
<DW Control Name>.Modify("DataWindow.Detail.Height='<an integer>' ")

модификация высоты обьекта датавиндов (текст, колонка, компьют)
<DW Control Name>.Modify("ObjName.Height='<an integer>' ")

откуда вы взяли выражение st.Height.Escapement='200' ???
читайте хелп. раздел "DataWindow object properties"

И еще: Autosize работает. Другое дело если вы не понимаете как.
...
Рейтинг: 0 / 0
DataWindow
    #34759326
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
свойство AutoSize Height ( в поле и в строке )
Т.е. в сумме должно получиться 2е (две) галочки: одна в поле, вторая в строке.
...
Рейтинг: 0 / 0
DataWindow
    #34762691
Voitovych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторсвойство AutoSize Height (в поле и в строке)
Т.е111. в сумме должно получиться 2е (две) галочки: одна в поле, вторая в строке.
НЕ ПОЛУЧАЕТСЯ, возможно птицы не там поставлены?
вот что имеем используя нижеприведенные строки:
dw_master.Modify("pocada.Font.Escapement='900'")
dw_master.Modify("pocada.Height='1200'" )
...
Рейтинг: 0 / 0
DataWindow
    #34762701
Voitovych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот это решение лучше
Правильно согласно Dmitry.:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
dw_master.Modify("pocada.Font.Escapement='900'") dw_master.Modify("DataWindow.Detail.Height='400' ")

недостаток: вверху почему-то обрезаются буквы 

‘ажа’, а должно быть ‘нач.гаража’
Места хватает!
Птицы убраны из свойств, предложенных Riska

Свойство поля (столбца Pocada в object DataWindow) Alignment выбрано Left( 0 )
...
Рейтинг: 0 / 0
DataWindow
    #34763623
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С Escapement AutoSize не работает.
...
Рейтинг: 0 / 0
DataWindow
    #34763756
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaС Escapement AutoSize не работает.
это точно.

если вам надо пользовать Escapement то отключите autosize.
у вас текст не помещается по причине что вы изменили только высоту строки но не изменили высоту поля (или на нем стоит автосайз).

как альтернативное решение можно предложить убрать Escapement и оставить AutoSize на колонке и строке.
тогда если в колонке pocada будут пробелы и весь текст не будет помещаться по ширине колонки, то она автоматически будет менять высоту.
'нач. цеха'

будет
нач.
цеха

--
ЗЫ: учитесь задавайте вопросы !
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DataWindow
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]