Yderst underlig opførsel eller hvad
Jeg har en form hvor jeg har en statusbar med 30 knapper i. Disse vil jeg gerne tilpasse så de fylder hele bredden af statusbaren.Hvis jeg bruger:
aWidth := Trunc(barSearch.ClientWidth / barSearch.Panels.Count);
aWidth := aWidth - (barSearch.Margins.Left + barSearch.Margins.Right);
for i := 0 to barSearch.Panels.Count - 1 do
begin
barSearch.Panels[i].Width := aWidth;
aComponent := FindComponent('cxLetter' + IntToStr(i)) ;
if (Assigned(aComponent)) and (aComponent is TcxButton) then
TcxButton(aComponent).Hint := 'Vis kun firmaer der begynder med: ' + TcxButton(aComponent).Caption;
end;
Så bliver de for smalle, men hvis jeg bruger:
aWidth := Trunc(barSearch.ClientWidth / barSearch.Panels.Count);
aWidth := aWidth - (barSearch.Margins.Left);
for i := 0 to barSearch.Panels.Count - 1 do
begin
barSearch.Panels[i].Width := aWidth;
aComponent := FindComponent('cxLetter' + IntToStr(i)) ;
if (Assigned(aComponent)) and (aComponent is TcxButton) then
TcxButton(aComponent).Hint := 'Vis kun firmaer der begynder med: ' + TcxButton(aComponent).Caption;
end;
Så er det lige i skabet.
Det jeg ikke lig forstår er hvordan det kan være at jeg kun skal tage venstre margen med.