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
[4383] Re:전역변수 선언은 어디서?
박수동 [] 4468 읽음    2000-11-02 00:00
.... 님이 쓰신 글 :
: 음.. 델파이에선 A폼의 위쪽에다 변수 선언을 하면
: B폼에서 불러올땐 A.변수이름
: 요런식으로 컨트롤이 가능하던데 빌더에선 그게 안먹더군요..
:
: A폼에서 선언한 변수뿐만 아니라 클레스등도 만들어 써야 하는데,
: 그럴경우 B폼에선 어떻게 이걸 컨트롤 하죠?
: A-> 요런식으로 먹지두 않고........
: 위쪽에다 선언한 함수는 모든 폼이서 인식을 하던데,
: 제가 만든 클레스는 왜 인식을 못하는지.. 그리구 변수도..
:
: 답좀 달아주시길.. 부탁드립니다.
:

우선 C++Builder는 기본적으로 C++의 형식을 취하고 있기 때문에
델파이와는 변수를 선언하는 위치가 다릅니다.
A라는 Unit을 만들면 A.cpp와 A.h 이렇게 2개의 파일이 생기죠.
A.h 파일을 열어보시면 public 이란 부분이 있습니다. 델파이의
그것과 비슷하니까 금방 알아볼수 있으실 겁니다.
여기에다가 선언하면 B폼에서 A.변수이름 요런식으로 컨트롤이 가능합니다.
참고로 -> 과 .의 차이는 포인터나 아니냐의 차이입니다.
예를 들어
TButton A; 라고 선언을 했을겨우에는 .으로
TButton *A; 라고 선언을 했을경우에는 ->를 사용합니다.

도움이 되셨는지 모르겠네요.

+ -

관련 글 리스트
4382 전역변수 선언은 어디서? .... 3379 2000/11/02
4383     Re:전역변수 선언은 어디서? 박수동 4468 2000/11/02
4385         Re:Re감사 합니다.. .... 3328 2000/11/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.