델파이5버전에서 만들어진 완성된 프로그램 소스가 있구요...
회사에서 업글을 바라는데...문제는 제가 그 초기 프로그래머가 아니라
웹프로그래밍,서버등을 담당하는 엔지니어라는거죠...
(비베를 학원에서 2달인가 3달인가...졸았던 기억말고는....^^)
지금 현재 7버전을 구해서 xpmenu 컴포넌트를 조금 적용해서
입력칸들이나 콤보박스 등을 기존의 투박한 디자인에서 조금은 깔끔하게
바꿔가며 공부하는 중입니다.(기초적인것도 버벅대네요...^^)
기존소스에서 제가 수정한건 메인폼에서 mdichild 폼들이 벗어날때
생기는 스크롤을 없애는 소스적용하구요...입력칸들이나 콤보박스등의
xp스타일로 바꿔주고 어지럽던 화면을 깔끔하게 정리하는정도....
근데 문제는 컴파일하고 실행파일을 그 프로그램 폴더안에 덮어쓰고
실행하면 두가지 반응이 나옵니다.
(이 프로그램은 현재 회사의 직원들에겐 다 깔려있습니다.)
하난 메뉴하나를 실행할때마다 '메모리 오류입니다' 라는 메세지창이 뜨고
또하난 아무 문제없이 멀쩡합니다...(둘다 기능상의 문제는 없습니다.)
여기에서 공통점은 메모리 오류메세지를 내보내는 컴퓨터는 델파이가 깔린
제가쓰는 두대의 컴퓨터이구요...다른직원들꺼는 이상이 없습니다.
다시 테스트를 해봤는데...
원본(5에서 제작된)소스를 컴파일한건 델파이가 깔려있건 안깔려있건
이상이 없습니다.
하드를 포맷하고 윈도우를 다시 깔아서 테스트 했습니다...
(혹시나 해서 기본프로그램과 업뎃,패치 끝내고 델파이 설치하구...)
그래도 에러메세지가 뜹니다.
물론 델파이가 안깔린 곳에선 이상이 없습니다.
다시 테스트했습니다.
xpmenu 컴포넌트만 적용하고 스크롤바 없애는 소스를 뺐습니다.
(참고로 고치던걸 고친게 아니고 원본에 xpmenu만 적용했습니다.)
그래도 에러메세지가 뜹니다.
혹시 xpmenu 컴포넌트가 델파이7과 함께 작당하고
저를 테러하려는거 아닐까용 ^^;;....농담이고용
이런문제 겪으신분이나 해결하신분의 조언을 구합니다.
오늘하루 즐코하시구요...즐하되시기 바랍니당 *^^*
'에러메시지를 띄우는 두줄을 지워보자'
라는 생각이 번뜩 들어 메모리 오류입니다 라는 메세지 창을 띄우는
두줄 코드를 삭제하고 컴파일후 실행해보았습니다.
그랬더니
Access violation at address 77F99A5C in module 'ntdll.dll'. Write of address 00404C5D
하는 메세지창이 뜨고...확인을 하면 그다음진행은 별이상없이됩니다.
xpmenu 컴포넌트를 쓸때 살펴봐야할게 있나요?
혹시 경험있으신분 있으시면 조언좀 부탁드립니다.