Q&A

  • StringGrid에서 왜 에러가 나죠...
StringGrid.RowCount := StringGrid.RowCount + 1;
StringGrid.Row := StringGrid.RowCount - 1;
이렇게 해서 새로운 행을 추가하고 마지막 Row로 이동하려고 하는데
컴파일에서는 괜챦은데 이상하게 실행하면
Integer로 '''is not a valid integer value'.....
이런식으로 에러가 나는데 이유를 모르겠네요...
3  COMMENTS
  • Profile
    윤수아 2003.08.15 01:11
    Integer로 '''is not a valid integer value'.....
    는 대부분 StrToInt 함수를 쓸때 인자가 정상적으로 integer로 변환될 수 없을 때 나옵니다.
    제 생각에는 저 두줄에서 나오는 에러가 아닌 것 같습니다.

  • Profile
    이종준 2003.08.15 01:28
    Row 값이 0 보다 작은 경우 (-1) 의 에러입니다.

    Row 에는 0 이상의 값만 올 수 있으므로...

    showMessage(IntToStr(StringGrid.RowCount));

    로 RowCount 의 값을 확인해보세요. 1 이상의 값이 와야겠죠?
  • Profile
    윤수아 2003.08.15 02:26
    그럴경우에는... index 에러가 나지 않나요?