Q&A

  • 델파이3.0에서 만든콤포넌트를 델파이 5.0에서도 사용가능 한가요
안녕하십니까
초보라 몰라서그런데여
델파이 3.0에서 만든 컴포넌트도 델파이 5.0에서 인스톨 되고 사용 가능한가요
그리고 컴퓨터 운영체제가 원도우 98 에서 사용 가능한 콤포넌트가  원도우 2000이나
엑스피 와  사용상  문제가 없는지요
고수님 살펴주세요
4  COMMENTS
  • Profile
    오성덕 2005.07.03 15:05
  • Profile
    착한천사 2005.07.03 05:32
    착한천사 김경록입니다..
    저도 하루전에 델3소스를 델6으로 컴파일을 해 봤는데..
    엄청난 warning이 발생하더군요..
    하지만 동작은 됩니다..
    warning의 문제점은 아마도, 델3에 없던 속성들 때문이 아닌가 생각됩니다..
    제 개인적으로 생각했을때에는
    지나친 warning의 발생은 많은 메모리 엉킴을 유발할 수 있다고 생각하기에
    pointer,class처리등을 할 경우, 문제점이 발생할 수 있다고 생각됩니다..
    따라서, 소스와 form파일을 별로의 폴더에 복사하신후
    상위버젼의 델파이를 실행하고, 새프로젝트를 만든다음
    해당 source를 프로젝트에 추가하여 사용하시길 바랍니다..
    이때, 델3은 없는 상태에서 하시는게 좋습니다..
    문제점이 발생하는 부분은 조금씩이라도 수정을 하시는게
    후에 발생할 골치거리를 제거하는데 도움이 되실꺼라 생각됩니다..


  • Profile
    하얀까마귀 2005.07.02 21:02
    안녕하세요 하얀까마귀입니다.

    뭐라고 답하기 힘드네요..

    3.0 에서 만든 콤포넌트가 5.0 에서 동작하는건 문제가 없습니다 원칙적으로는 동작해야 정상이겠죠..

    물론 컴파일은 다시 해야합니다.. ( 풀 소스가 있다는 전제하에요.. )  약간의 작업이 필요합니다.

    다만 콤포넌트를 보면 uses절에 들어가있는 pas 파일명이 달라진것들이 좀 있습니다.  해당 부분들은 수정을 해주셔야 하구요..
    둘째는 새로 추가된 프로퍼티들도 있죠. 3.0에서는 없던... 따라서 5.0 에서 쓸려면 돌아가는것이 문제가 아니라.. 다른 콤포넌트에는 다 있는 프로퍼티가 해당 콤포넌트에만 없으면 안되니까.. 해당 부분도 수정을 해야겠죠? 이정도면 돌아가는건 문제가 안될텐데.. 윈2000 이나 xp에서 잘될꺼냐는건 모릅니다... ㅎㅎ

    해당 콤포넌트가 os의 시스템적인걸 사용한다면 또한 xp에서는 잘 동작하지 않는 api( 값이 약간 다른건 있지만 동작하지 않는다던지 하는건 극히 드물어요.. 반대라면 다르지만...)를 사용한다던지 하면 안돌아갈수도 있겠죠.. 그건 어떻게 만들어져있느냐의 문제니까 직접 첵크를 하셔야 할듯하네요..

    그럼. 명확한 답변을 드리진 못하겠네요 ㅠㅠ 초짜라..

    그럼.. 잘해결하시길...

  • Profile
    KDDG_RNStone 2005.07.02 18:21
    물론 소스는 가지고 계시겠죠? 소스가 없다면 사용 못하고요.

    소스가 있다는 전제 하에

    컴포넌트의 소스가 어떻냐에 따라 수정을 해야 하는것도 있지만 그렇지 않은것도 있습니다.

    전 델5에서 만든 (만든거라고 할 수도 없지만...) 컴포넌트 델7에서도 수정 없이 돌아갑니다.

    뭐 디자인타임, 런타임 구분해야 한다던데... 뭐 시덥지 않은 거라 남이 봐도 웃어버릴테고...

    암튼 쓰는데는 지장이 없습니다.