Q&A

  • not a valid integer value
아무래도 오늘은 질문하는 날인가 보네요..

grid.RowCount := intger Type + 1;

이렇게 하니 Error Message가
''' is not a vaild integer value'  이렇게 나오네요...

잘 되었었는데...우찌 된 것인지
4  COMMENTS
  • Profile
    최용일 2004.08.16 23:52
    안녕하세요. 최용일입니다.

    말그대로 올바른 정수값이 아니라는....

    아마도 변환함수에 공백을 대입하신거 같네요... 확인해보세요...

    ^^ 항상 즐코하세요...

  • Profile
    ㉳㉥ㅗ㉣ㅐ㉧ㅛ 2004.08.16 23:55

    var
       i : Integer;
    begin


    With sqlOra, sg2 do begin
    Close;
          SQL.Clear;
          SQL.Add( 'select LVY_NO, OWNR_NM, BEA_MNEY_NO, OWNR_SID, PERD from ENVTNA2BCR ' +
                   ' where LVY_NO in ( ' + TempF + ' )' );
          Open;

          i := 0;
          While not EOF do begin
             i := i + 1;

             Cells[1, i] := DM1.ConvertDataToLength( FieldByName('OWNR_SID').AsString );
             Cells[2, i] := FieldByName('OWNR_NM').AsString;
             Cells[3, i] := FieldByName('BEA_MNEY_NO').AsString;
             Cells[8, i] := FieldByName('LVY_NO').AsString;
             Cells[9, i] := FieldBYName('PERD').AsString;

             Next;
          end;

          if i = 0 then i := 1;
          sg2.RowCount := i + 1;

          Close;
    end;


    end;



    실제로 제가 코딩한 내용입니다.
  • Profile
    최용일 2004.08.17 00:37
    안녕하세요. 최용일입니다.

    sg2.RowCount := i + 1; 이 코딩에서는 발생할 수 없는 에러입니다... 컴포넌트가 잘못되지 않은한은...

    분명 다른 부분에서 난 에러입니다.

    컴파일러는 거짓말을 잘 안하니 하나 하나 디버깅해서 찾아보세요...

    ^^ 항상 즐코하세요...

  • Profile
    ㉳㉥ㅗ㉣ㅐ㉧ㅛ 2004.08.17 17:45
    답변 감사합니다...

    혹시나 해서 RowCount를 먼저 정하고 값을 넣으니 이상이 없더군요...

    근디 이상한것이 특정부분에 값이 없는 Row는 삭제를 해야해서

    해당 컴포넌트가 가지고 있는 RemoveRow 라는 함수로 해당 row를 삭제를 하니 또 같은 에러가 나더군요...

    특정한 기능때문에 사용을 했는데...쩌비...다른 걸루 대치를 하던지

    대책을 세워야 겠네요...


    성의있는 답변 감사합니다...