2014-11-06 8 views
-1

THIS을 읽었지만 2009 년에는 작동하지 않습니다.이 두 버전 간에는 많은 변화가 있습니다. D7 아이콘은 24x24이고, D2009 아이콘은 16x16입니다 ... 그리고 D2009에는 리서치 용 이미지 편집기가 없습니다 ...Delphi 2009의 구성 요소에 대한 도구 팔레트 구성 요소 아이콘을 설정하는 방법은 무엇입니까?

TSuperList 클래스가있는 유닛 SuperList.pas와 separete TSuperList.ico (16x16 16 색) 내 구성 요소의 도구 팔레트 아이콘으로 사용하고 싶습니다. 이것은 내가 뭘하려

... 내가 델파이를 시작

  • ,
  • 파일 -> 새로 만들기 -> Pakage,
  • 추가 .. SuperList.pas,
  • 프로젝트 -> 자원 ...-> 추가 ... TSuperList.ico의 pakage를 설치
  • 내가 TSUPERLIST에 자원 식별자를 변경
  • (버그가 보인다! 두 번),
  • 델파이를 다시 시작하십시오.

아이콘은 여전히 ​​기본 아이콘입니다.

+0

아무것도 델파이 7 이후 변경되지 델파이 1. 이후 .dcr 파일에 문양을 추가 아마 않았습니다. 구성 요소와 동일한 이름을 지정하십시오. .dcr 파일을 패키지에 연결하십시오. –

+0

그러나 Delphi2009에 이미지 편집기가없는 경우 어떻게 .dcr 파일을 만들 수 있습니까? –

+0

가장 간단한 방법은 이전 이미지 편집기를 사용하는 것입니다. 또는 이것을 참조하십시오 http://stackoverflow.com/questions/6999939/best-way-to-make-a-component-icon-in-delphi-xe-using-only-the-built-in-tools –

답변

0

델파이 7 이후로 변경된 부분은 많지 않습니다. 이름이 구성 요소와 동일한 비트 맵 리소스를 연결해야합니다. 다양한 도구를 사용하여 비트 맵을 만들고 리소스를 컴파일 할 수 있습니다. 여기서 실수는 비트 맵 대신 아이콘을 연결 한 것입니다.

이 질문에 유용한 정보를 가지고 있으며, 가능하면 중복으로 간주 될 수 : Best way to make a component icon in Delphi XE using only the built in tools

+0

@bummi 나는 다른 Q의 속으로 닫히고 다시 열었다. 나는 내 듀퍼 해머를 두 번 사용할 수 있다고 생각하지 않습니다. 다른 사람이 자신의 것을 사용할 수 있다면, 그건 나에게 좋을 것입니다. –

+0

이름이 * 정확히 * 구성 요소의 클래스 이름과 동일 (모두 대문자, btw)하는 비트 맵 리소스의 크기는 24x24이어야합니다. 16x16 이미지를 제공하려면 이름이 ' 16' 인 별도의 이미지 리소스를 사용하십시오. 32x32 이미지를 제공하려면 이름이 ' 32'인 별도의 이미지 리소스를 사용하십시오. 세 개의 이미지는 단일 .DCR 파일에있을 수 있습니다. –