포인트 사용법에 대한 질문입니다.
procedure TForm1.......
var field : ^TComponent;
begin
field := fieldAddress(Edit1.Text);
if Field <> nil then
begin
if field^ = nil then
....
....
....
end;
end;
포인터를 쓸 때 ^TComponent 처럼 앞에 ^를 쓰는것과
field^ 처럼 뒤에 ^를 쓰는 것이 무슨 차이가 있는지요?
^(포인터)는 주로 델파이에서 어떤 때 많이 사용하나요?
아시는 분의 좋은 가르침을 부탁드립니다.
> 포인트 사용법에 대한 질문입니다.
>
> 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변수에 주소값이 들어있겠죠.
참고하세요.
그럼..이만.