Navigation:  Classes >

bBrowserCollection

Print this Topic    Previous pageReturn to chapter overviewNext page

Purpose

Defines a collection of bBrowsers, that are synchronized.

Class

bBrowserCollection

Properties

SuspendSynchronizationCount(Access)

Methods

ClientInfo()

Init()

InSynchronize()

RegisterClient()

ResetSynchronization()

SuspendSynchronization()

SynchronizeAll()

SynchronizeClient()

UnregisterClient()

Inherits From

<No ancestor>

Inherited By

<No descendants>

Description

With the class bBrowserCollection several bBrowser can be organized to a collection and synchronized automatically at certain actions.

 

All bBrowser which shall be synchronized must be registered as client at the bBrowserCollection by invoking the method bBrowserCollection:RegisterClient(). It can be defined at the registration which actions be synchronized for the bBrowser. It is therefore possible to synchronize several bBrowsers of a bBrowserCollection differently.

 

The table below defines the supported actions (flags):

 

Flag

Synchronized Action

BBCF_NONE

Synchronize no actions.

BBCF_ALL

Synchronize all actions.

BBCF_SYNCRONIZE_CURRENT_COLUMN

Moving the table cursor within a record.

BBCF_SYNCRONIZE_SELECTION

Changing the selection.

BBCF_SYNCRONIZE_COLUMN_MOVE

Moving of columns with the mouse.

BBCF_SYNCRONIZE_COLUMN_RESIZE

Resizing the column width with the mouse.

BBCF_SYNCRONIZE_ROW_RESIZE

Resizing the row height with the mouse.

BBCF_SYNCRONIZE_CAPTION_CLICK

Simple mouse clicks on the column captions.

BBCF_SYNCRONIZE_CAPTION_DOUBLECLICK

Double mouse clicks on the column captions.

BBCF_SYNCRONIZE_CELL_CLICK

Simple mouse clicks on the data cells.

BBCF_SYNCRONIZE_CELL_DOUBLECLICK

Double mouse clicks on the data cells.

BBCF_SYNCRONIZE_FOOTER_CLICK

Simple mouse clicks on the column footers.

BBCF_SYNCRONIZE_FOOTER_DOUBLECLICK

Double mouse clicks on the column footers.

BBCF_SYNCRONIZE_SELECTOR_CLICK

Simple mouse clicks on the selector column.

BBCF_SYNCRONIZE_SELECTOR_DOUBLECLICK

Double mouse clicks on the selector column.

BBCF_SYNCRONIZE_RECORDGROUP_CLICK

Simple mouse clicks on the record group column.

BBCF_SYNCRONIZE_RECORDGROUP_DOUBLECLICK

Double mouse clicks on the record group column.

BBCF_SYNCRONIZE_RECORDGROUPITEM_CHANGESTATE

Open or close of record groups.

BBCF_SYNCRONIZE_CURRENT_RECORD

Moving the table cursor on other records.

BBCF_SYNCRONIZE_HORIZONTAL_SCROLL

Horizontal scrolling.

BBCF_SYNCRONIZE_VERTICAL_SCROLL

Vertical scrolling.

BBCF_SYNCRONIZE_HSCROLLBAR_VISIBILITY

Visibility of the horizontal scrollbar.

BBCF_SYNCRONIZE_VSCROLLBAR_VISIBILITY

Visibility of the vertical scrollbar.

BBCF_SYNCRONIZE_EDIT_CELL

Starting cell editing.

 

Important note!
The action is only synchronized if cell editing is not supported in the client in which the action has occurred.

BBCF_SYNCRONIZE_FREEZE

Changing the frozen columns.

 

With the method bBrowserCollection:UnregisterClient() a registered client can be unregistered again from a bBrowserCollection.

 

With the method bBrowserCollection:ClientInfo() information about the registered clients can be determined.

See Also

bBrowser:Collection

bSample - BrowserCollection

 


Page url: http://www.YOURSERVER.com/index.html?bbrowsercollection.htm