Q&A

  • 소스와 함께 에러메세지 해석좀..
----------컴파일후 버튼1을 클릭했을경우 나오는 메세지(델파이4에서)---

Project ProJect1.exe raised exception class EStringlistError With

Message 'list index out of bounds (13)'.Process stopped. Use Step

or Run to continue.

---------------------------------------------------------------------

소스

---------------------------------------------------------------------

procedure TForm1.Button1Click(Sender: TObject);

var

Han:TStringList;

i:Integer;

begin

han := Tstringlist.Create ;

han.LoadFromFile('c:han.dat');

for i:=0 to Han.Count do

listbox1.Items.Add(Han.Strings[i]);

end;

---------------------------------------------------------------------

3  COMMENTS
  • Profile
    장지용 2000.06.09 09:49
    for i:=0 to Han.Count do

    => for i:=0 to Han.Count - 1 do

    로 바꾸면 될듯한데요...





    [델파이] wrote:

    > ----------컴파일후 버튼1을 클릭했을경우 나오는 메세지(델파이4에서)---

    > Project ProJect1.exe raised exception class EStringlistError With

    > Message 'list index out of bounds (13)'.Process stopped. Use Step

    > or Run to continue.

    > ---------------------------------------------------------------------

    > 소스

    > ---------------------------------------------------------------------

    > procedure TForm1.Button1Click(Sender: TObject);

    > var

    > Han:TStringList;

    > i:Integer;

    > begin

    > han := Tstringlist.Create ;

    > han.LoadFromFile('c:han.dat');

    > for i:=0 to Han.Count do

    > listbox1.Items.Add(Han.Strings[i]);

    > end;

    > ---------------------------------------------------------------------

  • Profile
    [델파이] 2000.06.09 09:55
    저기요

    for i:=0 to Han.Count - 1 do

    이렇게 하니까 되더라구요, 감사합니다. 근데요?

    " - 1 " 이 왜 들어간건지 알고 싶은데.. 알려주실수 없나요?





    장지용 wrote:

    > for i:=0 to Han.Count do

    > => for i:=0 to Han.Count - 1 do

    > 로 바꾸면 될듯한데요...

    >

    >

    > [델파이] wrote:

    > > ----------컴파일후 버튼1을 클릭했을경우 나오는 메세지(델파이4에서)---

    > > Project ProJect1.exe raised exception class EStringlistError With

    > > Message 'list index out of bounds (13)'.Process stopped. Use Step

    > > or Run to continue.

    > > ---------------------------------------------------------------------

    > > 소스

    > > ---------------------------------------------------------------------

    > > procedure TForm1.Button1Click(Sender: TObject);

    > > var

    > > Han:TStringList;

    > > i:Integer;

    > > begin

    > > han := Tstringlist.Create ;

    > > han.LoadFromFile('c:han.dat');

    > > for i:=0 to Han.Count do

    > > listbox1.Items.Add(Han.Strings[i]);

    > > end;

    > > ---------------------------------------------------------------------

  • Profile
    나그네 2000.06.09 11:58
    지나가다 적습니다.

    숫자를 생각하시면 될것 같네요.



    0 부터 시작했으니 당연히 -1 이 들어가야 겠지요.

    for i:=0 to han.count -1 do



    (cf) for i:=1 to han.count do



    그럼 이만..



    =============================





    [델파이] wrote:

    > 저기요

    > for i:=0 to Han.Count - 1 do

    > 이렇게 하니까 되더라구요, 감사합니다. 근데요?

    > " - 1 " 이 왜 들어간건지 알고 싶은데.. 알려주실수 없나요?

    >

    >

    > 장지용 wrote:

    > > for i:=0 to Han.Count do

    > > => for i:=0 to Han.Count - 1 do

    > > 로 바꾸면 될듯한데요...

    > >

    > >

    > > [델파이] wrote:

    > > > ----------컴파일후 버튼1을 클릭했을경우 나오는 메세지(델파이4에서)---

    > > > Project ProJect1.exe raised exception class EStringlistError With

    > > > Message 'list index out of bounds (13)'.Process stopped. Use Step

    > > > or Run to continue.

    > > > ---------------------------------------------------------------------

    > > > 소스

    > > > ---------------------------------------------------------------------

    > > > procedure TForm1.Button1Click(Sender: TObject);

    > > > var

    > > > Han:TStringList;

    > > > i:Integer;

    > > > begin

    > > > han := Tstringlist.Create ;

    > > > han.LoadFromFile('c:han.dat');

    > > > for i:=0 to Han.Count do

    > > > listbox1.Items.Add(Han.Strings[i]);

    > > > end;



    • psunk
    • 2000.06.09 21:03
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이재용
    • 2000.06.09 20:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.06.09 22:44
      안녕하세요 하얀까마귀 입니다.. 음... 이재용님 께서 하실려고 하는건 많은 사람이 아마 생각을 할겁니...
    • heimdal
    • 2000.06.09 20:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.06.09 22:35
      안녕하세요 하얀까마귀 입니다... Components 를 이용해 보세요... 이놈은 현재 폼의 콤포넌트 들을 ...
    • heimdal
      2000.06.09 23:01
      입력창은 다음과 같습니다.. 디비에디트박스 2개, 디비콤보박스 4개, 그리구 디비체크박스 5개..이렇게 되...
    • 하얀까마귀
      2000.06.09 23:20
      안녕하세요 하얀까마귀 입니다.. 음.. 죄송 제가 설명을 빠트린것 같네요.. 아마 소스를 복사를 하신...
    • 타락천사
      2000.06.09 22:28
      안녕하세여.. 타락임다..^^ 흠.. 스키마 화일만 만들면 되는데여...제가 짐 바뻐서 답변할 시간이 없네...
    • 2000.06.09 20:21
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.06.09 22:29
      안녕하세여.. 타락임다..^^ var c : char; s : string; begin s := c; end; 왕초보 타락...
    • 2000.06.09 23:05
      감사합니다. 근데 델파이는 이렇게도 가능하군요... 신기하당... string이 그냥 char를 받으니까 ...
    • 이천금
    • 2000.06.09 19:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강정한
      2000.07.29 18:51
      이천금 wrote: > * 사용환경 : 델파이4 / Windows NT 4.0 > * 에러 메시지 : > > 안녕하세요. > >...
    • 최은석
    • 2000.06.09 19:44
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.06.09 22:37
      안녕하세요 하얀까마귀 입니다.. 음... 윈도우즈에 훅을 걸어서 타이머로 시간 첵크 하는 방법 밖에 생...
    • 최은석
      2000.06.09 23:35
      하얀까마귀 wrote: > 안녕하세요 하얀까마귀 입니다.. > > 음... 윈도우즈에 훅을 걸어서 타이머로 시...
    • 하얀까마귀
      2000.06.09 23:43
      안녕하세요 하얀까마귀 입니다.. 음.. 죄송합니다.. 확인해 보니 한델이 아니고 델코네요... 죄송.. ...
    • 타락천사
      2000.06.09 22:36
      안녕하세여..타락임다..^^ 흠.. 아무도 답변이 없네여..ㅠㅠ 다덜 바쁘신가? 피곤하신가? 저두 ...
    • 어린왕자
      2000.06.09 19:53
      답변..감사합니다... 음.. 저가 궁금한건.. 먼저..자동으로 연결프로그램이 설정되게 하는 것이구요...
    • 하얀까마귀
      2000.06.09 21:54
      안녕하세요 하얀까마귀 입니다.. 설명은 생략하구 간단하게 말씀드릴께요.. 우선 연결은 레지스트리...
    • 왕초
      2000.06.10 00:24
      왕초보가....!! MessageBox(0,' 내용을 수정 하시겠읍니까?. ','실행확인??',MB_ICONQUESTION ...
    • 히지니
      2000.06.13 01:48
      히지니 wrote: > 음... > 근께... > 제목 그대로예...ocx를 만드는데... ActiveFormX에서 서버랑... > ...
    • 최용일
      2000.06.09 20:14
      안녕하세요. 최용일입니다. ComponentCount가 아니라 ControlCount를 써야해요. ComponentCount는 자...
    • 박준하
    • 2000.06.09 18:03
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 비룡득주
      2000.06.10 17:50
      안녕하세요!! 지금은 해결을 하셨는지 모르겠군여!! 저도 이문제 땜시 이틀동안 무려 Delphi를 20번도 더...
    • parkisu
      2000.06.10 06:16
      박준하 wrote: > Delphi5.0을 설치해서 작업을 하려고 하는데 > Components의 image가 원래의 image로 나...
    • 하얀까마귀
      2000.06.09 12:24
      안녕하세요 하얀까마귀 입니다.. 음.. 답변이라고 하기보다 의견이라고 해야 겠네요.. 키는 당연히 ...
    • 송인표
      2000.06.09 12:46
      답변 고맙습니다. 그냥 델파이4.0에서 BDE5.0을 써서 구현했죠.. 멀티게시판을 구현한것까진 좋았은데.. ...
    • 하얀까마귀
      2000.06.09 19:17
      안녕하세요 하얀까마귀 입니다.. 음... 전 고수가 아니라서 명쾌한 답변은 못드리겠구... 우선.. 디...
    • 최용락
    • 2000.06.09 10:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.09 13:08
      최용락 wrote: > Delphi 응용프로그램을 web-Browsor 상에서 나오게 하는 방법이 있나요? 보통 activ...
    • 장지용
      2000.06.09 09:49
      for i:=0 to Han.Count do => for i:=0 to Han.Count - 1 do 로 바꾸면 될듯한데요... [델파이] ...
    • [델파이]
      2000.06.09 09:55
      저기요 for i:=0 to Han.Count - 1 do 이렇게 하니까 되더라구요, 감사합니다. 근데요? " - 1 " 이 왜 ...
    • 나그네
      2000.06.09 11:58
      지나가다 적습니다. 숫자를 생각하시면 될것 같네요. 0 부터 시작했으니 당연히 -1 이 들어가야 겠지요...