1페이지
2페이지
3페이지
4페이지
5페이지
6페이지
7페이지
8페이지
9페이지
메뉴
현재 페이지 위치 : Home > 커뮤니티 > 질문과 답변

보기

Re: 컨트롤 다루기 질문

작성일2016-07-11 오후 5:57:54
  • no : 28
  • 작성자 : SYCODE
  • 조회 : 1498
> * ButtonGroup안의 GrpButtonItem에 속성지정하는 법
> -예: GrpButtonItem의 Caption을 가운데 정렬하기

==>
ButtonGroup안의 GrpButtonItem에 속성지정하는 법은 Caption외엔 지원하지 않는듯합니다...
그 대신 각 버튼에 Image를 넣는 방법을 알려드리겠습니다.
1) ImageList 컴포넌트를 꺼내시고 더블클릭을 합니다.
2) Add 버튼을 눌려 사용하실 이미지들을 여러개 등록합니다. (다중 선택가능)
(델파이에서 지원하는 버튼의 이미지는 C:\Program Files (x86)\Embarcadero\Studio\17.0\Images\Buttons 폴더에 있습니다)
3) ButtonGroup 컴포넌트의 속성중 Images를 ImageList컴포넌트로 지정합니다.
4) 각 버튼의 ImageIndex를 설정해주시면 버튼의 이미지가 변하게 됩니다
( ImageIndex속성을 클릭하시면 이미지도 함께 보여주기 때문에 이미지를 보시고 Index를 선택하시면 됩니다.)


> * project에 포함된 control 들의 속성들이 모여있는 곳+편집방법
> 컨트롤 들의 크기, 색상, FormStyle등 의 지정정보가 저장되어 있는 소스파일이 있으면
> 컨트롤 마다 불러서 일일이 Property를 지정하지 않고 소스파일에서 바로 수정하면 편할거
> 같은데 소스 파일이 혹시 존재하는지요?
==>
각 콤포넌트의 소스만 따로
변경할 콤포넌트(ex.form) 우클릭 -> View as Text / View as Form 을 이용하셔서 수정하시면 됩니다.



> * form 속성에서 ClientHeight와 Height와의 차이점? (타이틀바의 높이를 뺀것?)
==> ClientHeight의 도움말 설명입니다.
Specifies the height of the control’s client area in pixels
Use ClientHeight to read or change of the control;s client area
For TControl, ClientHeight is the same as Height. Derived classes may implement a ClientHeight property the differs from Height. For example, the ClientHeight of a form is the value of the Height property minus the height of the title bar, resize border, and scroll bars.

예상하신 것 처럼 bar들을 뺀 나머지 부분의 길이입니다.


-답변드립니다-