Q&A

  • 포인트 사용법 질문...(초보)
포인트 사용법에 대한 질문입니다.



procedure TForm1.......

var field : ^TComponent;

begin

field := fieldAddress(Edit1.Text);

if Field <> nil then

begin

if field^ = nil then

....

....

....

end;

end;



포인터를 쓸 때 ^TComponent 처럼 앞에 ^를 쓰는것과

field^ 처럼 뒤에 ^를 쓰는 것이 무슨 차이가 있는지요?

^(포인터)는 주로 델파이에서 어떤 때 많이 사용하나요?

아시는 분의 좋은 가르침을 부탁드립니다.







1  COMMENTS
  • Profile
    강민주 2000.05.18 23:15
    못난이 wrote:

    > 포인트 사용법에 대한 질문입니다.

    >

    > procedure TForm1.......

    > var field : ^TComponent;

    > begin

    > field := fieldAddress(Edit1.Text);

    > if Field <> nil then

    > begin

    > if field^ = nil then

    > ....

    > ....

    > ....

    > end;

    > end;

    >

    > 포인터를 쓸 때 ^TComponent 처럼 앞에 ^를 쓰는것과

    > field^ 처럼 뒤에 ^를 쓰는 것이 무슨 차이가 있는지요?

    > ^(포인터)는 주로 델파이에서 어떤 때 많이 사용하나요?

    > 아시는 분의 좋은 가르침을 부탁드립니다.

    >

    >

    >



    안녕하세요. ^^

    포인터형 변수선언은 ^TComponent이런식으로 하구요.

    field^는 field에 실제값입니다.

    field는 field변수에 주소값이 들어있겠죠.

    참고하세요.



    그럼..이만.