Q&A

  • [급] 스트링그리드 한꺼번에 지우는 방법? 순환문을 돌려야 하나요?
안녕하세요..급한데..

스트링그리드내용을 전부 지우는 메소드 있나요?

꼭 for문을 돌려야 하나요?

빨리 답해주시길..바라는데..

1  COMMENTS
  • Profile
    조복기 2000.05.10 22:51
    어린왕자 wrote:

    > 안녕하세요..급한데..

    > 스트링그리드내용을 전부 지우는 메소드 있나요?

    > 꼭 for문을 돌려야 하나요?

    > 빨리 답해주시길..바라는데..



    안녕하세요~

    기존의 clear매소드를 가지고있는 컴포넌트들의 소스를 보면

    clear메소드 구현부분은 순환문으로 구성되어있답니다..

    아래부분은 Twincontrol의 clear메소드 구현부분입니다..

    (리스트박스 컨트롤등)



    procedure TSiteList.Clear;

    var

    I: Integer;

    begin

    for I := 0 to Count - 1 do

    Dispose(PSiteInfoRec(Items[I]));

    inherited Clear;

    end;



    스트링그리드에는 이런기능을 가지고있는 메소드가 없는만큼

    순환되는 프로시져나 펑션을 직접만들어서 사용해야되겠네요..

    한번만 만들어놓고 계속 사용하면 구현되어있는 clear매소드랑 차이가 전혀 없겠죠?

    구현된 clear메소드들이 실제로 돌아가는건

    특별한 기능이 있는것이 아니고 역시 순환문이란걸 기억하셨음하네요~



    좋은하루되세요~