안녕하세요..
컨트롤 동적 생성을 하려면 어떻게 하죠??
가령 Timage 컨트롤을 99개 그려낸다거나 해서..
컨트롤이름[i] 이런식으로..해서.. 배열변수처럼 For 문등으로 같이 제어하고 싶어서 그러거던요..
그리고.. 포인터는 어떻게 선언해서 사용하나요??
포인터는 실제 변수가 아니라 그냥 길안내해주는 표지판 같은거 라고 하던데..
즉 실제 데이터를 가지고 있는게 아니고 데이터가 있는 위치정보만 가지고 있다고 하던데요...
이 동적 생성된 컨트롤의 그림이 여러곳에서 필요시 이 포인터를 사용하면은 메모리 절약이 되는게 아닌지..??
포인터 컨트롤... <- 요거 가능하나요???
아니면 불가능 한 건지..--;
(컨트롤은 포인터가 안되는지... -_-;... 답변좀 부탁드립니다.)
모르는게 너무너무 많아서요..--;
포인터 선언하는법도 잘 몰라요.. -_-;
(그냥 C++ 책에 있던거 읽어본 기억이 가물가물...)
C++ 어려워서 Delphi 를 쓰는데.. 과연, 세부적으로 파고들려다 보니 이것도 어렵내요--;
그냥 컨트롤을 배열로 선언해서 사용하세요...
델파이에서 모든 객체(컨트롤포함해서)는 포인터형입니다.
var
ControlArray: array[0..99] of TImage;
I: Integer;
begin
for I := 0 to 99 do
begin
ControlArray[I] := TImage.Create(Self);
필요한 속성들 설정...
ControlArray[I].Picture.LoadFromFile('c:어쩌구...');
ControlArray[I].Left := 100;
......
end;
end;
^^ 항상 즐코하세요...