Q&A

  • 윈도우 도움말(help) 만드는 방법이요~
기존의 자료를 보고서 만들어 보려고 노력했는데,

결국 이렇게 도움을 청하게 되었네요.

도움말을 만들고 싶은데 어떻게 해야될지 잘 모르겠네요.

일단 MS워드로 .rtf 파일을 만들어서 Hcw.exe를 실행후,



New -> Help Project 선택 -> XXX.hpj로 임의 저장 -> Files를 선택해서

XXX.rtf를 Add -> Save and Compile를 눌러 Compile



제가 알고 있기론 이렇게 하면 되는걸로 알고 있는데요...

잘 모르겠는게...

1. .rtf file을 어떻게 만들어야 하는지...

2. 제가 테스트로 만들었었던 것들은 항상 아래와 같은 에러가 나는데

왜일까요? (딱 한줄만 써서 .rtf를 만들어 컴파일해도 그러네요.. --;)



Processing .test.rtf

HC4002: Warning:

The RTF file .test.rtf is corrupted at offset 309.

HC4005: Warning:

The .test.hlp help file has not been created.



도움말 만드는 방법을 좀 자세하게 설명해주실분 안계세요?

한 이주일동안을 맨땅에 헤딩하려니 정말 힘들더라구요...

부탁드립니다.

그럼 고수님들의 답을 목빠지게 기다리겠습니다.

