안녕하세요, 초보하나..여전히 초보티를 못 벗고 이러고 다니네요ㅠ.ㅠ*
검색을 해봐도 관련 내용을 찾을수가 없어요.ㅠ.ㅠ
<!--CodeS-->
Var
TstringA : TsrtingList;
StringB : string;
begin
.
.
.
TstringA.Text := StringB;
.
.
.
end;
<!--CodeE-->
잘 돌아가던 프로젝트가 값자기 몇 일전에 양이 좀 늘어나면서 문제가 생기는 군요.
Access Violation 에러가 발생합니다.
<!--CodeS-->
TstringA.Text := StringB;
<!--CodeE-->
위 부분에서 에러가 발생하네요.
답변 부탁드려요 ㅠ.ㅠ
이렇게 질문올리시는것 자체가 초보티를 벗는다는거...
하지만, 프로의 세계는 치열하다는 거... ㅋㅋ
<!--CodeS-->
procedure TForm1.FormCreate(Sender: TObject);
var
TStringA : TStringList;
StringB : string;
begin
TStringA := TStringList.Create;
TStringA.Text := StringB;
end;
<!--CodeE-->
보통 디버깅을 하실때 Error만 해결하는 경향이 없지 않아 있는 것 같습니다.
Waring은 당장은 프로그램에 치명적인 결정타를 주지는 않지만, 프로그램이 복잡해지고
알수없는 무한루프의 에러의 세계에 빠지게 되면, 사람을 돌게 만들지요.
간단한 질문올렸을때, 이런 답변드려서 다행이네요. ^^
제 답변이 정답일지 아닐지는 모르겠지만, TStringA를 TStringList로 생성(Create메소드로)
하지 않아서 생긴 원인이 아닌가 생각됩니다.
일단, 바이올레이션 에러는 뜨지 않는군요...
/사/천/팔/백/만/국/민/모/두/가/성/공/하/는/그/날/까/지