We are having some problems using Page Controls in a particular
configuration. The particular configuration is

style : tsFlatButtons
tabposition : Right

If we change the style to tsTabs, the page control will work correctly
however we want to use flat buttons. I've had a quick poke around the VCL
and found the offending bit of code.

procedure TCustomTabControl.SetTabPosition(Value: TTabPosition);
begin
  if FTabPosition <> Value then
  begin
    if (Value <> tpTop) and (Style <> tsTabs) then
      raise EInvalidOperation.Create(SInvalidTabPosition);
    FTabPosition := Value;
    if not MultiLine and ((Value = tpLeft) or (Value = tpRight)) then
      InternalSetMultiLine(True);
    RecreateWnd;
  end;
end;

It sounds to me like it's a Windows problem, and Delphi is just trapping
the exception nicely.  I don't know if any work arounds are  possible in
this situation, I doubt it, but any bright ideas would be gladly
appreciated (other than being told Component X from Company Y has a really
cool page control that does this :-) )






---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz

Reply via email to