귀하는 손님 이십니다
로그인
회원가입
  
  델마당 공식 은행계좌
  하나은행 227-910235-83607
  예금주 이상국(운영진)
프로젝트 게시판
투표게시판
델마당소개
기초부터 활용까지! 델파이 교육 - 데브기어
자유게시판 자유게시판 입니다.
글내용 - 자유게시판
 Windows10+Delphi+ZEOS
다이나모
(이용벽)
2020-10-20 오후 4:56:30
571회 조회


첨부파일 다운로드
Win10+ZEOS.zip

이 글 누가 읽어볼까 싶지만 혹시나 필요한 분이 있을지도 모른다 싶어 올려봅니다.
2001년부터 델파이5를 쓰기 시작해서 아직도 사용 중입니다. 최근에 델파이10.2를 사용할 기회가 생겨서 병행하고 있습니다. 왜 아직 델파이5를 쓰냐고 하시는 분들도 있는 듯한데 기존에 개발된 프로그램들을 관리하기 위한 것이기도 하지만 일반 실무에 사용하는 기능은 델파이5로도 구현하는 데 문제가 별로 없기 때문이기도 하죠. (워낙 정이 들어서인지 헤어지기가 쉽지 않네요.)
여기에 통신기능을 위해서 3rd party Indy9를 추가 설치하고 Database를 위해서는 ZEOS 6.1.5 를 설치해서 사용하고 있었습니다.

Win7까지는 델파이5와 델파이10.2를 한 PC에 함께 설치해서 쓰고 있었는데 Win10이 등장하고 대세가 되면서 문제가 생겼습니다. 처음에는 Win10 노트북에 델파이5를 설치했는데 중간에 멈추더군요. 몇 차례 반복 실패하고서는 Win10에 델파이5는 설치되지 않는 것으로 알게 되었죠. 그래서 부득이하게 델파이5를 위해서 Win 7 PC 1대를 별도로 사용하고 있었습니다. 불편했지만 감수했죠.

그런데 그 후에 데스크탑 PC에 Win7을 Win10으로 변경 설치한 일이 있었는데 시험 삼아 델파이 5를 설치해보니까 이번에는 문제없이 되더군요. 그래서 새로운 깨달음을 얻었습니다. Win7을 별도로 가지고 갈 필요가 없겠구나 했죠. 그렇지만 곧 새로운 벽에 부딪혔습니다. Indy 9 는 문제없이 설치되었고 이어서 ZEOS를 시도했는데 잘 안 되는 겁니다. 그래서 좌절했었고 그 후 몇 번의 기회가 있어서 같은 시도를 했는데 역시 안되더군요. 그래서 포기하고 지내고 있었습니다.

ZEOS와의 만남도 이야기해야겠네요. ADO를 사용해서 Access DB를 사용하고 있었고 기능과 용량 부족에 시달리고 있었습니다. 그러던 중에 ‘Firebird 1.5완벽 활용 가이드’라는 책을 만나고 ZEOS를 사용하는 방법을 배울 수 있었는데 그때부터 저의 데이터베이스 세계에 새로운 세상이 열렸습니다. 오프라인 매장에 없어서 인터넷서점에서 산 책인데 너무나 소중한 계기를 주었죠.

이 책에서 배운 바로는 zeos folder \ package \ Delphi 5 폴더에 들어가서 ZCore, ZparseSql, Plain, ZDbc, ZComponent 의 순서로 .dpk 파일을 더블클릭한 후 Compile, Install 버튼을 누르면 ZEOS Component가 메뉴에 추가되는 것이었습니다. 이 Component를 통해서 Firebird를 접속하고 Firebird의 기능을 마음껏 누릴 수 있었고 DB 소프트웨어의 기능도 엄청나게 향상되었을 뿐 아니라 사용자들도 많이 좋아하게 되었습니다. 그런데 이 설치과정이 Win10에서는 제대로 진행되지가 않았고 처음엔 진행되더라도 끝 마무리가 안 되는 일이 반복되면서 포기상태에 있었습니다.
그러다가 델파이10.2를 사용하게 되었고 ZESO (zeosdbo 7.2.6.1-stable) 를 설치하는 방법을 터득하게 되었습니다. 설치방법은 Youtube https://www.youtube.com/watch?v=BLwujfg38AA (ZeosLib Delphi Tokyo 10.2)에서 본 내용이 큰 도움이 되었구요. 별첨자료에 pdf 파일로 만들어 놓았으니 참조하실 분은 사용하세요.

