//
T01-000005,강원 강릉시 견소동 202,(주)가디안,지오타운 입점료,2001.10,210-150
T01-000006,강원 삼척시 남양동 24-10,인켈 (삼척점),지오타운 입점료,2001.10,245-010
T01-000009,강원 영월군 영월읍 덕포리 486-64호,speed 래프팅,지오타운 입점료,2001.10,230-800
T02-000001,경기 성남시 중원구 중동 2500,피자24시,지오타운 입점료,2001.10,462-170
T02-000003,경기 성남시 수정구 복정동 268,에덴 꽃 직매장,지오타운 입점료,2001.10,461-200
//
이런 데이터를 스트링 그리드에 넣을려구 하는데 쉽지가 않네요..
방법좀 가르쳐 주세요
처음엔 구분자 없어서
While Not Eof(filename) Do Begin
ReadLn(filename, MyStr);
ShowMessage(MyStr);
count:=(length(MyStr));
showmessage(inttostr(count));
for i:= 1 to 10 do
begin
StringGrid1.Cells[0,i] := copy(MyStr,1,10);
StringGrid1.Cells[1,i] := copy(MyStr,11,22);
StringGrid1.Cells[2,i] := copy(MyStr,33,10);
StringGrid1.Cells[3,i] := copy(MyStr,43,15);
StringGrid1.Cells[4,i] := copy(MyStr,58,7);
StringGrid1.Cells[5,i] := copy(MyStr,65,7);
이런 식로 짯는데
모든 스트링그리드에 같은라인 결국에는 맨 마지막 라인에 있는 값만 다 들어가더라구요
스트링그리드 각 라인마다 텍스트데이타 각 라인이 들어가야 되는데..
> While Not Eof(filename) Do Begin
> ReadLn(filename, MyStr);
> ShowMessage(MyStr);
> count:=(length(MyStr));
> showmessage(inttostr(count));
> for i:= 1 to 10 do
> begin
> StringGrid1.Cells[0,i] := copy(MyStr,1,10);
> StringGrid1.Cells[1,i] := copy(MyStr,11,22);
> StringGrid1.Cells[2,i] := copy(MyStr,33,10);
> StringGrid1.Cells[3,i] := copy(MyStr,43,15);
> StringGrid1.Cells[4,i] := copy(MyStr,58,7);
> StringGrid1.Cells[5,i] := copy(MyStr,65,7);
//-- 이런 식으로 스트링그리드의 row count를 증가해야 될 듯 싶네요..
StringGrid1.RowCount := StringGrid1.RowCount+1;
end;
즐프~~