넘 자주 올리는것 같아서 지성함다..
무러볼게염 많이들 갈케주세요..
edit 컴포넌트를 한 네개쯤 폼에 올려놨심더..
그리고 db를 query에 연결하구요..
추가라는 버튼을 누르면 위에 있는 edit중 두개정도만 stringgrid에 rowcount가
추가되면서 보이고 edit들은 clear 시키려구 해요. 그리고 저장을 누르면 stringgrid
에 rowcount갯수만큼 데이타가 싸이겠죠.. 그럼 그것들을 몽땅 save할려구 하려거든요.
추가버튼은 단순히 stringgrid에 뿌려주고 데이타만 가지고 있다가 저장은 save버튼
을 클릭해야 되게요.. 물론 반대로 stringgrid 더블 클릭하묜 다시 edit에 데이타가
표시도 되구요.. 그런데 제가 stringgrid 의 rowcount를 증가시키는법을 모르겠어요.
물론 grid밑에 데이타가 임시로 저장되어 있는지도 비교를 못하겠어여.. 도와주세요.
전 걍 if stringgird.cells[1,1] := '' then
stringgrid.rowcount := stringgrid.rowcount + 1;
을 하려는데 위에 값이 boolean 값이 아니라 안되더군요..
방향을 좀 잡아주셔도 좋고... 도움을 줘도 좋습니다. 그럼 초보쟁이가.. 많이 배우
겠심뎌.... 꾸~~뻑...
var
i : Integer;
begin
// 다음 라인에 한라인 삽입....
with StringGrid1 do
begin
RowCount := RowCount + 1;
if Row + 2 <> RowCount then
for i := RowCount - 1 downto Row + 2 do
Rows[i] := Rows[i - 1];
Rows[Row + 1].Clear;
Row := Row + 1;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
i : Integer;
begin
// 선택된 라인 삭제...
with StringGrid1 do
begin
Rows[Row].Clear;
for i := Row to RowCount - 2 do
Rows[i] := Rows[i + 1];
RowCount := RowCount - 1;
end;
end;
procedure TForm1.Button3Click(Sender: TObject);
var
i : Integer;
begin
// 전체 라인 삭제 (2개 빼구...)
with StringGrid1 do
begin
for i := 1 to RowCount - 1 do
Rows[i].Clear;
RowCount := 2;
end;
end;
> 전 걍 if stringgird.cells[1,1] := '' then
> stringgrid.rowcount := stringgrid.rowcount + 1;
이게 맞는 것 같군요....
if stringgird.cells[1,1] = '' then
stringgrid.rowcount := stringgrid.rowcount + 1;
잘 되시길 기원하겠습니다...
건강하세요....