Q&A

  • Grid에 Checkbox 추가후 Clear가 되지 않습니다.
안녕하세요 수고 많습니다.

Grid에 Check Box을 추가 후 원하는 작업을 끝을 마쳤습니다.
Grid을 초기화 하고 Check Box을 초기화 하는데 에러가 발생 합니다.
PageControl->Grid->check box이렇게 추가 되어 있습니다.

with kg5 do  //kg5는 Grid 입니다.
       begin
       for i1 := 1 to Rowcount - 1 do
           begin
           if (kg5.Objects[11,i1] is TCheckBox) Then
              begin
              TCheckBox(kg5.Objects[11, i1]).Free;
              end;
           end;
       end;

Access Violation at address 004031C0 in module AAB.exe
Read of address 00000060
이런 에러가 발생 합니다.

보통 위의 와 같이 Free하면 메모리해제가 되는것 아닙니까?
그런데 초기화는 부분이 두군데 입니다.
작업 사항에 맞게 초기화 시킬려고 두군데 만들었습니다.
한 군데에서는 위의 같은 내용으로도 Clear가 잘 됩니다.
문제는 다른 한군데에서 에러가 발생 하네요 (똑같은 네용인데...)
참 미 치게네 ...
다른 방법이 있으며 가르쳐 주세요
그럼 수고 하세요
0  COMMENTS