|
안녕하세요? 레조입니다.
TStringList는 TList를 상속한 것으로 동적증가가 가능합니다.
메소드를 이용해보세요.
Add(), Find()등등...
자세한것은 도움말 띄우셔서 TStringList를 찾아서 by Object(기본설정)
로 정렬된것중 제일 상위의 메소드들을 살펴보세요.
간단히 예를 들자면
sl->Add( StringReplace( ... ) );
이렇게 sl에 넣을 수 있습니다.
스트링 저장에 StringList만한게 없는만큼 유용하게 쓰실수 있을것입니다.
(TStringList는 Linked list 구조입니다.)
최수정 님이 쓰신 글 :
: 문자열 잘라서 배열로 저장할때..(동적배열)
:
: TStringList *sl = new TStringList;
: OldString = "aaa.1.2@bbbb.3.5@123.4.2@qwe.1.23";
: sl = StringReplace(OldString,"@","\n",TReplaceFlags()<<rfReplaceAll);
:
: sl에 데이타를 실제 배열로 집어 넣고 싶어서여.
: 글믄...
: 위의 예는 정확히 몇개의 배열이 필요한지 알수 있지만,
: 실제 자료에는 데이타가 몇개 인지 확실하게 알수 없을경우
: 즉,계속 늘어나거나 줄어들경우에 어떻게 배열에 저장 하나여
: 제 생각으론
: while(0){ }문을 써야 할것 같은데..
: 왕 초보라서.. 어떻게 써야 할지 캄캄하네여..
:
: 만약 vb경우라믄
: for i = 1 to UBound(sl)
: next i
: 이렇게 쓰걸랑여..글믄 배열의 마지막 까지 읽거던여..
:
:
:
:
:
|