{ ****************************************************************** }
{                                                                    }
{   VCL component TSStatusBar                                        }
{                                                                    }
{   StatusBar able to hold controls                                  }
{                                                                    }
{   Code generated by Component Create for Delphi                    }
{                                                                    }
{   Generated from untitled component definition                     }
{   on 24 May 1997 at 11:36                                          }
{                                                                    }
{   Copyright © 1997 by ...Tangentals Design                         }
{                                                                    }
{ ****************************************************************** }

unit SStatBrU;

interface

uses WinTypes, WinProcs, Messages, SysUtils, Classes, Controls, 
     Forms, Graphics, Comctrls;

type
  TSStatusBar = class(TStatusBar)
    private
      { Private fields of TSStatusBar }

      { Private methods of TSStatusBar }
        { Method to set variable and property values and create objects }
        procedure AutoInitialize;
        { Method to free any objects created by AutoInitialize }
        procedure AutoDestroy;

    protected
      { Protected fields of TSStatusBar }

      { Protected methods of TSStatusBar }
        procedure Click; override;
        procedure Loaded; override;

    public
      { Public fields and properties of TSStatusBar }

      { Public methods of TSStatusBar }
        constructor Create(AOwner: TComponent); override;
        destructor Destroy; override;

    published
      { Published properties of TSStatusBar }
        property OnClick;
        property OnResize;

  end;

procedure Register;

implementation

procedure Register;
begin
     { Register TSStatusBar with Win95 as its
       default page on the Delphi component palette }
     RegisterComponents('Win95', [TSStatusBar]);
end;

{ Method to set variable and property values and create objects }
procedure TSStatusBar.AutoInitialize;
begin
end; { of AutoInitialize }

{ Method to free any objects created by AutoInitialize }
procedure TSStatusBar.AutoDestroy;
begin
     { No objects from AutoInitialize to free }
end; { of AutoDestroy }

{ Override OnClick handler from TStatusBar }
procedure TSStatusBar.Click;
begin
     { Code to execute before activating click
       behavior of component's parent class }

     { Activate click behavior of parent }
     inherited Click;

     { Code to execute after click behavior
       of parent }

end;

constructor TSStatusBar.Create(AOwner: TComponent);
begin
     { Call the Create method of the parent class }
     inherited Create(AOwner);

     { AutoInitialize sets the initial values of variables and      }
     { properties; also, it creates objects for properties of       }
     { standard Delphi object types (e.g., TFont, TTimer,           }
     { TPicture) and for any variables marked as objects.           }
     { AutoInitialize method is generated by Component Create.      }
     AutoInitialize;

     { Code to perform other tasks when the component is created }
     
ControlStyle := ControlStyle + [csAcceptsControls];

     
end;

destructor TSStatusBar.Destroy;
begin
     { AutoDestroy, which is generated by Component Create, frees any   }
     { objects created by AutoInitialize.                               }
     AutoDestroy;

     { Here, free any other dynamic objects that the component methods  }
     { created but have not yet freed.  Also perform any other clean-up }
     { operations needed before the component is destroyed.             }

     { Last, free the component by calling the Destroy method of the    }
     { parent class.                                                    }
     inherited Destroy;
end;

procedure TSStatusBar.Loaded;
begin
     inherited Loaded;

     { Perform any component setup that depends on the property
       values having been set }

end;


end.
