|
.... 님이 쓰신 글 :
: 음.. 델파이에선 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; 라고 선언을 했을경우에는 ->를 사용합니다.
도움이 되셨는지 모르겠네요.
|