Navigation:  Classes > bBrowser >

bBrowser:ProcessState

Print this Topic    Previous pageReturn to chapter overviewNext page

Purpose

A bit mask to determine which process is active in the bBrowser.

Class

bBrowser

Type

Access

Data Type

DWord

Description

For different actions (processes) in bBrowser a corresponding process states is accessed wth bBrowser:ProcessState. The process states remain until the process action is complete. Such an action can be, for example, keyboard or mouse input.

 

The table below defines the supported process states:

 

Constant

Description

BPS_INAUTOREFRESH

bBrowser is in AutoRefresh (see also bBrowser:AutoRefreshTime)

BPS_INCLOSECOLUMN

A column is closing in bBrowser (see also bBrowser:CloseColumn()).

BPS_INEDITSTART

Cell input is underway.

BPS_INEDITCLOSE

Active cell input to a column has ended.

BPS_INEDITCANCEL

Active cell input to a column was canceled.

BPS_INKEYCLICK

bBrowser is processing the pressing a key on the keyboard.

BPS_INMOUSECLICK

bBrowser processing the pressing of a mouse button.

BPS_INOPENCOLUMN

A column is opened in bBrowser (see also bBrowser:OpenColumn()).

BPS_INRECALCULATE

The areas in the bBrowser are recalculated (see also bBrowser:Recalculate()).

BPS_INREFRESH

The column values are re-read (see also bBrowser:Refresh()).

BPS_INUSE

bBrowser is linked with a server (see also bBrowser:Use()).

 

Several process states can be set at the same time. Use bit masking to indicate whether a process state was really set.

Samples

With the following code fragment, the callback method CellSelect() is used to indicate whether the method was invoked by a mouse or keyboard input.

 

METHOD CellSelect(oControlEvent) CLASS dtwTest

       LOCAL iProcessState AS DWORD

 

       iProcessState := oControlEvent:Control:ProcessState

       IF _And(iProcessState, BPS_INMOUSECLICK)=BPS_INMOUSECLICK

               // The callback method was invoked by mouse input

               :

       ELSE

               // The callback method was invoked by keyboard input

               :

       ENDIF

 


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