아하
생활

생활꿀팁

탈퇴한 사용자
탈퇴한 사용자

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

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

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

어떻게하면 될까요??

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

      안녕하세요?

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

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

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

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

      for i := 1 to 4 do

      begin

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

      end;

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