오랜 시간을 사용해도 해결할 수없는 문제가 있습니다. 일반적으로 GridPanels를 사용하여 양식에 컨트롤을 정렬합니다. 그러나 성가신 버그가 있습니다. GridPanel 정렬 모드가 alClient이고 부모 윈도우를 최대화하면 GridPanel이 해당 창의 새 크기로 조정되지만 격자에 배치 된 컨트롤은 변경되지 않습니다. 창 크기를 조정하기 전과 동일한
Delphi의 2009 TGridPanel을 사용하고 싶지만 올바르게 사용하는 방법을 모르겠습니다. 예를 들어 GridPanel의 GripPanels 너비가 각각 25 % 인 4 개의 열이 필요합니다. 그래서 GripPanel을 폼에 추가하고 4 개의 ColumnItem을 추가합니다. 열 항목에 SizeStyle ssPercent를 지정하고 이제는 각 Co
나는이 같은 그리드 패널 (16) × 4를 숨기기 : 때때로 내가 일부 행을 숨기기 위해 최대 아래 행을 이동하려는. 내가 false로 구성 요소를 볼 속성을 설정하면 레이아웃이 업데이트되지 않습니다 : 는 그럼에도 불구하고 행 크기 유형이 자동으로 설정됩니다 구성 요소가 행을 설정하지 않는 이유는 아무 것도 표시되지 않을 때 높이를 0으로하십시오?
TGridPanel에서 컨트롤의 위치 (행 및 열 인덱스)를 어떻게 찾을 수 있습니까? 많은 버튼에 대해 일반적인 OnClick 이벤트를 사용하고 버튼의 X, Y 위치를 알아야합니다. Procedure TForm1.OnClick(Sender:tObject);
var
X,Y : Integer;
begin
if Sender is TButt