오랜만에 좀더 수준 높은 강좌를 써 봅니다. (사실 제 강좌는 초보자는 못 따라 올겁니다.)
PCPv2 를 만들고 잇던중에
파일 찾기 에서 정지를 구현하기 위해서 VB 를 썻습니다.
우선 창조는 DLL 과 연동을 할수 있습니다.
다만... 창조에서는 3가지의 문법만이 존재 하므로.. 그 DLL 이 이 문법에 맞춰주어야지만
가능하게 되어 있져.. (3가지 문법 : 실수, 문자, 진리)
여기서는 VC++ 나 VB 로 어렵게 DLL 을 만드는게 아니라.(VB로도 특수 프로그램을 이용하여 DLL 을 제작할수 있습니다.)
간단하게 정보처리기능사 실기를 배우게 되면.. 다들 할줄 아시게 되는 VB 로 해보겠습니다.
VB 와 창조를 연동 시킬려면 중간의 메시지가 연결 되어야 합니다.
여기서 메시지 연결 장소는 바로 레지스트리와 바이너리 파일 입니다.
PCPv2 의 검색 루틴 부분을 예로 들겠습니다.
1. 창조에서 검색 시작하라고 레지스트리 에다가 "start"라고 쓰고 나서 VB로 만든 프로그램이 실행
2. VB로 만든 프로그램은 레지스트리가 "START"라고 있으면 검색을 시작
3. - 1 VB로 만든 프로그램은 매초 간격으로 C:\test.txt 파일을 만듬.
3 - 2 창조에서 만든 프로그램도 매초 간격으로 C:\test.txt 파일을 읽어 드림
-----------------------------------------------
창조에서 정지 버튼을 누룬다.!!
4. 레지스트리에다가 "stop" 이라고 창조 프로그램이 적은다.
5. VB 프로그램은 "STOP"을 읽고 나서 실행종료 한다.
6. 창조는 c:\test.txt 를 마지막으로 읽고 작업을 중지 한다.
----------------------------------------------
끝까지 검색 할 경우 !!
4. VB로 만든 프로그램이 검색이 끝나면 레지스트리에다가 "STOP" 이라고 쓰며 작업종료
5. 창조에서 만든 프로그램이 "STOP" 을 읽어 드리게 되면 정지되었다는것을 눈치채고
test.txt 를 마지막으로 한번 읽은 다음 정지 함
--------------------------------------------------------------
조금 복잡하지만.. 조금만 노력하면 할수 있을 것입니다.
다음엔 예제를 가지고 해보겠습니다. ^ㅡ^;
다음 강좌 준비물 : VB,창조,Windows 95 이상 , 컴퓨터 (-_-;)
kmht4u 2002-11-04 PM 11:29:44
오옷.. 좋은 방법이군여.. PCP2에도 사용하셨다죠?
근데 비베가 없어서.. ㅠoㅠ;;;
김환욱 2002-11-05 AM 7:07:30
VB 로 파일 찾으면 더 빠른가요?
김환욱 2002-11-05 AM 7:07:40
눈금계는 어떻게 구현하죠?
정윤부 2002-11-05 AM 7:38:28
음. .;; 약간 수작업 적이군여..
하지만 VB가 모든 면에서 다 빠르니까 ..;
Pueding 2002-11-05 PM 8:36:27
=_=; VB를 사용하면 우선 정지 버튼이 생성 되며 속도는 비스무리 합니다.
Pueding 2002-11-05 PM 8:36:43
=_=; 눈금계도 위와 같은 방식을 응용하신다면
김진영 2002-11-07 AM 1:44:37
음....괸찬군요..근데 이거...소스로 존제 한다면 올려주시죠 제가 정보처리 기능사 땃는데 ... 위에 문장중에 이해 안가는 부분이 있어서요 연구 삼아..ㅋㅋㅋ
솔직히 말해 위에 방법은 링크 라고 해도 무리 가 업을 듯히 그냥 걸치는..말이 심했나?
암튼 이해가 잘안되서요..ㅡㅜ
더 자세한 강좌 부탁 드립니다.