사용자에 따라 알수 없는 갯수의 데이타를 저장할려구 합니다..
예를 들어서..
탭이 있는 페이지 있죠?
페이지하나에 페이지의 어떤 필요한 데이타를 맵핑 시킬려구 하거든요..
그니깐..페이지가 하나 늘어날때..거기에 맞는 공간이 하나 늘어나게..
음..
var
ar:array of integer;
begin
SetLength(ar,5);
a[1]:=3;
SetLength(ar,6);
showmessage(IntToStr(a[i]));
end;
이렇게 하면..3이 메세지루 뜹니까?
어떤식으루 해야할지..
아..방금 또 다른 아이디어가 생각났는데..
페이지를 상속해서
데이타저장할 변수를 맴버 변수를 선언해서 클래스를 만드면 되겠군여..
근데..복잡할거 같기두 하구 속도도 그럴꺼 같구...내키지 않네요..
암튼 아이디어..예제 부탁합니다..
TList 라는 Class 를 사용하세요.
쬐금 손봐서 쓰면 근사한 동적배열로 사용할 수 있습니다.
insert/delete 등이 쉽고 Sorting도 어렵지 않게 할 수 있습니다.
이준해
어린왕자 wrote:
> 사용자에 따라 알수 없는 갯수의 데이타를 저장할려구 합니다..
> 예를 들어서..
> 탭이 있는 페이지 있죠?
> 페이지하나에 페이지의 어떤 필요한 데이타를 맵핑 시킬려구 하거든요..
> 그니깐..페이지가 하나 늘어날때..거기에 맞는 공간이 하나 늘어나게..
> 음..
>
> var
> ar:array of integer;
> begin
> SetLength(ar,5);
> a[1]:=3;
> SetLength(ar,6);
> showmessage(IntToStr(a[i]));
> end;
> 이렇게 하면..3이 메세지루 뜹니까?
>
> 어떤식으루 해야할지..
>
> 아..방금 또 다른 아이디어가 생각났는데..
> 페이지를 상속해서
> 데이타저장할 변수를 맴버 변수를 선언해서 클래스를 만드면 되겠군여..
> 근데..복잡할거 같기두 하구 속도도 그럴꺼 같구...내키지 않네요..
>
> 암튼 아이디어..예제 부탁합니다..