착한천사 김경록입니다..
저도 하루전에 델3소스를 델6으로 컴파일을 해 봤는데..
엄청난 warning이 발생하더군요..
하지만 동작은 됩니다..
warning의 문제점은 아마도, 델3에 없던 속성들 때문이 아닌가 생각됩니다..
제 개인적으로 생각했을때에는
지나친 warning의 발생은 많은 메모리 엉킴을 유발할 수 있다고 생각하기에
pointer,class처리등을 할 경우, 문제점이 발생할 수 있다고 생각됩니다..
따라서, 소스와 form파일을 별로의 폴더에 복사하신후
상위버젼의 델파이를 실행하고, 새프로젝트를 만든다음
해당 source를 프로젝트에 추가하여 사용하시길 바랍니다..
이때, 델3은 없는 상태에서 하시는게 좋습니다..
문제점이 발생하는 부분은 조금씩이라도 수정을 하시는게
후에 발생할 골치거리를 제거하는데 도움이 되실꺼라 생각됩니다..
3.0 에서 만든 콤포넌트가 5.0 에서 동작하는건 문제가 없습니다 원칙적으로는 동작해야 정상이겠죠..
물론 컴파일은 다시 해야합니다.. ( 풀 소스가 있다는 전제하에요.. ) 약간의 작업이 필요합니다.
다만 콤포넌트를 보면 uses절에 들어가있는 pas 파일명이 달라진것들이 좀 있습니다. 해당 부분들은 수정을 해주셔야 하구요..
둘째는 새로 추가된 프로퍼티들도 있죠. 3.0에서는 없던... 따라서 5.0 에서 쓸려면 돌아가는것이 문제가 아니라.. 다른 콤포넌트에는 다 있는 프로퍼티가 해당 콤포넌트에만 없으면 안되니까.. 해당 부분도 수정을 해야겠죠? 이정도면 돌아가는건 문제가 안될텐데.. 윈2000 이나 xp에서 잘될꺼냐는건 모릅니다... ㅎㅎ
해당 콤포넌트가 os의 시스템적인걸 사용한다면 또한 xp에서는 잘 동작하지 않는 api( 값이 약간 다른건 있지만 동작하지 않는다던지 하는건 극히 드물어요.. 반대라면 다르지만...)를 사용한다던지 하면 안돌아갈수도 있겠죠.. 그건 어떻게 만들어져있느냐의 문제니까 직접 첵크를 하셔야 할듯하네요..
저도 하루전에 델3소스를 델6으로 컴파일을 해 봤는데..
엄청난 warning이 발생하더군요..
하지만 동작은 됩니다..
warning의 문제점은 아마도, 델3에 없던 속성들 때문이 아닌가 생각됩니다..
제 개인적으로 생각했을때에는
지나친 warning의 발생은 많은 메모리 엉킴을 유발할 수 있다고 생각하기에
pointer,class처리등을 할 경우, 문제점이 발생할 수 있다고 생각됩니다..
따라서, 소스와 form파일을 별로의 폴더에 복사하신후
상위버젼의 델파이를 실행하고, 새프로젝트를 만든다음
해당 source를 프로젝트에 추가하여 사용하시길 바랍니다..
이때, 델3은 없는 상태에서 하시는게 좋습니다..
문제점이 발생하는 부분은 조금씩이라도 수정을 하시는게
후에 발생할 골치거리를 제거하는데 도움이 되실꺼라 생각됩니다..