Q&A

  • stringgrid의 행 삭제시 EConvertError가 자꾸납니다....
안녕하세요...

델파이를 계속 사랑하고픈 초보입니당....

텔파이 팁모아에서 'Stringgrid에서 InsertRow를 구현하자'를 보고 작성했습니다.



그런데 한 폼에서는 이게 정상적으로 실행이 됐는데

다른 한 폼에서 이와 똑같이 코딩을 했는데도 삭제시 에러가 자꾸 납니다.

그리고 첨엔 제대로 삭제가 되다가도 컴포넌트를 하나 지운다거나 한 뒤 다시 실행시켜 보면

에러가 나기도 했습니다.



메세지는 EConvertError.... 하고 '''is not a valid integer value...입니다.



삭제 코딩은 stringgrid의 dbclick이벤트에

TMyGrid(stringgrid1 ).deleterow(stringgrid1.Row);

라고 했습니다만.....

제발 좀 알려주세요...이것 땜시 암것두 못하구 있습니다......

2  COMMENTS
  • Profile
    [궁]허덕궁 2001.03.07 03:29
    [덕궁이가 적었음....]



    안냥하세요....

    String Grid를 사용하시면 많은 불편이 있습니다.



    1.속도가 느리다.

    2.String Grid에 Data I/O시 이벤트를 많이 탄다.

    등등...



    String Grid의 내용을 삭제 하면... 짧은 저의 실력으로 볼때 지우는게 아니라 ''로 값을 넣어 준다고 생각 하시면 됩니다.

    그러니깐, String Grid에 현재 Currency Format을 주신 듯 한데. 그쪽 로직에서 포맷지정 부분을 변경하시는게 좋을듯 합니다.



    (아마두)



    Mr.덕궁

  • Profile
    초보 2001.03.07 04:13
    [궁]허덕궁 wrote:

    > [덕궁이가 적었음....]

    >

    > 안냥하세요....

    > String Grid를 사용하시면 많은 불편이 있습니다.

    >

    > 1.속도가 느리다.

    > 2.String Grid에 Data I/O시 이벤트를 많이 탄다.

    > 등등...

    >

    > String Grid의 내용을 삭제 하면... 짧은 저의 실력으로 볼때 지우는게 아니라 ''로 값을 넣어 준다고 생각 하시면 됩니다.

    > 그러니깐, String Grid에 현재 Currency Format을 주신 듯 한데. 그쪽 로직에서 포맷지정 부분을 변경하시는게 좋을듯 합니다.

    >

    > (아마두)

    >

    > Mr.덕궁





    우선 답변 해주셔서 감사드립니다....



    근데, 죄송한데요....제가 프로그램을 한지가 얼마 안돼서 모르는 게 넘 많거든요.

    currency format을 준 것 같다고 하셨는데....그게 무슨 말인지...



    그리구 아까 하나더 빼먹은 게 있는데요....그 에러 메세지가 뜨고나서 stringgrid를 보면은

    삭제부분에 행이 아래같이 공백으로 하나 추가되어 있습니다.

    -------------------------

    1번 ...............

    -------------------------

    <----공백 생김...

    -------------------------

    2번..............

    --------------------------