2010-12-28 2 views
0

행에 5 개의 버튼이있는 화면이 있는데, 그 중 하나는 스타일에 사용되는 속도 버튼입니다. 높이와 너비는 동일하지만 속도 버튼은 1 픽셀 아래로 인쇄됩니다. 이 화면은 사용자가 항상 볼 수있는 것이므로 실제로이 사실을 알 수 있습니다. Delphi 2009에서는 버튼에 여백 옵션이 있다고 믿습니다. Delphi 7에서는 여백이 있지만 왼쪽 여백 만 변경합니다. 이 문제를 해결할 수있는 델파이 7 방법이 있습니까? 나는 잘못해서 스피드 버튼을 다시 사용하고 있는가?같은 줄에 Speedbutton과 Button의 캡션을 인쇄하는 가장 쉬운 방법

부끄러운 면접 질문이 아니지만 부츠를 다시 올려 놓는 것에 유의하십시오.

+0

비주얼 테마를 사용하고 있지 않습니까? –

+0

xpmanifest가 켜져 있지만 아니요, 내 개발 시스템이 winxp입니다 - 테마가 없습니다. –

답변

2

예, Margin 속성은 TSpeedButton의 캡션의 왼쪽 여백을 변경하지,하지만 Layout 특성은 는 기본적으로 세트입니다 blGlyphLeft로 설정되어있는 경우에만.

LayoutblGlyphTop 또는 blGlyphBottom으로 변경하면 그에 따라 캡션의 상단 또는 하단 여백을 조정할 수 있습니다.

2

5 개의 버튼을 함께 사용하면 trhe 사용자는 모두 일관된 방식으로 작동 할 것으로 기대합니다. 같은 그룹에 TButtons와 TSpeedButtons를 섞지 말 것을 권고합니다. TSpeedButton을 TButton으로 대체 한 다음 스타일 문제를 처리합니다.

관련 문제