Q&A

  • Access를 BDE에 올릴려는데요..
안녕하십니까? 간만에 온 달봉이입니다.



4.0으로 얼마전까지 DB Desktop으로 Access를 잘 올렸거든요..



근데.. 바로 어제 부터 되지가 않네요..



Desktop에서 Alias Manager로 다시 잡은 후 connect을 해보면



cannot load an IDAPI service library

File : IDDA3532.DLL



라는 에러가 나옵니다.



Window도 다시 Install해보고 Delphi도 다시 Install 해보고..



Uninstall한 후 레지스트리에 IDDA 관련 항목을 모두 지운 후



다시 Delphi를 인스통 해 봐았지만 역시 같은 메시지가



나오면서 안되더군요...



제발 도와 주세요..



아!!! 정말 HDD를 Format해야 하나요..

6  COMMENTS
  • Profile
    기련이 1999.03.05 01:12
    저도 프로그램을 테스트 해 보았는데 문제가 생겼어요.

    body의 내용이 정상적으로 나타나지 않고

    마치 암호처럼 보이는데 왜 그런지 잘 모르겠군요.

    혹시 메일링시 Encode/decode와 관련있는 것인지요?

    그렇다면 어떻게 decode해야 되는지요?

    아니면 다른 것이 원인일 수 있는지요?

    어제하고 오늘 하루종일 궁리해보았지만

    어렵습니다. 도와주세요?



  • Profile
    이승윤 1999.06.10 00:53
    달봉이 께서 말씀하시기를...

    > 안녕하십니까? 간만에 온 달봉이입니다.

    >

    > 4.0으로 얼마전까지 DB Desktop으로 Access를 잘 올렸거든요..

    >

    > 근데.. 바로 어제 부터 되지가 않네요..

    >

    > Desktop에서 Alias Manager로 다시 잡은 후 connect을 해보면

    >

    > cannot load an IDAPI service library

    > File : IDDA3532.DLL

    >

    > 라는 에러가 나옵니다.

    >

    > Window도 다시 Install해보고 Delphi도 다시 Install 해보고..

    >

    > Uninstall한 후 레지스트리에 IDDA 관련 항목을 모두 지운 후

    >

    > 다시 Delphi를 인스통 해 봐았지만 역시 같은 메시지가

    >

    > 나오면서 안되더군요...

    >

    > 제발 도와 주세요..

    >

    > 아!!! 정말 HDD를 Format해야 하나요..





    아마도 BDE버전이 DAO3.5를 지원하지 않는 버전으로 생각됩니다.

    BDE버전이 4.0x 면 그런 에러가 납니다.

    이것을 해결하려면 BDE4.51로 업그레이드를 하십시오.

    http://www.borland.com/devsupport에 가셔서 BDE4.51업그레이드를

    받으십시오.







  • Profile
    안치봉 1999.03.05 23:06
    기련이 wrote:

    > 저도 프로그램을 테스트 해 보았는데 문제가 생겼어요.

    > body의 내용이 정상적으로 나타나지 않고

    > 마치 암호처럼 보이는데 왜 그런지 잘 모르겠군요.

    > 혹시 메일링시 Encode/decode와 관련있는 것인지요?

    > 그렇다면 어떻게 decode해야 되는지요?

    > 아니면 다른 것이 원인일 수 있는지요?

    > 어제하고 오늘 하루종일 궁리해보았지만

    > 어렵습니다. 도와주세요?

    >



    물론 델4에 internetpop 에 포함된 예제를 말씀하시는거 겠죠?



    질문하신 내용에 대해 테스트를 해 보았습니다요~



    테스트를 해보면 아시겠지만 메일을 받으면 속성중에 AttachFilePath 라는 항목이 있고 설정되어 있지 않다면 프로그램이 있는 폴더에 몇가지 화일이 생깁니다(메일의 내용) 그 내용을 일반편집기로 보면 body 의 내용이 html 로 작성되어 있는것이 있습니다. nmpop3 의 경우 텍스트기반의 메일수신을 하기 때문에 메일의 내용이 html 이라면 당연히 맛(?)이 가죠.



    한번 텍스트기반으로 메일을 보낸뒤 다시한번 body 의 내용을 보세요. 제가 해본결과로는 잘 됩니다.



    아직 충분히 nmpop3 콤포넌트의 도움말을 보지 않으셨다면 꼭! 읽어 보시고 작업을 하시기 바랍니다.

  • Profile
    기련이 1999.03.06 02:33
    도와주셔서 정말 감사합니다.



    제가 메일을 보낸 것은 OUTLOOK EXPRESS이고,

    메일서버는 MS EXCHANGE서버 입니다.

    근데 이것이 메일을 MIME1.0으로 ENCODE하여

    메일을 송신하여



    1. 수신 메세지의 BODY부문을 MEMO에 ASSIGN하면 ENCODE된 내용이 뜹니다.

    2. ENCODE된 내용을 TNMUUprocessor로 DECODE하면

    정상적으로 BODY의 내용이 나타납니다.



    <죄송하지만 추가 질문드립니다>

    1. 메일수신메세지가 무엇으로 ENCODE되었는지는 어떻게 체크하나요?

    uuMiME인지 uuCODE인지 어떻게 체크하는지요? HEADER에 서술형으로

    나타나던데 그것으로 체크하기는 좀 뭣하고요

    2. 수신메세지를 ENCODE할때 NUUUE1.INPUTSTREAM:=TFILESTREAM으로 대입되던데

    BODY가 TStringList이므로 InputSteam을 대입하면 에러가 납니다.

    INPUTSTREAM에 직접 BODY의 내용을 대입할 수는 없습니까?



    가령

    VAR IN: TStringStream;

    IN:= TStringStream.Create;

    NMPOP31.MailMessage.body.SavetoStream(IN)

    NUUUE1.INPUTSTREAM:= IN;

    으로 하면 에러가 나던데요.

    꼭 수신메일의 BODY를 화일로 저장하고

    저장된 화일을 다시 DECODE하여 저장하고 하는일 없이

    InputStream이나 OutputStream(TStream)을 TFileStream나 TBlobStream이

    아닌 TStringStream으로 대입할 수 있는 방법 좀 알려주세요.



    PS. 죄송합니다. 질문만 해서요.

    저도 이 홈페이지에 자주 방문해서리 저와 같은 혼자 고민하는 친구들을

    위해 도움이 될까 합니다. 즐거운 하루되세요~.



  • Profile
    안치봉 1999.03.06 04:46
    기련이 wrote:

    > 도와주셔서 정말 감사합니다.

    >

    > 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고,

    > 메일서버는 MS EXCHANGE서버 입니다.

    > 근데 이것이 메일을 MIME1.0으로 ENCODE하여

    > 메일을 송신하여

    >

    > 1. 수신 메세지의 BODY부문을 MEMO에 ASSIGN하면 ENCODE된 내용이 뜹니다.

    > 2. ENCODE된 내용을 TNMUUprocessor로 DECODE하면

    > 정상적으로 BODY의 내용이 나타납니다.

    >

    > <죄송하지만 추가 질문드립니다>

    > 1. 메일수신메세지가 무엇으로 ENCODE되었는지는 어떻게 체크하나요?

    > uuMiME인지 uuCODE인지 어떻게 체크하는지요? HEADER에 서술형으로

    > 나타나던데 그것으로 체크하기는 좀 뭣하고요

    > 2. 수신메세지를 ENCODE할때 NUUUE1.INPUTSTREAM:=TFILESTREAM으로 대입되던데

    > BODY가 TStringList이므로 InputSteam을 대입하면 에러가 납니다.

    > INPUTSTREAM에 직접 BODY의 내용을 대입할 수는 없습니까?

    >

    > 가령

    > VAR IN: TStringStream;

    > IN:= TStringStream.Create;

    > NMPOP31.MailMessage.body.SavetoStream(IN)

    > NUUUE1.INPUTSTREAM:= IN;

    > 으로 하면 에러가 나던데요.

    > 꼭 수신메일의 BODY를 화일로 저장하고

    > 저장된 화일을 다시 DECODE하여 저장하고 하는일 없이

    > InputStream이나 OutputStream(TStream)을 TFileStream나 TBlobStream이

    > 아닌 TStringStream으로 대입할 수 있는 방법 좀 알려주세요.

    >

    > PS. 죄송합니다. 질문만 해서요.

    > 저도 이 홈페이지에 자주 방문해서리 저와 같은 혼자 고민하는 친구들을

    > 위해 도움이 될까 합니다. 즐거운 하루되세요~.

    >



    답변드리옵죠.



    1 번질문



    쓰신그대로 헤더형에 나타난값을 가지고 하는게 가장 확실하고 또 좋은방법인것 같습니다. 아니면 스스로 더 낳은 방법을 연구해 보십시요.



    2 번질문



    VAR

    IN: TStringStream;

    begin

    IN:= TStringStream.Create;

    NMPOP31.MailMessage.body.SavetoStream(IN)

    NUUUE1.INPUTSTREAM:= IN;

    ...

    end



    위 소스를 정말 델파이에서 컴파일 시켜보시고 질문을 하시는지 묻고 싶습니다. 컴파일 시켜 보셨다면 왜 안되는지는 굳이 질문을 하지 않으셔도 잘 아실것 같습니다.



    IN: TStringStream; <= IN 은 예약어 입니다.



    IN:= TStringStream.Create; <= 델파이 도움말중 TStringStream.Create 에 대한 도움말을 읽어 보셨는지 의심스럽군요.



    현재 소스에 문법에러가 있기 때문에 답변을 드린다는것 자체가 잘못되는것 같아 이 정도로만 힌트를 드리겠습니다^^



    아울러 너무 답변이 불성실하다고 욕하시거나 하시지는 마시기 바랍니다. 저는 그렇게 생각합니다. 완전히 문제를 풀어주기 보다는 어려운 문제를 만났을때 문제를 푸는 방법을 가르쳐 드리는게 더욱 낳다고 생각합니다.



    이상입니다. 그리고 TStringStream 의 도움말을 충분히 읽으시고 문법에러를 수정하신뒤 다시 그 부분에 대한 소스를 올려 주시면 그때 또 해결하는 방법을 가르쳐 드리겠사옵니다요~



    열심히 하십시요!!!.



  • Profile
    기련이 1999.03.10 02:30
    덕분에 문제를 해결하였습니다.



    Var

    InStr, OutStr: TStringStream;

    Begin

    InStr := TStringStream.Create(NMPOP31.MailMessage.Body.Text);

    outStr := TStringStream.Create('');

    NMUUE1.InputStream := InStr;

    NMUUE1.OutputStream := OutStr;

    NMUUE1.Method := uuMIME;

    NMUUE1.Decode;

    End



    이렇게 하니까 TStream에 TStringStream이 대입되더군요.

    === 다시한번 감사드립니다. ===

    • 달봉이
    • 1999.06.10 00:36
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 기련이
      1999.03.05 01:12
      저도 프로그램을 테스트 해 보았는데 문제가 생겼어요. body의 내용이 정상적으로 나타나지 않고 마치 암...
    • 이승윤
      1999.06.10 00:53
      달봉이 께서 말씀하시기를... > 안녕하십니까? 간만에 온 달봉이입니다. > > 4.0으로 얼마전까지 DB De...
    • 안치봉
      1999.03.05 23:06
      기련이 wrote: > 저도 프로그램을 테스트 해 보았는데 문제가 생겼어요. > body의 내용이 정상적으로 나...
    • 기련이
      1999.03.06 02:33
      도와주셔서 정말 감사합니다. 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, 메일서버는 MS EXCHANGE서...
    • 안치봉
      1999.03.06 04:46
      기련이 wrote: > 도와주셔서 정말 감사합니다. > > 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, > ...
    • 기련이
      1999.03.10 02:30
      덕분에 문제를 해결하였습니다. Var InStr, OutStr: TStringStream; Begin InStr := TStringStr...
    • 김성률
    • 1999.03.05 00:18
    • 3 COMMENTS
    • /
    • 0 LIKES
    • Hans
      1999.06.10 00:23
      급하게 인터베이스를 사용하게 되습니다. 한번도 사용을 안해봤는데, 혹 메뉴얼 파일 갖고 계시면 올려주...
    • 안치봉
      1999.03.06 01:11
      김성률 wrote: > 안녕하세요. 좀 늦어진것 같아 죄송합니다. > 소스를 보야 달라고 하시길래 제가 코딩 ...
    • 김남규
      1999.06.10 01:13
      Hans 께서 말씀하시기를... > 급하게 인터베이스를 사용하게 되습니다. > 한번도 사용을 안해봤는데, 혹 ...
    • 강성현
    • 1999.06.09 23:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하윤철
      1999.06.10 17:52
      강성현 께서 말씀하시기를... > ORACLE 7.3에 있는 테이블을 SQL Server 6.5나 7.0으로 > 옮기는 방법은 ...
    • 김민영
    • 1999.06.09 23:29
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 기련이
      1999.03.05 01:12
      저도 프로그램을 테스트 해 보았는데 문제가 생겼어요. body의 내용이 정상적으로 나타나지 않고 마치 암...
    • 이승윤
      1999.06.10 00:38
      김민영 께서 말씀하시기를... > MDI의 CHILD 폼에서 다이얼로그를 호출한 후 다이얼로그의 디비그리드의 ...
    • 안치봉
      1999.03.05 23:06
      기련이 wrote: > 저도 프로그램을 테스트 해 보았는데 문제가 생겼어요. > body의 내용이 정상적으로 나...
    • 기련이
      1999.03.06 02:33
      도와주셔서 정말 감사합니다. 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, 메일서버는 MS EXCHANGE서...
    • 안치봉
      1999.03.06 04:46
      기련이 wrote: > 도와주셔서 정말 감사합니다. > > 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, > ...
    • 기련이
      1999.03.10 02:30
      덕분에 문제를 해결하였습니다. Var InStr, OutStr: TStringStream; Begin InStr := TStringStr...
    • 손진운
    • 1999.06.09 21:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 황익순
      1999.06.09 22:13
      손진운 께서 말씀하시기를... > 에러를 고쳐주세요 > 델파이4.0 c/s 버전이고 데이타베이스는 SQL-SERVE...
    • 기련이
    • 1999.03.05 01:12
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.05 23:06
      기련이 wrote: > 저도 프로그램을 테스트 해 보았는데 문제가 생겼어요. > body의 내용이 정상적으로 나...
    • 기련이
      1999.03.06 02:33
      도와주셔서 정말 감사합니다. 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, 메일서버는 MS EXCHANGE서...
    • 안치봉
      1999.03.06 04:46
      기련이 wrote: > 도와주셔서 정말 감사합니다. > > 제가 메일을 보낸 것은 OUTLOOK EXPRESS이고, > ...
    • 기련이
      1999.03.10 02:30
      덕분에 문제를 해결하였습니다. Var InStr, OutStr: TStringStream; Begin InStr := TStringStr...
    • 김성률
    • 1999.03.05 00:18
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 서희영
      1999.06.09 20:01
      DB에 있는 레코드와 TXT화일에 있는 데이터를 조합해서 한 TXT화일로 저장하려고 합니다. 그냥 STRING으...
    • 안치봉
      1999.03.06 01:11
      김성률 wrote: > 안녕하세요. 좀 늦어진것 같아 죄송합니다. > 소스를 보야 달라고 하시길래 제가 코딩 ...
    • 우석초
      1999.06.10 03:07
      서희영 께서 말씀하시기를... > DB에 있는 레코드와 TXT화일에 있는 데이터를 조합해서 한 TXT화일로 > ...
    • 최석기
      1999.06.09 20:43
      서희영 께서 말씀하시기를... > DB에 있는 레코드와 TXT화일에 있는 데이터를 조합해서 한 TXT화일로 > ...
    • 조민경
      1999.06.09 20:24
      서희영 께서 말씀하시기를... > DB에 있는 레코드와 TXT화일에 있는 데이터를 조합해서 한 TXT화일로 > ...
    • 차향
    • 1999.03.04 07:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.04 07:40
      차향 wrote: > 데이타베이스 문제인데요?? > 델파이 책에는 검색하는 부분은 sql 하고 설명이 잘 되어 있...
    • 한승현
    • 1999.06.09 19:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.06.09 20:24
      TCP/IP프로그래밍에 대한 자료를 한델 자료실에 올리겠습니다. 참고 하세요... 한승현 께서 말씀하시기...
    • 차향
    • 1999.03.04 07:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.04 07:40
      차향 wrote: > 데이타베이스 문제인데요?? > 델파이 책에는 검색하는 부분은 sql 하고 설명이 잘 되어 있...
    • 민지니
    • 1999.02.27 19:30
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 전진우
      1999.06.09 18:55
      델파이로 프로그램을 짜다가 보면, 간단한 프로그램은 그런 경우가 없는데, 소스가 2000~300...
    • 안치봉
      1999.03.02 10:34
      민지니 wrote: > 이번에 간단하게 메일프로그램을 구현하려고 하는데요. > 델파이 4.0에 다행히도 컴포넌...
    • 안치봉
      1999.06.09 19:29
      전진우 께서 말씀하시기를... > > 델파이로 프로그램을 짜다가 보면, > > 간단한 프로그램은 그...
    • 김성률
    • 1999.02.24 06:47
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 북해
      1999.06.09 18:32
      안녕하세요. 이미지에다 Canvas.Lineto로 선을 그리려합니다. 그런데 저는 Line이 천천히 그려지는 모습을 ...
    • 안치봉
      1999.03.02 10:01
      김성률 wrote: > 안녕하십니까. > 현재 델파이로 프로그래밍 하느라 머리가 쉬고 있습니다. > 제가 물어...
    • 신인재
      1999.06.09 20:22
      타이머 사용을 잘 못하셨군요... 루프를 사용하지 말고 interval 을 이용하여 반복하세요.. 타이머를 쓰...
    • 민지니
    • 1999.02.27 19:30
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박회연
      1999.06.09 18:17
      안녕하세요 저의 시스템은 VGA Card가 따로 설치되어있지 않고 Main Board에 장치가 설정되어 있는데 ...
    • 안치봉
      1999.03.02 10:34
      민지니 wrote: > 이번에 간단하게 메일프로그램을 구현하려고 하는데요. > 델파이 4.0에 다행히도 컴포넌...
    • 신인재
      1999.06.09 20:09
      모니터의 문제가 아닌거 같군요... 비됴 카드 드라이버가 맞지를 않는 것인데..... 제작사에다 문의...
    • 조복기
      1999.06.10 01:31
      신인재 께서 말씀하시기를... > 모니터의 문제가 아닌거 같군요... > > 비됴 카드 드라이버가 맞지를 ...
    • 김성률
      1999.02.24 06:47
      안녕하십니까. 현재 델파이로 프로그래밍 하느라 머리가 쉬고 있습니다. 제가 물어 볼 사항은 임시 테이...
    • 신인재
      1999.06.09 20:07
      쩝.......님께서 질문하시는 내용은 여기 게시판에서 다루기는 좀 벅차네요... 컴퓨터 전문 서점에 가...
    • 안치봉
      1999.03.02 10:01
      김성률 wrote: > 안녕하십니까. > 현재 델파이로 프로그래밍 하느라 머리가 쉬고 있습니다. > 제가 물어...
    • 김도완
    • 1999.02.21 07:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.02.23 21:49
      김도완 wrote: > 안녕하세요 이렇게 글을 올리는건 처음이군요. > 델파이에관해서 궁금한게 있습니다. >...
    • 조성윤
    • 1999.06.09 11:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한상훈
      1999.06.11 03:34
      조성윤 께서 말씀하시기를... > 초보자입니다. > 자꾸귀찮게 하는것같네요. > 하지만 질문은 합니다. >...
    • 김도완
    • 1999.02.21 07:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.02.23 21:49
      김도완 wrote: > 안녕하세요 이렇게 글을 올리는건 처음이군요. > 델파이에관해서 궁금한게 있습니다. >...
    • 정연광
    • 1999.02.19 23:46
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 1999.06.09 07:19
      아구....안녕들 하세요... 다름이 아니라 cell[0,0]에서 어떤 값을 입력하고 엔터를 치면 cell[0,...
    • 안치봉
      1999.02.20 00:38
      정연광 wrote: > 안녕하세요. 저의 질문에 딱 맞는 답을 해 주셨으면 좋겠습니다. > 초보거든요.... > ...
    • 1999.06.09 19:43
      한 께서 말씀하시기를... > 아구....안녕들 하세요... > > 다름이 아니라 > > cell[0,0]에서 어떤 ...
    • 최석기
      1999.06.09 18:06
      한 께서 말씀하시기를... > 아구....안녕들 하세요... > > 다름이 아니라 > > cell[0,0]에서 어떤 ...