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
[26119] Re:Re:[thanks] 질문의 내용을 다시한번만 봐주세요.
Robin [skeeyoun] 623 읽음    2003-06-27 17:24
답글 달아주신 분들 감사드립니다.

아침에 워낙 급하게 올리느라 이름에 신경을 쓰지 못했군요. ㅋㅋ
max라는 이름으로 쓰고 있지는 않구요, 그냥 예제라고 쓴것이 오해를...

왜 이것을 물어보냐 하면,

max_ver_thread, max_hori_thread 와 같이 2-D의 바둑판 모양으로 thread를 배열해야할
상황이 생겨서 입니다. 물론 이런 thread마다 결과 그래프 form등이 thread수만큼
어레이가 생겨서 thread에 할당되게 됩니다.

예를 들어,
-----메인 폼의 헤더화일
const max_ver_thread = 2;
const max_hori_thread = 2;
const max_thread = max_ver_thread * max_hori_thread;

----- 그래프 부분의 헤더화일
...
...
<마지막 부분에(참고로 teechart를 이용하고 있습니다.)>
extern PACKAGE TjGraph *jyGraph[max_thread];

위와 같이 써야 할 일이 있어서 입니다. 이렇게 되면 jyGraph[]가 각각의 스레드에
할당을 할 수가 있겠지요...

const 타입을 바꾸어서 프로그램 실행할 때 값을 입력하는 방법으로 바꾸려구
저의 지식 범위내의 모든 방법을 써봤지만, 빌더 초보쟁이라 힘들더군요...
c라면 argu 라는 콘솔을 써서 했겠지만, 빌더는 어케하는지...
(runparameter방법을 지적해주셨지만 좀 망막함당... 그동안 스레드, dcom, 그래프등 머리가
쥐날 정도라 고민은 당분간 하지 않기로 했죠...)

그래서 지금은 필요한 스레드 배열을 입력하고 컴파일해서 사용을 하고 있지요...
파라미터를 이용하면은 프로그램만 따로 다른 컴에 옮겨서 실행할 경우 파라미터 입력은
어떻게 되는 것입니까?? 도스창을 통해서 입력하는 것이 ... 워낙 무지한 소생이라.. 깨쳐주세요

이것만 해결하면 프로그램이 무지 훌륭해보일것같아서 질문을 올렸습니다.
빌더를 첨 만져본 이후 두달 고생해서 짠 것이라.. 애정이 많이 가는 플그램임당~~



서정국.새더 님이 쓰신 글 :
: 안녕하세요
: int max 라는 부분은 컴파일시에 특정값으로 대체되게 됩니다.
: 컴파일 시에 이미 모든 값이 할당이 돼 있어야 합니다.
:
: 동적으로 배열을 선언해 사용하실 목적이라면 동적 메모리 할당을 사용하세요
:
:
: Robin 님이 쓰신 글 :
: : 메인 form의 헤더화일에서
: :
: : extern int max;
: :
: : 이렇게 선언을 해서 다른 서브 form의 헤더화일에서
: :
: : double data[max];
: :
: : 이렇게 이용을 하고자 합니다.
: :
: : ==> 하지만, compile시에 에러가 납니다.
: : 에러의 내용은 메인 form에서 max값을 const 타입으로 선언하고 특정 값을 assign해야함.
: : 이라고 나옵니다.
: : 그래서 일단은
: :
: : extern int max ==>  const extern int max = 2; 이라고 하고 사용을 하고 있습니다.
: :
: : ==> c에서는 프로그램을 실행할 때 입력 변수 값을 받을 수 있지않습니까?
: :   void main(*input) [문법은 확실치 않음]   <= 이런 방법으로 통해서
: :   위의 main form의 헤더화일에 선언된 define 타입의 상수에 값을 입력하고 전체적으로
: :  프로그램을 실행할 수 있지않습니까?
: :
: : 이런 기능을 하는 것을 빌더에서는 어떻게 구현하는지 궁금합니다.
: : 고수님들의 답변 부탁드립니다. 꾸벅~

+ -

관련 글 리스트
26112 [질문] 입력할 때 const type으로 해야되는지... c에서 처럼 프로그램 시동시에 입력 받을수는 없나요? Robin 546 2003/06/27
26116     Re:[질문] 입력할 때 const type으로 해야되는지... c에서 처럼 프로그램 시동시에 입력 받을수는 없나 김백일.cedar 634 2003/06/27
26114     Re:[질문] 입력할 때 const type으로 해야되는지... c에서 처럼 프로그램 시동시에 입력 받을수는 없나 서정국.새더 538 2003/06/27
26119         Re:Re:[thanks] 질문의 내용을 다시한번만 봐주세요. Robin 623 2003/06/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.