제가 프로그램을 작성했는데
특정 버튼을 동적으로 생성시키도록 했습니다.
동적생성된 버튼에는 작은 아이콘 그림이
들어 있습니다.
문제는 동적생성된 버튼에 아이콘을 표시하기
위해서 bmp파일을 항상 특정 폴더에 위치시켜야
한다는 것입니다. 안그러면 동적생성될때
에러를 내면서 죽더군요...
그림파일을 특정 폴더에 넣자니 사용자가
아이콘파일을 지울수도 있고 아이콘 파일의
위치를 바꿀 수 도 있는 변수가 많아서
아예, 프로그램 소스에 그림파일을 넣는 것이
낳을 것 같더군요.....
( 지금은 c:\windows 에 그림파일을 복사해서 사용
하도록 되어 있습니다. )
그림파일을 소스코드에 집어 넣거나 동적으로
버튼을 생성할때 아이콘이 나오게 하는 방법을
아시는 고수분 계시면 도와주세요...
부탁드립니다.
하나의 폼에 사용할 TImage (디자인 타임시에 이미지를 로드를 해야겠지요.)
주욱 올려 놓으시고..
시작시에 create시킵니다.
그폼이 Form1이라면
MyButton.Picture := Form1.ImgBird.Picture;
이렇게 해주면 되지 않을까요..
이렇게 올려 놓는게 싫으시면 Form1의 dfm 파일로 들어가보면
Picture.Data라고 되있습니다.
이미지도 데이타의 하나일뿐이니 저것들을 모아 놓으시고 쓰느것도 괜찮을것
같기도 하구요..