아하
생활

생활꿀팁

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

컴포넌트의 속성값을 형변환하여 적용할 수 있을까요?

Edit1 을 예로 들어 아래와같이 정상적인 방법으로 색상을 바꾸는

방법외에 Edit1.Color := clWindow;

이렇게 문자열이나 숫자로 이뤄진 변수에 담긴 값을 속성으로 지정하려고 합니다.

Edit1.Color := 배열[1];

이렇게 형변환을 해서 넣어야 할듯 합니다만 어떤 방법으로 형변환을 해야 할지 잘 모르겠네요.

Edit1.Color := StrToInt(배열[1]);

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

    안녕하세요?

    질문에 대한 답변을 드리자면 Color형은 integer와 다르기때문에 예제를 보여드리겠습니다

    varColors: array[0..3] of TColor = (clred, clblue, clgreen, $00DDBBFF); procedure TForm2.Button1Click(Sender: TObject); begin Edit1.Color := Colors[3]; end;