음 public에 이렇게 선언해씁니다.(전역변수)
ExtractLine: array[1..50] of string[100];
음 그리고 버튼누를때마다 이런 일을 합니다.
......
for i:=1 to TotalLine do
ExtractLine[i]:= Memo1.Lines.strings[i];
음 2번하니 죽는군요.
음 나의 얕은 분석력으로 보건데
초기화를 대입시키기전에 초기화시키면 될것 같은데
음 이자식을 어떻게 초기화시키나요?
전역변수라서 한번 데이타를 대입시키고 다시 대입시키니까
죽는군요... 답주세요. ~_~
> ExtractLine: array[1..50] of string[100];
>
> 음 그리고 버튼누를때마다 이런 일을 합니다.
> ......
> for i:=1 to TotalLine do
> ExtractLine[i]:= Memo1.Lines.strings[i];
>
>
> 음 2번하니 죽는군요.
> 음 나의 얕은 분석력으로 보건데
> 초기화를 대입시키기전에 초기화시키면 될것 같은데
> 음 이자식을 어떻게 초기화시키나요?
> 전역변수라서 한번 데이타를 대입시키고 다시 대입시키니까
> 죽는군요... 답주세요. ~_~
문자열.. 그것도 정적문자열로 된 배열은 초기화가 따로 필요가
없습니다. 죽는다 하면.. 어떻게 죽는지(그러니까 죽을때의 에러메시지가
무엇인지, 아니면 메시지도 없이 무한루프같은거 도는건지)를 설명해주셨으면
좋았을텐데요.
배열의 첨자범위가 1..50인데 혹시 TotalLine이 50을 넘어버리는건 아닌지, 아니면 Memo1.Lines.strings의 문자열 갯수를 초과해버린건 아닌지 등등....(에러라는것이 의외로 간단하고 기초적인 곳에서 연유되는 경우가 많죠)