[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'ComCtrls' (#lcl)

# TTabControlNoteBookStrings

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

TTabControlNoteBookStrings - instance of TTabControlStrings for use with a TNoteBook

## Declaration

Source position: comctrls.pp line 425

`type TTabControlNoteBookStrings = class(TTabControlStrings)`
`protected`
`function Get(); override;` |  | Get returns the text string found on the indexed page
`function GetCount; override;` |  |
`function GetObject(); override;` |  | GetObject returns the indexed object from the paged notebook
`function GetTabIndex; override;` |  | GetTabIndex - returns the Index value of the current Tab
`procedure NBChanging(); virtual;` |  | NBChanging - method for dealing with the process for change in a NoteBook
`procedure NBGetImageIndex(); virtual;` |  | NBGetImageIndex - obtains the Image Index associated with a given Tab Index in the NoteBook
`procedure NBPageChanged(); virtual;` |  | NBPageChanged - Method for dealing with a NoteBook page that has changed
`procedure Put(); override;` |  | Put writes the supplied string to the indexed page of the notebook
`procedure PutObject(); override;` |  | PutObject stores the supplied object at the indexed place in the paged notebook
`procedure SetImages(); override;` |  | SetImages - if the supplied ImageList is of correct type, stores it in the notebook Images area
`procedure SetTabIndex(); override;` |  | SetTabIndex - specfies an index value for a tab
`procedure SetUpdateState(); override;` |  | SetUpdateState - if Updating is True, calls BeginUpdate; otherwise calls EndUpdate
`procedure SetTabHeight(); override;` |  | SetTabHeight checks if TabHeight is already equal to AValue, otherwise calls inherited method
`procedure SetTabWidth(); override;` |  | SetTabWidth checks if TabWidth is already equal to AValue, otherwise calls inherited method
`public`
`constructor Create(); override;` |  | Create - constructor for TTabControlNoteBookStrings: calls inherited Create then sets some default Actions
`destructor Destroy; override;` |  | Destroy - destructor for TTabControlNoteBookStrings: frees NoteBook then calls inherited Destroy
`procedure Clear; override;` |  | Clear calls the Clear method for the client Notebook
`procedure Delete(); override;` |  | Delete calls the Delete method for the client NoteBook
`procedure Insert(); override;` |  | Insert calls the Insert method for the client NoteBok
`function GetSize; override;` |  | GetSize - returns the size of the tab string
`procedure TabControlBoundsChange; override;` |  | TabControlBoundsChange - method for dealing with a change in the bounds of a Tab Control
`function IndexOfTabAt(); override;` |  | IndexOfTabAt - returns the Index value of the tab at the specified location, X, Y
`property NoteBook: TNotebook; [r]` |  | The NoteBook for which the tab strings are to be used
`end;`

## Inheritance

`TTabControlNoteBookStrings` |  | TTabControlNoteBookStrings - instance of TTabControlStrings for use with a TNoteBook
`TTabControlStrings` |  | TTabControlStrings - the Strings that appear on the tabs of TTabControl
`TStrings`
`TPersistent`
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net.