Q&A

  • 그리드에 계속 같은 값이 찍힙니다..
With AdvGrid1 do
  begin
    for i := 1 to li_Cnt do
    begin
      r := (i - 1) * 10;

      for j := 1 to 5 do
      begin
        c := (j - 1) * 2;
        MergeCells(c,r,2,8);      //그림
        MergeCells(c,r+8,2,1);    //그림 설명1
        MergeCells(c,r+9,2,1);    //그림 설명2


        Cells[c,r+8] := Query1.FieldByName('code').AsString;
        Cells[c,r+9] := Query1.FieldByName('code_name').AsString;
      end;
    end;
  end;
  
그리드의 셀들을 합쳐 이미지를 넣고 그 밑에 설명을 넣으려고 합니다.
위와 같이 코딩을 하니 Cells[c,r+8],Cells[c,r+9]이 부분에 계속 첫번째
값만 들어옵니다..
안에 for문 돌때 c값이 같은 값이 들어와서 그런것 같은데..
어떻해야 될지 모르겠어요..ㅠ.ㅠ
고수님들...
도움 부탁드립니다..
1  COMMENTS
  • Profile
    DelChoBo 2002.12.14 19:58
    쿼리테이블의 레코드를 다음으로 넘기기위한 코드가 없네요.
    아래부분에
    Query1.next;
    를 넣으심 될듯..
    그럼, 즐코...

             ------>  이부분...