Самый простой способ напечатать заголовок Speedbutton и Button на одной строке - PullRequest
0 голосов
/ 29 декабря 2010

В моем приложении есть экран, на котором у меня есть 5 кнопок подряд, одна из которых - кнопка скорости, которая в основном используется только для стиля. Они одинаковой высоты и ширины, но кнопка скорости печатает вниз на 1 пиксель. Это действительно раздражает меня, так как этот экран постоянно видят наши пользователи. Я считаю, что в Delphi 2009 есть опция полей для кнопок, в Delphi 7 есть поле, но оно только меняет левое поле. Есть ли Delphi 7 способ исправить эту проблему? Я ошибочно переназначаю скоростную кнопку?

Обратите внимание, что это не вопрос с подвохом, хотя звучит так, наденьте ботинки.

Ответы [ 2 ]

2 голосов
/ 29 декабря 2010

Да, свойство Margin изменяет левое поле заголовка TSpeedButton, но только когда для свойства Layout установлено значение blGlyphLeft, для которого установлено по умолчанию.

Измените Layout на blGlyphTop или blGlyphBottom, и вы сможете соответственно отрегулировать верхнее или нижнее поле подписи.

2 голосов
/ 29 декабря 2010

Имея пять кнопок подряд, пользователь может ожидать, что все они работают согласованно. Я бы посоветовал не смешивать TButton и TSpeedButtons в одной группе. Замените TSpeedButton на TButton, а затем решите проблему стиля (независимо от того, что это) отдельно.

...