아하
생활
탈퇴한 사용자
탈퇴한 사용자
19.05.13

델파이에서 컴포넌트 이름으로 컴포넌트를 어떻게 찾나요?

코딩하면서 컴포넌트를 가져와서 값으로 처리할게 있는데

일단 컴포넌트 이름으로 객체를 가져와야하는데

어떻게하면 될까요??

55글자 더 채워주세요.
1개의 답변이 있어요!
  • 탈퇴한 사용자
    탈퇴한 사용자
    19.05.13

    안녕하세요?

    델파이 함수중에 FindComponent 라는 메소드가 있는데

    이 메소드는 컴포넌트 이름으로 찾아서 해당 컴포넌트를 반환하는 함수입니다.

    예를 들어 TEdit라는 컴포넌트가 4개 있다고 치고

    각각 edit 컴포넌트 이름을 Edit1 ~ 4 로 지정했습니다.

    for i := 1 to 4 do

    begin

    TEdit(FindComponent('Edit' + IntToStr(I))).caption := '이름' + IntToStr(i);

    end;

    위에 예제 참고해서 코딩하시면 될꺼같습니다^^