이 과정을 간단히 설명을 해보면 
  1. 준비
      1.1 C 드라이브에 ZEOS copy (임의의 위치에 copy해도 무방)
           이 경우는 c:\ zeosdbo-7.2.6.1 로 설정
      1.2 Delphi 가동
      1.3 Tools > Options > Delphi Options > Library  (Click)
      1.4 Library path 우측 사각 버튼 (Click)
      1.5 하단 사각 박스에 Path 입력 준비
  2. Path 등록
      2.1 ‘c:\ zeosdbo-7.2.6.1\src\component’ path copy & paste > ‘Add’ Click 
      2.2 ‘c:\ zeosdbo-7.2.6.1\src\core’ path copy & paste > ‘Add’ Click 
      2.3 ‘c:\ zeosdbo-7.2.6.1\src\dbc’ path copy & paste > ‘Add’ Click 
      2.4 ‘c:\ zeosdbo-7.2.6.1\src\parsesql’ path copy & paste > ‘Add’ Click 
      2.5 ‘c:\ zeosdbo-7.2.6.1\src\component’ path copy & paste > ‘Add’ Click 
      2.6 ‘c:\ zeosdbo-7.2.6.1\packages\DelphiXE10.2’ path copy & paste > ‘Add’ Click 
      2.7 OK – OK Click
  3. Component Install
      3.1 File > Open Project Click
      3.2 ‘c:\ zeosdbo-7.2.6.1\packages\DelphiXE10.2\ZeosDbo.groupproj’ Open
      3.3 우측 화면에 .bpl file 리스트 Popup
      3.4 Control 키를 누른 상태에서 아래 리스트를 클릭
          ZCore250.bpl
          ZPlain250.bpl
          ZParseSql250.bpl
          ZDbc250.bpl
          ZComponent250.bpl
          ZComponentDesign250.bpl
      3.5 마우스 우측 클릭 후 ‘Compile’ 선택
          - 메시지 박스 OK 클릭 
      3.6 ZComponentDesign250.bpl 마우스 우클릭
      3.7 ‘Install’ 선택 
          - 메시지 박스 OK 클릭 
      3.8 Save All 클릭

그렇게 델파이10.2와 ZEOS를 연결하고 나서 어느 날 문득 이 방법을 델파이5에 적용해보면 어떨까 하는 생각이 들었습니다. 즉각 해보았더니 결과는 대성공! 아무 문제없이 설치가 되었습니다.

두 개의 과정에 다소 차이가 있는데 이 과정도 설명해보면
우선 델파이5에는 zeosdbo-6.1.5를 사용했기 때문에 c:\ zeosdbo-6.1.5 가 설정되었고
1번 준비과정은 
    Tools > Environment Options > Delphi Options > Library  (Click)
    Directories 중 Library path 우측 사각 버튼 (Click)
    하단 사각 박스에 Path 입력 준비
2번 Path 등록은  
    zeosdbo-7.2.6.1 > zeosdbo-6.1.5
    DelphiXE10.2 > delphi5
    두 가지 이외는 모두 동일합니다.
3번 Install 은
    Open Project로 ZeosDbo.groupproj 를 여는 것은 동일한데
    실행을 하면 Project Manager 박스에 
        ZCore250.bpl
        ZPlain250.bpl
        ZParseSql250.bpl
        ZDbc250.bpl
        ZComponent250.bpl
    5개의 bpl 리스트가 나옵니다.
    차례대로 하나씩 선택해서 클릭하면 별도의 box가 나오는데 여기에서 Compile - Install하고 X 클릭해서 박스를 Off시킵니다.( 여기서부터는 Firebird 1.5완벽 활용 가이드에 나온 방법과 동일합니다 )
    마지막 ZComponent250.bpl을 Compile - Install하면 메뉴에 ZEOS component가 등록됩니다.
    여기에서 Save all 을 클릭합니다.

이렇게 해서 Win10이 설치된 하나의 PC에 델파이5 와 델파이10.2 를 함께 쓸 수 있게 되었습니다. 아마 델파이6 이나 7을 사용하시는 분들도 같은 문제를 겪고 있지 않을까 생각이 들어서 이렇게 글을 올려봅니다. 누군가에게 도움이 되면 다행이겠네요..