안녕하세요?
Visual Basic을 주로 쓰다가 델파이로 옮겨온지 어느 정도 되었는데도
아직도 VB랑 혼동이 되는 부분이 있어서 힘들군요.. ^^;;
폼위에 차트를 몇개 올려놨는데
해상도에 따라 나란히 2개의 차트가 보여지게 하려고 하니
Chart의 width를 form의 반절로 각각 나누면 될것 같아서
그렇게 하려고 했습니다.
FormTest라는 이름의 form Create시
Chart1.Width := FormTest.Width / 2;
그런데 컴파일할때 에러가 나네요.
Incompatible types: 'Integer' and 'Extended'
제가 뭘 빠뜨린 걸까요?
Chart1.Width := FormTest.Width / 2; <-- 이부분입니다.
Chart1.Width 는 정수형인데 FormTest.Width / 2 가 실수가 나올 수 있기 때문입니다.
따라서 정수 나누기인 FormTest.Width div 2; 로 하시면 될듯하고요.
FormResize 이벤트에도 같은 코드를 넣어 놓으면 폼크기가 변경될때도 반영이 되겠지요.
그럼.