2017-09-28 16 views
0

TRectangle.Fill.Color를 데이터베이스 필드에서 LiveBindings를 사용하여 할당해야합니다. 간단하게 보이지만 할 수 없습니다. 어쩌면 필드 유형, 어쩌면 값이지만, PrototypedBinding에서 할당 할 때 작동합니다.데이터베이스 필드에서 Delphi FMX LiveBindings Rectangle.Fill.Color

라이브 바인딩을 사용하여 색상을 할당하려면 어떻게해야합니까?

고맙습니다! System.UITypesUInt32에 대한 TAlphaColor = type Cardinal 모두 CardinalLongWord 있습니다 별칭을 선언 한

필드 유형이 LongWord입니다 : 여기

+0

내가 도쿄에서 FireDAC를 사용하여 만든 SQLite는 테이블의 시각적'LONGWORD' 필드를 바인딩 아무 문제가 없었습니다 :

그리고 여기에 주어진 양식에 대한 바인딩의 패턴이다. 정확히 무슨 문제가 있는지 자세히 설명해 주시겠습니까? – Victoria

+0

TRectangle.Fill.Color는 데이터베이스 테이블의 필드 값을 기준으로 변경되므로 레코드를 변경하면 색상에 따라 TRectabgle이 변경됩니다. – FelixBCastillo

+0

나는 이해한다. 그게 내가 할 수 있었던 일이야. 네가 무슨 문제가 있는지 묻고있다. 나는 TLinkPropertyToField를 통해 영속 필드에 바인딩했다. – Victoria

답변

0

는 당신이 필요로하는 작업 예입니다. (오른쪽) PrototypeBindSource에 의해 생성

시계 값은 : 데이터베이스의 값은 필요한 색상을 나타내는 부호없는 정수 값에 해당 enter image description here

확인합니다. 너무 작은 값을 시도한 것일까 요? enter image description here

+0

대단히 감사합니다. 사용해보기! – FelixBCastillo