C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[11296] Re:[Q] 현재 만들어진 win32프로그램에 새로운 폼 연결하기
김백일 [] 843 읽음    2001-09-20 16:02
태즈 님이 쓰신 글 :
:  초중고수님들의 무공을 마음껏 펼칠 기회를 드리겠습니다. 아직 제 내공이 딸려서 이 정도 기회밖에...
:
:  [상황]
:   1. winmain, winproc등등 api로만 짜여진 프로그램이 하나 있습니다. 사이즈가 커서 (10만라인정도)
:     다시 빌더나 비쥬얼로 포팅한다는 것은 거의 불가능하고요.
:   2. 여기에서는 링크드 리스트로 주루룩 돌면서 연산을 하고 어떤 필요한 값들을 계속 업데이트
:     시켜줍니다.
:  
:  [해야할 일]
:    리스트를 돌면서 계속 업데이트가 되는 값을 실시간은 아니더라도 주기적으로 보여주어야 합니다.
:   그런데 많은 '프로그램의 결과는 비쥬얼해야 한다고 여기는 사람'들 때문에 이 값을 좀 비주얼하게
:   보여주어야만 합니다.
:    그래서 추가로 창을 하나 띄우고 그쪽에 텍스트나 프로그레시브바 등을 이용하여 값의 변화를
:   조금이라도 더 삐까리하게 보여주고자 합니다.
:
:  [모르는 부분, 즉 질문]
:    새로운 폼을 하나 띄우고, 그 폼을 '기존의 프로그램'과 연동시키려면 어떻게 해야할까요 ?
:  '새로띄울 폼'에서는 기존의 프로그램쪽으로 정보를 보내거나 하지는 않습니다. 그냥 기존의
:  프로그램에서 변경된 값을 가져와서 표시를 해주면 되는데.. 이걸 어떻게 연동시켜야 할지.

저도 이런 경우를 해 본적이 없어서 확실치는 않지만...
새로 폼을 생성하는 DLL을 만들어서 링크하고, 원래의 프로그램에서 폼을 띄우는 함수(예를 들어 ShowForm() 이런 식으로 이름을 붙이면 되겠죠?)를 호출하는 방식으로 하면 안될지요?
물론 폼의 텍스트나 진행바를 업데이트 시키는 함수들도 만들어야 겠죠.

이상, 빌더 초보의 허접한 아이디어였습니다. -_-;;

+ -

관련 글 리스트
11223 [Q] 현재 만들어진 win32프로그램에 새로운 폼 연결하기 태즈 854 2001/09/18
11296     Re:[Q] 현재 만들어진 win32프로그램에 새로운 폼 연결하기 김백일 843 2001/09/20
11272     Re:[Q] 현재 만들어진 win32프로그램에 새로운 폼 연결하기 박지훈.임프 1007 2001/09/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.