728x90
반응형
## 문제점 및 증상
Delphi 7으로 개발한 일반 프로그램을 Windows 95에서 실행하였을 때, 다음과 같은 오류창들이 나타나며 실행이 안되는 문제가 발생하였습니다.
개발은 Delphi 7의 기본 컴포넌트만으로 개발하였고 Windows 98에서는 정상적으로 동작을 하였으나, Windows 95에서 위와 같은 오류가 발생합니다.
원인 분석
Comctl32 Library 관련 문서를 보면 Windows 95에는 버전이 너무 낮아 지원되지 않는 기능들이 있어서 발생한 오류였습니다. 위 오류창의 메시지로 보면 ImageList 기능이 Windows 95 기본 Comctl32.dll에서는 제공되지 않아서 발생한 문제입니다.
Comctl32 Library versions : https://www.geoffchappell.com/studies/windows/shell/comctl32/history/index.htm
해결 방안
Windows 95에서 설치할 수 있는 가장 최신의 Comctl32.dll을 받아서 설치한 이후에는 정상적으로 동작하였습니다.
관련 패치 다운로드 주소 : https://www.aggsoft.com/download/win95updates.htm
'프로그래밍 > 델파이' 카테고리의 다른 글
[Pascal] 외부 프로그램을 실행하고, 실행한 프로램의 메인 윈도우 핸들 얻기 (0) | 2021.12.06 |
---|---|
[Delphi] Cannot allocate socket on Windows 95 (0) | 2021.12.01 |
[pascal] in 연산자의 "Constant expression violates subrange bounds" 오류 (0) | 2021.11.07 |
CCITT CRC16() 함수 (0) | 2021.09.14 |
[pascal] 라디오 버튼 선택 동작 (0) | 2021.09.08 |