Q&A

  • 이런경우 처리는 어떻게(포인터를 배열)
예를 들어
레코드에서
A.name를 얻고
A.Next.name를 얻고
A.Next.Next.name를 얻고
이런식으로 코드가 되어버려서..
이걸 A[0] A[1]..형식으로 바꾸거나
무언가 다른 좋은 방법.. ;;
없을까요..
링크드 리스트 같은 구조라.. :
if로 검사하기도 난해하고-_-;
글적

1  COMMENTS
  • Profile
    이종철 2003.12.26 12:25
    삽질하다보니 -_-; 머리가 약간 굴러 가니 의외로 쉽게 풀리는군요
    역시 알고리즘도 사용해봐야.ㅠ.ㅠ;

    While A <> nil do
    begin
      //현재 A에 처리.
      A.name...
      ...

    //다음 레코더로 이동.. :.. 되는군요-_-
      A := A.Next
    end;

    p.s 그리고 디버거 사용법을 잘몰랐다가 하나 알았는데
    레코더 변수는 ctrl + 클릭하면 debug inspector로
    내용이 아주 __보기 좋게 나오네요..
    다 아시겠지만 -_-/