4  COMMENTS
  • Profile
    손창근 1999.03.12 05:26
    안녕하세요... 오공이 입니다.



    다름이 아니라 제가 요새 회사에서 뉴질랜드에서 가지고 온 툴가지고

    작업을 하고 있는데 이 툴에서 되는 한가지 특징을 텔파이에서 어떻게 구현

    되어야 할지 고민하다 이렇게 질문이 합니다.



    질문은 뭐냐면요.

    말그대로 Notification입니다....

    하나의 A라는 폼이 있읍니다. 그리고 B폼도 있읍니다.

    A라는 폼은 제품의 값을 넣는 폼이고 B라는 폼은 제품의 값을 그래프로

    나타내는 폼입니다.

    여기서 A라는 폼에서 제품을 생성시키고 값을 넣거나 변경시키면

    자동적으로 B라는 폼에서 A라는 폼의 값을 읽어와 그래프을 변경을 시키는

    겁니다. (A와B는 MDI child입니다. 물론 동시에 떠 있고요...)



    제가 알고 있는 초보무술은 컴포넌트을 만들때 쓰는 Notification과

    FreeNotification이라는 함수와 Event인데 폼일때도 쓰이는지 모르겠네요...

    Event로 연결하는 것이나 값을 폼끼리 전송하는 하는 방식이 아니라

    순수하게 자동적을 연결,수행시키는 방법을 알고 싶습니다.



    제대로 질문을 했는지 궁금하네요....

    급한건 아니지만 알아두면 편할것 같아서...

    꼭 답변 부탁드립니다.

    그럼 이만....







  • Profile
    구창민 1999.06.11 20:48
    김윤나 께서 말씀하시기를...

    > 기존의 자료를 보고서 만들어 보려고 노력했는데,

    > 결국 이렇게 도움을 청하게 되었네요.

    > 도움말을 만들고 싶은데 어떻게 해야될지 잘 모르겠네요.

    > 일단 MS워드로 .rtf 파일을 만들어서 Hcw.exe를 실행후,

    >

    > New -> Help Project 선택 -> XXX.hpj로 임의 저장 -> Files를 선택해서

    > XXX.rtf를 Add -> Save and Compile를 눌러 Compile

    >

    > 제가 알고 있기론 이렇게 하면 되는걸로 알고 있는데요...

    > 잘 모르겠는게...

    > 1. .rtf file을 어떻게 만들어야 하는지...

    > 2. 제가 테스트로 만들었었던 것들은 항상 아래와 같은 에러가 나는데

    > 왜일까요? (딱 한줄만 써서 .rtf를 만들어 컴파일해도 그러네요.. --;)

    >

    > Processing .test.rtf

    > HC4002: Warning:

    > The RTF file .test.rtf is corrupted at offset 309.

    > HC4005: Warning:

    > The .test.hlp help file has not been created.

    >

    > 도움말 만드는 방법을 좀 자세하게 설명해주실분 안계세요?

    > 한 이주일동안을 맨땅에 헤딩하려니 정말 힘들더라구요...

    > 부탁드립니다.

    > 그럼 고수님들의 답을 목빠지게 기다리겠습니다.



    김윤나님 안녕하세요?

    델파이 헬퍼의 팁/강좌란에 가셔서 '도움말'하구 입력하시구

    검색해 보시면 민성기님의 친절하고 상세한 도움말 만들기 강좌가

    있습니다.

    조금만 응용해보시면 금방 감이 잡히실 겁니다.

    그럼.. 즐거운 프로그래밍 되시길~

  • Profile
    안치봉 1999.03.12 06:09
    손창근 wrote:

    > 안녕하세요... 오공이 입니다.

    >

    > 다름이 아니라 제가 요새 회사에서 뉴질랜드에서 가지고 온 툴가지고

    > 작업을 하고 있는데 이 툴에서 되는 한가지 특징을 텔파이에서 어떻게 구현

    > 되어야 할지 고민하다 이렇게 질문이 합니다.

    >

    > 질문은 뭐냐면요.

    > 말그대로 Notification입니다....

    > 하나의 A라는 폼이 있읍니다. 그리고 B폼도 있읍니다.

    > A라는 폼은 제품의 값을 넣는 폼이고 B라는 폼은 제품의 값을 그래프로

    > 나타내는 폼입니다.

    > 여기서 A라는 폼에서 제품을 생성시키고 값을 넣거나 변경시키면

    > 자동적으로 B라는 폼에서 A라는 폼의 값을 읽어와 그래프을 변경을 시키는

    > 겁니다. (A와B는 MDI child입니다. 물론 동시에 떠 있고요...)

    >

    > 제가 알고 있는 초보무술은 컴포넌트을 만들때 쓰는 Notification과

    > FreeNotification이라는 함수와 Event인데 폼일때도 쓰이는지 모르겠네요...

    > Event로 연결하는 것이나 값을 폼끼리 전송하는 하는 방식이 아니라

    > 순수하게 자동적을 연결,수행시키는 방법을 알고 싶습니다.

    >

    > 제대로 질문을 했는지 궁금하네요....

    > 급한건 아니지만 알아두면 편할것 같아서...

    > 꼭 답변 부탁드립니다.

    > 그럼 이만....

    >

    >

    >



    안녕하세요!.



    순수하게 자동으로 연결한다는것이 무슨의미 인지는 잘^^; 모르겠지만 답변을 드리자면 알고 계시는 컴포넌트을 만들때 쓰는 Notification과 FreeNotification이라는 함수와 Event 를 사용하여 구현하셔서 테스트 해보시면 답을 얻으실것 같습니다.



    제가 보기에는 외부적으로는 순수하게 연결되어 있어 보이는것도 내부적으로는 메세지나 이벤트를 통해 서로 통신을 하고 있는걸로 알고 있습니다. 때문에 자동으로 연결을 하여 상호간의 데이타의 업데이트를 하려면 적어도 그 부분에 대한 최소한의 코딩은 필요한것 같습니다.



    죄송합니다. 충분한 답변을 드리지 못해습니다.

  • Profile
    손창근 1999.03.12 07:11
    안치봉 wrote:



    안녕하세요.

    오공이 입니다...

    저의
    • 신인재
      1999.06.11 23:43
      디비에서 Blob타입을 설명한 것은 이전에도 많이 나온 것입니다. 여기 게시판의 찾기 기능을 이용하여 찾...
    • 1999.03.12 06:50
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최선기
      1999.06.11 23:12
      제가 구현할려고 하는 작업은 검색화면에서 검색된 자료를 프린터 버튼을 누르 면 퀵리포트에 검색된 데...
    • 안치봉
      1999.03.12 19:23
      한 wrote: > var H: HWND; > begin > H := FindWindow('Notepad', nil); > If H = 0 then > ...
    • 1999.03.12 20:08
      안치봉 wrote: > > 안녕하세요! 소스는 잘 보았습니다. > > 한가지 중요한 점이 있습니다. 무엇이냐 ...
    • 안치봉
      1999.03.12 21:33
      한 wrote: > 안치봉 wrote: > > > > 안녕하세요! 소스는 잘 보았습니다. > > > > 한가지 중요한 점...
    • 이정욱
      1999.06.12 00:06
      화면처리를 하시려면 이미 있는 RichEdit이나 Memo를 이용하기 보다는 직접 만드는것이 훨씬 효율이 좋습니...
    • 류재호
    • 1999.06.11 23:02
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 이장렬
      1999.03.12 17:49
      안녕하세요? 저는 이 홈페이지를 처음으로 들어왔습니다. 프로그램을 짜다가 약간의 의문점이 있어 정보...
    • 신인재
      1999.06.11 23:41
      TSession의 AddPassword메소드를 이용해보세요.. 일딴 TSession을 얻져놓고 세션명을 정하구 Table의 ...
    • 신인재
      1999.03.12 20:09
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 이장렬
      1999.03.12 21:30
      신인재 wrote: > 이장렬 wrote: > > 안녕하세요? > > 저는 이 홈페이지를 처음으로 들어왔습니다. > > ...
    • 안치봉
      1999.03.12 19:13
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 윤뚱땡
    • 1999.06.11 22:26
    • 7 COMMENTS
    • /
    • 0 LIKES
    • 이장렬
      1999.03.12 17:49
      안녕하세요? 저는 이 홈페이지를 처음으로 들어왔습니다. 프로그램을 짜다가 약간의 의문점이 있어 정보...
    • 윤뚱땡
      1999.06.12 00:42
      제가 너무 간단히 질문을 드렵나 봅니다 구체적인 문제는 한 폼에서 체크버튼을 두고 체크버튼의 수만큼 ...
    • 신인재
      1999.03.12 20:09
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 안치봉
      1999.06.12 02:00
      윤뚱땡 께서 말씀하시기를... > 제가 너무 간단히 질문을 드렵나 봅니다 > 구체적인 문제는 > 한 폼에서...
    • 이장렬
      1999.03.12 21:30
      신인재 wrote: > 이장렬 wrote: > > 안녕하세요? > > 저는 이 홈페이지를 처음으로 들어왔습니다. > > ...
    • 안치봉
      1999.06.11 23:39
      윤뚱땡 께서 말씀하시기를... > Invalid floating point operation 에러에 대해 구체적인 설명좀 해주세요...
    • 안치봉
      1999.03.12 19:13
      이장렬 wrote: > 안녕하세요? > 저는 이 홈페이지를 처음으로 들어왔습니다. > 프로그램을 짜다가 약간...
    • 김윤나
    • 1999.06.11 19:22
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 손창근
      1999.03.12 05:26
      안녕하세요... 오공이 입니다. 다름이 아니라 제가 요새 회사에서 뉴질랜드에서 가지고 온 툴가지고 ...
    • 구창민
      1999.06.11 20:48
      김윤나 께서 말씀하시기를... > 기존의 자료를 보고서 만들어 보려고 노력했는데, > 결국 이렇게 도움을 ...
    • 안치봉
      1999.03.12 06:09
      손창근 wrote: > 안녕하세요... 오공이 입니다. > > 다름이 아니라 제가 요새 회사에서 뉴질랜드에서 ...
    • 손창근
      1999.03.12 07:11
      안치봉 wrote: 안녕하세요. 오공이 입니다... 저의
    • 이누리
    • 1999.06.11 19:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.11 20:01
      이누리 께서 말씀하시기를... > 안녕하세요 > > Exception EInvalidPointer in mudule VCL40.BPL at 00...
    • 1999.03.12 06:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.12 19:23
      한 wrote: > var H: HWND; > begin > H := FindWindow('Notepad', nil); > If H = 0 then > ...
    • 1999.03.12 20:08
      안치봉 wrote: > > 안녕하세요! 소스는 잘 보았습니다. > > 한가지 중요한 점이 있습니다. 무엇이냐 ...
    • 안치봉
      1999.03.12 21:33
      한 wrote: > 안치봉 wrote: > > > > 안녕하세요! 소스는 잘 보았습니다. > > > > 한가지 중요한 점...
    • 이정욱
      1999.06.14 22:37
      TTable에는 State라는 프로퍼티가 있습니다. 이것을 이용해야 합니다. 만약 Insert버튼을 눌렀다면... ...
    • LYON
    • 1999.03.12 04:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.12 06:36
      LYON wrote: > 안녕하세요? > 몇가지 질문이 있어서 이렇게 질문 올립니다. > > 먼저 저는 Access DB...
    • 땡글이
    • 1999.06.11 18:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.11 21:56
      땡글이 께서 말씀하시기를... > MDI에서 차일드 폼에서 팝업을 띄우고싶습니다. > 차일드 폼에서 DBGrid...
    • 수빈
    • 1999.06.11 17:51
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 손창근
      1999.03.12 05:26
      안녕하세요... 오공이 입니다. 다름이 아니라 제가 요새 회사에서 뉴질랜드에서 가지고 온 툴가지고 ...
    • 공대규
      1999.06.11 18:50
      안녕하세요 수빈님, 얼마 안 되는 저의 관련 노하우는 다음과 같습니다. inf 파일에 version 을 1.0.0....
    • 안치봉
      1999.03.12 06:09
      손창근 wrote: > 안녕하세요... 오공이 입니다. > > 다름이 아니라 제가 요새 회사에서 뉴질랜드에서 ...
    • 손창근
      1999.03.12 07:11
      안치봉 wrote: 안녕하세요. 오공이 입니다... 저의
    • 1999.03.12 05:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김도영
      1999.06.11 13:32
      안녕하세요 저는 API를 공부하는 사람인데 요즘 새로운 API를 발견했는데 어디에 쓰는 API인지 알수가...
    • 안치봉
      1999.03.12 06:01
      한 wrote: > GetClassName함수를 사용하여서 클래스 명을 찾을 수 있었지만, > > SendMessage로 보내는...
    • 이호선
    • 1999.06.11 08:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 백승환
      1999.06.11 08:49
      이호선 께서 말씀하시기를... > 안녕하세요. > ActiveX에 있는 Chartfx를 프로그램에서 썼는데 인스톨하...
    • 손창근
    • 1999.03.12 05:26
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.03.12 06:09
      손창근 wrote: > 안녕하세요... 오공이 입니다. > > 다름이 아니라 제가 요새 회사에서 뉴질랜드에서 ...
    • 손창근
      1999.03.12 07:11
      안치봉 wrote: 안녕하세요. 오공이 입니다... 저의
    • 이승윤
    • 1999.06.11 07:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.06.11 20:06
      이승윤 께서 말씀하시기를... > 자꾸 이런 질문 드려서 죄송스럽기까지 하군요. > 굳이 DLL로 만들지 않...
    • 구상도
    • 1999.06.11 06:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 1999.03.12 05:19
      GetClassName함수를 사용하여서 클래스 명을 찾을 수 있었지만, SendMessage로 보내는 메세지가 안되네...
    • 안치봉
      1999.03.12 06:01
      한 wrote: > GetClassName함수를 사용하여서 클래스 명을 찾을 수 있었지만, > > SendMessage로 보내는...
    • 만득이
    • 1999.06.11 06:23
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이창석
      1999.03.08 00:11
      반갑습니다. 아침에 봄비가 조금 내리더니, 지금은 그쳤네요. 몇일째 풀리지 않는 문제가 있어 질문을 ...
    • 안치봉
      1999.03.10 03:12
      이창석 wrote: > 반갑습니다. > 아침에 봄비가 조금 내리더니, 지금은 그쳤네요. > 몇일째 풀리지 않는...
    • 이창석
      1999.03.12 00:33
      안치봉 wrote: > 이창석 wrote: > > 반갑습니다. > > 아침에 봄비가 조금 내리더니, 지금은 그쳤네요. ...
    • 신인재
      1999.03.12 04:33
      > procedure TForm1.Button1Click(Sender: TObject); > var > i,y:integer; > begin > if opendialo...
    • 영인
    • 1999.06.11 05:59
    • 3 COMMENTS
    • /
    • 0 LIKES
    • LYON
      1999.03.12 04:12
      안녕하세요? 몇가지 질문이 있어서 이렇게 질문 올립니다. 먼저 저는 Access DB를 활용하여 프로그램을...
    • 구창민
      1999.06.11 20:57
      영인 께서 말씀하시기를... > 안녕하세요.. > 파워빌더를 주로 사용하는 사람인데요..근데 요줌 델파이를...
    • 안치봉
      1999.03.12 06:36
      LYON wrote: > 안녕하세요? > 몇가지 질문이 있어서 이렇게 질문 올립니다. > > 먼저 저는 Access DB...