제목으로, 나는 델파이 XE6 IOS를 사용하여 몇 가지 이상한 GUI를 물건을 만났습니다. 로그인 상자에 TRectangle이 있습니다. 두 개의 TRoundRect가 각면에 고정되어 있습니다. 이것은 완전히 사각형이 아닌 둥근 모서리가있는 버튼/컨테이너를 만드는 게으른 방법이라고 생각합니다. 아래 그림을 보면 :컨트롤 보이지 않는가 - WEIRD GUI 행동을 수정하는 방법 - 델피 xe6
는 각 RoundRect의 윤곽을 볼 수 있습니다. 채우기는 흰색으로 지원되며 처음에는 채워집니다. 양식을 열면 그 양식을 닫아이 양식으로 돌아갑니다. RoundRects.Fill 두 가지 모두 ': = null'로 이동합니다. 내가 볼 수 있다면, 바로 위에 다른 컨테이너를위한 또 다른 TRectangle + RoundRects가 있습니다. (두 사각형 모두 Tlayout과 같은 부모를가집니다.) 파란색 컨테이너의 둥근 사각형은 null이 아닙니다. 두 컨테이너 사이의 일관성없는 동작으로 인해 디버깅을 시작할 위치를 알 수 없습니다. 이 문제를 해결하는 방법에 대한 지침이나 지침은 많은 도움이 될 것입니다.
또한 KEY NOTE는 다음과 같이 가정합니다. roundRects가 null 일 때마다 모든 컨트롤 (TEdit, 버튼 등)에 포커스를 맞추면 roundRects가 올바르게 수정되고 흰색으로 돌아갑니다.
왜 전좌의 각 "버튼"에 대해 하나의 TRectangle과 2 개의 TRoundRectagnles가 있습니까? 대신 "버튼"대신에 하나의 TRoundRectangle을 사용하십시오. – SilverWarior