Q&A

  • 이 에러는 왜 뜨는지 알려 주세요.
MDI를 써서 폼을 만들었습니다. main form 과 두개의 child form을요....



그런데 실행을 시키면 child form이 뜨면서 이런 에러 메시지가 뜹니다..



List index out of bounds(0) 라구요....



왜 이런 메시지가 뜨는지 꼭좀 빨리 알려주세요...



그럼 수고하세요....

2  COMMENTS
  • Profile
    조규춘 2000.04.01 01:10
    민은홍 wrote:

    > MDI를 써서 폼을 만들었습니다. main form 과 두개의 child form을요....

    >

    > 그런데 실행을 시키면 child form이 뜨면서 이런 에러 메시지가 뜹니다..

    >

    > List index out of bounds(0) 라구요....

    >

    > 왜 이런 메시지가 뜨는지 꼭좀 빨리 알려주세요...

    >

    > 그럼 수고하세요....

    저 규춘인데요

    이거 그때 최용일 님이 답변했던 내용이 있는디....

    그냥 그거 복사 붙여넣기 합니다.

    그럼 이만..



    TList, TListBox, TListView, ...등에서 현재 가지고 있는 아이템의

    범위를 벗어난 인덱스를 참조할때 일어납니다.



    예를들면, 리스트박스에 아이템이 10개 있는데 11번째 아이템을 참조하려하면

    이러한 에러가 나타나죠.



    아래의 에러는 리스트에 아이템이 하나도 없는데 0번째 아이템을 참조하려고

    했는데요.



    List index out of bounds(0) <==이곳에써진 숫자가 에러를 일으킨 인덱스입니다.





  • Profile
    민은홍 2000.04.01 01:54
    답변 고맙습니다...그런데 List를 전 쓰지않았는데....

    혹시 midchild 때문인지...제 메인 소스를 띄웁니다...

    뭐가 잘못되었는지 알려주세요...다시 한번 부탁드립니다..



    procedure TMAINF.psActFormClose;

    var

    I : ShortInt;



    begin

    if MDIChildCount > 1 then

    begin

    for I := MDIChildCount - 1 downto 0 do

    MDIChildren[I].Close;

    end;

    end;



    procedure TMAINF.N1Click(Sender: TObject);

    begin

    psActFormClose;

    TForm2.Create(Application);

    end;





    procedure TMAINF.N2Click(Sender: TObject);

    begin

    psActFormClose;

    TForm3.Create(Application);

    end;





    조규춘 wrote:

    > 민은홍 wrote:

    > > MDI를 써서 폼을 만들었습니다. main form 과 두개의 child form을요....

    > >

    > > 그런데 실행을 시키면 child form이 뜨면서 이런 에러 메시지가 뜹니다..

    > >

    > > List index out of bounds(0) 라구요....

    > >

    > > 왜 이런 메시지가 뜨는지 꼭좀 빨리 알려주세요...

    > >

    > > 그럼 수고하세요....

    > 저 규춘인데요

    > 이거 그때 최용일 님이 답변했던 내용이 있는디....

    > 그냥 그거 복사 붙여넣기 합니다.

    > 그럼 이만..

    >

    > TList, TListBox, TListView, ...등에서 현재 가지고 있는 아이템의

    > 범위를 벗어난 인덱스를 참조할때 일어납니다.

    >

    > 예를들면, 리스트박스에 아이템이 10개 있는데 11번째 아이템을 참조하려하면

    > 이러한 에러가 나타나죠.

    >

    > 아래의 에러는 리스트에 아이템이 하나도 없는데 0번째 아이템을 참조하려고

    > 했는데요.

    >

    > List index out of bounds(0) <==이곳에써진 숫자가 에러를 일으킨 인덱스입니다.

    >

    >