Guestbook

  1. 초이 2010/03/03 14:25  modify  comment

    delphi twain 에 대해 질문 드립니다.
    delphi twain의 help파일 되로 컴포넌트를 C빌더에 설치는 된것같은데 컴포넌트를 올려 놓고 컴파일 해보면 twain.h 인쿠르드를 할수 없다등등 에러가 나느데요 어떻게 해결 해야 할지...
    부탁 드립니다.

  2. 하종용 2010/02/11 00:21  modify  comment

    질문이 있어서 여기까지 들어오게 되었습니다.
    다른곳들을 아무리 찾아보아도 원인을 알 수 없어서 이렇게 질문을 남깁니다.

    지금 제가 사용하는 툴은 C++Builder 2010 입니다.
    사무실 PC에도 깔아두었고, 들고다니는 노트북에도 깔아서 사용중입니다.
    사무실 PC에는 Update1 까지 설치되어 있고, 노트북에는 Update 4, 5 가 설치되어 있습니다.

    사무실과 노트북에서 잘 사용하다가 약 한달 넘게 안 쓰다가 다시 켜서 간단하게 프로젝트를 만들고 컴파일을 하였는데 컴파일이 성공이라고는 하지만 Run 을 하면 에러가 있다고 합니다.
    대신 에러 내용은 나오지 않고요..

    프로그램을 껏다 다시 켜서 컴파일을 해보니 다음과 같은 에러메시지가 뜹니다.
    (기존 사무실 PC에서도 컴파일할 때 이런 메세지가 있었지만 프로젝트를 다시 만들어서 하면 괜찮긴 했습니다만... 노트북에서는 새로 만들어도 똑같아져서... 에구...)

    [Fatal Error] Access violation at address 22204C71 in module 'dotnetcoreide140.bpl'. Read of address 00000000

    기존에 만들어두었던(잘 되던) 프로젝트들도 모두 이 에러가 떠서 실행이 되지 않습니다.

    google에서 검색했더니 developer network 에서 누군가 이러한 에러를 적은 것을 보긴 했지만 그에 따른 답변은 못 봐서요..ㅠㅠ

    해결이 가능한건지 궁금합니다... 다시 깔아라고 하신다면... OTL... 다시 깔아야지요..@_@

    • 박지훈.임프 2010/02/23 00:14  modify

      말씀하신 대로라면, 로컬의 닷넷 관련 파일들이 깨졌을 가능성이 큽니다. 비슷한 사례도 여러번 있었구요.

      닷넷 프레임워크 2.0, 닷넷 2.0 SDK, J# 등을 모두 언인스톨한 후 재설치하셔야 하구요. 그래도 문제가 생긴다면 개발툴 자체를 재설치하는 방법밖에 없습니다.

  3. 런타임 2010/01/27 19:57  modify  comment

    [질문]Build with runtime package 관련...드려도 되나요?

    체크박스 켰을때
    runtime pakage 라이브러리명 입력부분에 들어있는 값들만 동적으로 로딩하게 되는건가요?

    최종적으로 프로그램이 필요한 라이브러리는
    vcl100.bpl, rtl100.bpl, 그리고 사용자 라이브러리 abc.bpl 가 필요합니다.

    이럴때
    체크박스 켰고
    라이브러리명 입력부분에 abc.bpl 만 입력하고 빌드를 했습니다.

    이프로그램은 실행될때 abc.bpl 만 함게 배포하면 되는거 아닌가요?
    제가 잘 못 이해하고 있는건가요?

    테스트를 해보니..
    실행시에 vcl100.bpl, rtl100.bpl 모두다 같이 있어야하는 상황이네요.

    답변좀 부탁드립니다.
    제가 잘못 알고있는건지 해서요.

    • 박지훈.임프 2010/01/28 18:27  modify

      특정 패키지(.bpl)들을 파일로 배포하는 식으로 빌드하려면 그 패키지의 이름을 프로젝트 옵션의 Build with runtime pakages 체크 박스를 체크하고 그 아래 에디트에 해당 패키지들을 지정하면 됩니다.

      메인 exe와 함께 vcl100.bpl, rtl100.bpl, abc.bpl을 함께 배포하는 형식으로 빌드하려면, Build with runtime pakages 에디트에 vcl;rtl;abc 이렇게 지정하면 됩니다.

  4. 최광민 2010/01/20 11:20  modify  comment

    안녕하십니까?
    다름이 아니라 오늘 엠바카데로 사이트를 보니 Delphi Unicode Migration for Mere Portal이라는 제목으로 White Paper가 올라온 것을 보았습니다.
    기존 Unicode이전의 소스를 가지신 분들이 D2009, D2010의 Unicode환경으로 이전함에 있어 약간의 장벽이 있는 편인데 좋은 가이드라고 생각이 듭니다.
    하지만 영어로 되어 있어 많은 분들이 정확한 내용을 파악하는데 어려움이 있으리라 생각이 듭니다.
    그래서 염치없지만 혹시 이 White Paper의 번역 계획이 있으신지 묻고 싶고 없으시다면 검토를 부탁 드리겠습니다.(임프님 과거 다른 번역본이 저 개인적으로 무척 마음에 들고 내용이 쏙쏙 들어오더군요...^^;;)
    항상 볼랜드포럼과 본 블로그에서 눈팅만 하고 도움만 받아갔는데 이번에도 부탁을 드리게 되네요.

    • 박지훈.임프 2010/01/21 04:55  modify

      안그래도... ㅎㅎㅎ 그 문서는 어제부터 번역 작업을 시작했습니다. 제가 이리뛰고 저리뛰고 너무 바빠서, 일단 기본 워드 포맷팅 작업을 따로 저희 직원에게 지시했구요. 짬짬이 작업을 할 예정입니다.

      그래도 너무 빨리 될 것으로 기대하시면 안됩니다. ^^
      제 기억으로는 35페이지? 정도였던 것 같은데, 지난 문서들보다는 좀 적은 편이긴 하지만, 지금처럼 이일 저일 급한 불들을 꺼가면서 짬짬이 작업해서는 도저히 며칠 정도에는 안나오구요. 아마 2주 정도는 걸리게 될 겁니다. (헉!)

      저희 본사에서 공개되는 좋은 문서들은, 당연히! 모두 한글로 번역을 하는 것을 목표로 하고 있고, 지금까지는 거의 지켜왔습니다. 사실 이런 번역 정도에 그칠 것이 아니라 더 다양한 컨텐츠를 생산하여 공개할 계획이 많이 있는데, 당장 저를 도와주실 다른 분을 뽑질 못해서 혼자 이리저리 깡총깡총 뛰어다니고 있으니, 좀 늦더라도 양해 부탁드립니다. ^^

  5. 델사랑 2009/12/23 11:44  modify  comment

    임프님~
    한가지 궁금한게 있습니다~~
    1년 좀 넘게 델파이를 해오면서 오늘 문득 든 생각인데...
    엠바카데로가 DB Tool 회사이지 않습니까??
    회사 정책을 DB Tool 강화쪽으로만 편향되게 가게 된다면 그냥 어플을 개발하고픈
    저에게는 잘못된 길을 가는 게 되는듯한데요...
    물론 요즘 크로스플랫폼 델파이를 출시하려고 하는거 보니까 약간 안심이 되긴하지만...

    아무튼 질문의 요지는...
    예전 볼랜드와 CodeGear 의 관계처럼 독자적인 관계인지 아닌지가 궁금합니다~~
    회사 정책에 따라 지금의 Delphi EveryWhere 정책을 바꿀수도 있는지요??

    p.s 자주 들으시는 질문일거라 생각해서 조심스럽게 여쭤봅니다. 죄송합니다.

    • 박지훈.임프 2009/12/25 04:51  modify

      결론부터 말하자면, 엠바카데로는 "DB툴 회사"가 아닙니다.
      "개발툴 및 DB툴 회사"죠. ("DB툴 및 개발툴 회사"도 아닙니다)

      엠바카데로가 DB툴로 시작한 것은 사실이지만, 코드기어를 인수한 이후로 오히려 개발툴쪽에 더 많은 투자를 하고 있습니다. 투자의 비율로 보자면 마치 코드기어가 엠바카데로를 인수한 게 아닌가 싶을 정도입니다.

      엠바카데로의 현 경영진 비율을 봐도 그렇습니다. 코드기어로부터 온(물론 그 이전에는 볼랜드에 있었던) 개발툴 경력의 경영진 수가 거의 절반입니다.

      좀 지나치게 개발툴쪽에 투자가 편향되고 있어서, 본사의 DB툴 쪽 엔지니어들이 볼멘소리를 하기도 하더군요. 하지만, 전반적으로 개발툴쪽이든 DB툴쪽이든 양쪽 모두 단기간에도 잘 융합되고 있는 것 같습니다. 저만 해도 올 1년 사이에 미국 본사에서 온 여러 직급의 임직원들을 만났는데, 개발툴쪽과 DB툴쪽 임직원들이 특별히 서로 거리를 두고 있다든지 한 느낌은 없고 서로 재미있게 코웍하고 있는 거 같더군요.

      어쨌든, 엠바카데로가 원래는 DB툴 회사였으니까 개발툴쪽에 투자를 등한시하지 않을까.. 하는 걱정은 최근 사정을 잘 알 수 없는 입장에서는 당연히 할 수 있는 걱정이긴 하지만, 뭐 비율로 봤을 때 지나칠 정도로 투자가 이루어지고 있어서 완전히 기우라고 할 수 있겠습니다. ^^

    • 델사랑 2009/12/28 17:05  modify

      답글 감사합니다. ^^
      Delphi EveryWhere~

  6. 정병만 2009/12/01 10:27  modify  comment

    델파이2007에서 윈도우 메시지가 딜레이 생기는 문제...

    모션보드 하드웨어에서 인터럽트가 40ms단위로 발생하면 개발 응용프로그램에서 인터럽트처리인 윈도우 메세지가 발생하여 응용프로그램에서 윈도우 메세지를 확인후 하드웨어에 특정 거리를 이동하도록하는 자수/누비 기계의 위치제어용 응용프로그램입니다.

    문제는 독립적으로 응용프로그램을 실행하면 하드웨어 인터럽트는 정상적으로 발생하는데
    인터럽트 처리에서 윈도우 메시지가 지연이 되어 하드웨어 제어의 위치제어가 불안정합니다.

    그런데 Delphi2007 프로그램을 실행한 후 응용프로그램을 실행하면 하드웨어 인터럽트가 윈도우 메시지에 정상적으로 전달되면서 하드웨어가 정상 동작하며 위치제어가 정확히 이루어 집니다.
    위의 문제로 delphi7 에서도 테스트한 결과 동일하게 나오고 있습니다.

    위의 문제로 여러 대의 컴퓨터에 Delphi2007를 인스톨하여 테스트한 결과 동일합니다.

    제 생각으로는 컴파일시에 리얼타임 모듈 또는 특정 모듈이 컴파일 되지 않는것으로 보여 집니다.
    해결방법이 없을까요?