Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[9071] Re:TList 에대해 조언 부탁~
묻지마 [] 843 읽음    2003-12-19 09:51
숨막히는 초보 님이 쓰신 글 :
: 리스트 추가시의 잘못인지....리스트를 가져올때의 잘못인지 모르겠네요~
: 함 봐주세요..
:
: ..
: ..
: ..
:   while m_data.DataSource.DataSet.Eof = false do
:   begin
:       code := m_data.DataSource.DataSet.FieldByName('mCode').AsString;  // 변수에
:       kind := m_data.DataSource.DataSet.FieldByName('mKind').AsString;  //데이터를 저장한 후
:
:       DataSource.DataSet.Next();      //데이터섿은 다음으로 이동하고,          
:
:      new(pRec);                                   //리스트에 담을 구조체를 동적할당하여
:      pRec^.code := code;
:      pRec^.kind := kind;                         //구조체에 옮겨 저장한 후
:      m_list.Add(pRec);                           //리스트에 추가합니다.
:   end;
: ..
: ..
:   for i:=0 to m_list.Count-1 do
:   begin
:       pRec := m_list.Items[i];
:       buffer := pRec^.m_kind.GetKind;            //리스트의 값을 조사해보면
:   end;                                           //처음부터 끝까지 마지막에 넣은 값만 들어있습니다.
: ..
: ..
:
: 어디가 잘못된건지 모르겠네요..
: 조언 부탁드립니다.

type
  TRec = record
    code : String;
    kind  : String;
  end;

  Rec = ^TRec;

중간 생략

      new(pRec);                                   //리스트에 담을 구조체를 동적할당하여
      pRec^.code := code;
      pRec^.kind := kind;                         //구조체에 옮겨 저장한 후
      m_list.Add(pointer(pRec));                           //리스트에 추가합니다.
   end;

.............................

var
  Rec : TRec;
begin
 
   for i:=0 to m_list.Count-1 do
   begin
       Rec := Rec(m_list.Items[i])^;
       buffer := Rec.kind;            //리스트의 값을 조사해보면
   end;  








+ -

관련 글 리스트
9003 TList 에대해 조언 부탁~ 숨막히는 초보 804 2003/10/27
9071     Re:TList 에대해 조언 부탁~ 묻지마 843 2003/12/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.