Q&A

  • 고수들께 한수 부탁 합니다.
Delphi 5를 사용했었는데 이번에 Delphi 2007이나 2009,2010으로 시스템을 마이그레이션
하려고 합니다.
한데 어떤분은 마이그레이션이 안된다고 하시니 왜 안돼는지 혹 될수있는 방법은 없는지
고수님들의 한수가 절실 합니다.
부탁 드립니다.
chunho@chunhoinfo.co.kr
4  COMMENTS
  • Profile
    최용일 2009.10.16 03:06
    써드파티 컴포넌트를 사용한다면 2007, 2009, 2010버전으로 변경해서 설치하시면, 크게 문제될것은 없을듯 한데요... 물론 약간의 작업이 필요하겠지만...
    2009로 넘어가면서 string이 AnsiString에서 WideString으로 바뀐것을 주의하시구요...
  • Profile
    오 찬영 2009.10.16 03:09
    즉답에 감사합니다.
    그럼 5->2007,9,10으로 갈수있는 써드파티가 컴퍼넌트가 있는건가요?
    혹 있다면 어디서 구할수 있는지 알고계시면 정보좀 부탁 드립니다.
  • Profile
    구창민 2009.10.16 03:48
    써드파티 컴포넌트란 델파이를 설치시 디폴트로 깔리지 않는 컴포넌트들, 즉 3자 컴포넌트를 의미합니다.

    용일님의 말은 작업하신 소스에 사용된 3자 컴포넌트가 델파이 상위버전으로 마이그레이션 되었을때,
    지원이 되는지의 여부를 말씀하신거구요..

    어떤 컴포넌트들이 사용되었는지 알길이 없으니 그부분에 대해선 정확히 집어서 말씀드리진 못하겠고..

    5->2007 은 크게 문제가 될부분은 없습니다..
    다만 2009 이상 버전으로 갈땐, 코드체계에 큰 변화가 있었습니다.
    디폴트가 유니코드로 변해서 소스에서 제법 수정이 있을걸로 예상되네요..

    관련 내용은 이곳 팁/테크 란에 가셔서 '2009'로 검색해보시면
    참고할만한 내용이 꽤 나올겁니다.

    그럼..즐거운 프로그래밍 하세요..
  • Profile
    하얀까마귀 2009.10.16 11:00
    음.. 써드파티 콤포넌트들도 소스를 가지고 계시다면 업시키는데는 크게 문제 없습니다. 간혹 문제가 되는 경우가 있긴 하지만 고쳐버리면 되는문제니까요..

    소스를 가지고 있는 콤포넌트라면 문제가 안되지만 간혹 해당 버전의 bpl만 가지고 있는 경우가 있는데 이런경우는 불가능하죠..

    저도 많이 하진 않았는데.. 대부분 유명한것들은 상위버전을 지원하는게 70%정도는 되구요...

    나머지 30%도 버전에 따른 지시자 정도만 수정하고 상위버전에서 바뀐 pas 파일명 정도만 수정하면 대부분은 잘 돌아갑니다.

    간혹 정말 간혹 문제가 되는 경우가 있긴 한데.. 이것도 소스를 찾아보면 수정이 어렵지 않은것들 입니다.

    솔직히 전 별로 기대안했었는데.. 대체적으로 버전이 올라가면서 하위지원을 그런대로 하더군요..
    • phono
    • 2009.10.23 19:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 중탱이
      2009.10.23 21:56
      2009에 프리즘은 포함이 되어있었고 for PHP 는 포함되어있지 않았습니다~ ^^
    • 구창민
      2009.10.22 19:36
      아르스님 안녕하세요.. 기존 코드를 그대로 가져가실때, string 을 AnisString 으로 변환하시고, Char...
    • 아르스
      2009.10.22 20:40
      아.... 답변 감사합니다. ValueToHex까지 변환해야 한다는걸 잊었었네요... 어쩐지 자꾸 엉뚱한...
    • 김민수
    • 2009.10.22 02:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2009.10.22 19:41
      안녕하세요.. A(Client) -> S(Server) -> B(Client) 라고 했을때, A -> B 로 보낸다고 생각하시고...
    • 김민수
      2009.10.23 06:24
      여러모로 관심가져주시고 답글도 감사드립니다. 간단한 샘플이라도 좀 주시면 고맙겠습니다.
    • 소울해커
      2009.10.22 20:03
      각 버튼의 이벤트 헨들러를 하나로 묶으시고 코딩하시면 더 편 하실 겁니다. 각 버튼의 캡션이 0,1,...
    • 구창민
      2009.10.22 20:11
      박선우님 안녕하세요.. 상급자 되시는 분이 뭐하시는 분인지 모르겟지만.. 좀 납득이 안되는 부분이군...
    • 나선혁
    • 2009.10.22 01:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2009.10.22 20:13
      2010을 사용해보진 못했지만.. 일반모니터에서 터치 기능을 지원한다는것은 불가하다는 생각이 드네요......
    • 하기
      2009.10.23 20:42
      일반 모니터는 터치를 인식할 수가 없어서.... 타블렛 같은 노트북은 가능하겠죠.. ^^; 일반모니터에서...
    • knight
      2010.01.26 23:31
      TouchKeyboard 라는 콤포넌트가 추가되어있습니다. 터치 모니터에서 키보드를 사용할 수 있는 콤포넌트 ...
    • 백운민
    • 2009.10.21 21:49
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 아르스
      2009.10.21 05:15
      예전에 (아주 오래전인가?) 허브가 비쌀때... UTP 케이블로 다이렉트로 물려서 쓴 적이 있습니다. ...
    • phono
      2009.10.21 20:33
      utp케이블로 크로스 케이블을 만들어 사용하면 됩니다. 랜툴이 있다면 직접 조립하시되, 크로스케이블...
    • 한동주
    • 2009.10.21 00:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 소울해커
      2009.10.22 19:46
      그냥 StringGrid 가 아니라 AdvStringGrid로군요. GridImages에는 하나의 ImageList만이 들어가집니다...
    • 이은경
    • 2009.10.20 23:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2009.10.21 00:11
      초보자 분들께 항시 드리는 말이지만, 예제를 따라해볼수 있는 책한권을 구입하라는 말씀을 드리고 싶...
    • 최용일
      2009.10.20 18:56
      query2에서 SQL을 다음과 같이 하면 되지 않을런지... select name, sum(number) from table_name group...
    • 델파이정복하자
      2009.10.20 19:12
      정확히 좀 알려주시면 안될까요?? query2에서 쿼리한걸 query1에 update 하는 방법을.. 저의 짧은 지식...
    • 최용일
      2009.10.21 18:48
      같은 name을 가진 number의 합을 구하는 쿼리하면 위의 코드가 맞을것이구요... Query2.Clear; Query...
    • 정경철
    • 2009.10.19 23:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 소울해커
      2009.10.21 19:06
      제가 질문의 요지를 잘못 파악한지도 모르겠습니다만... 원본 이미지를 복사해서 원본보다 Width, H...
    • 이규하
    • 2009.10.19 04:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2009.10.20 01:52
      interface function BiOpenDrawer(nHandles: Integer; Drawer: Byte; Pulse: Byte): Integer; cdecl; ...
    • 박정순
    • 2009.10.18 21:03
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2009.10.20 01:45
      TNoteBook 컴포넌트를 사용해보세요... Next버튼 누를때마다 페이지번호를 증가시켜주시면 될듯하네요...
    • 박정순
      2009.10.20 08:29
      TPageControl도 가능하네요.. 저는 TPageControl의 Tab부분 때문에 고민 해는데...TabVisible속성이 있...
    • 강중규
    • 2009.10.17 20:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2009.10.20 18:24
      아래 답변드렷는데;; 두번째 질문도 답변해뒀어요..
    • 강중규
      2009.10.23 02:20
      감사합니다. 질문을 다시 올렸다가 지울려고 했는데, 지우는 버튼이 없어서.... 죄송합니다.
    • 오 찬영
    • 2009.10.16 02:52
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2009.10.16 03:06
      써드파티 컴포넌트를 사용한다면 2007, 2009, 2010버전으로 변경해서 설치하시면, 크게 문제될것은 없을...
    • 오 찬영
      2009.10.16 03:09
      즉답에 감사합니다. 그럼 5->2007,9,10으로 갈수있는 써드파티가 컴퍼넌트가 있는건가요? 혹 있다면...
    • 구창민
      2009.10.16 03:48
      써드파티 컴포넌트란 델파이를 설치시 디폴트로 깔리지 않는 컴포넌트들, 즉 3자 컴포넌트를 의미합니다....
    • 하얀까마귀
      2009.10.16 11:00
      음.. 써드파티 콤포넌트들도 소스를 가지고 계시다면 업시키는데는 크게 문제 없습니다. 간혹 문제가 되...
    • 최용일
      2009.10.16 03:07
      BLOB으로 검색해보세요... 많은 자료들이 있을겁니다.
    • phono
      2009.10.17 01:08
      캐드형태의 이미지라면.., 한 파일당 용량이 상당하겠는걸요.. 이걸 DataBase의 테이블에 바이너리...
    • 이은경
      2009.10.20 23:30
      두분다 감사합니다..동분서주하면서 열씸하는데...ㅎㅎ 워낙 초보라 보니 고수님들이 쉽다하는것도 저에...
    • 박동호
    • 2009.10.15 00:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2009.10.16 03:08
      그 파일이 하드디스크에 있으면 Library Path에 파일이 있는 폴더를 추가해주시구, 없다면 자료실에 잇...
    • 안흥문
    • 2009.10.14 23:26
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2009.10.16 03:09
      VB에서 DLL을 콜하는것하고 참조하는것하고 무엇이 다르죠? VB는 안써봐서
    • 안흥문
      2009.10.16 18:34
      먼저 관심 가져주셔서 감사합니다. 단순하게 DLL을 호출 하는 방식은 노출된 함수만을 호출할 수 있습니...