LazarusCompleteGuide:7.0
Jump to navigation
Jump to search
델파이 컴포넌트 포팅하기
델파이 애플리케이션을 라자루스로 포팅해야 하는 경우, 당신은 델파이 VCL 컴포넌트의 포팅뿐만 아니라 다양한 제3자 델파이 컴포넌트 또한 라자루스에서 작동하도록 크로스 플랫폼 방식으로 변환하여 포팅해야 함을 발견할 것이다. 대부분 비시각적 컴포넌트들에 요구되는 변환 작업은 그리 복잡하지 않다. 하지만 윈도우 전용 개발 환경(Delphi)의 시각적 컴포넌트를 라자루스를 통해 접근하는 새 플랫폼으로 포팅 시에는 상당히 많은 작업을 감수해야하는데, 특히 Windows API로 직접 호출하는 시각적 컴포넌트의 경우 (대부분의 Delphi 비주얼 컴포넌트와 같이) 더 그러할 것이다. 코드 내 Windows API의 호출은 모두 플랫폼 독립적인 것으로 대체해야 할 것이다. 이를 위해선 라자루스 컴포넌트가 어떻게 빌드되는지를 먼저 이해해야 한다.