User Tools

Site Tools


api:dk11:delphi:gisclasses.tgis_busyeventmanager

TGIS_BusyEventManager class

DK for Delphi | GisClasses.TGIS_BusyEventManager | Classes | Constructors | Methods | Properties | Events

Class useful for progress implementation in single or multistage algorithms.

Available also on: .NET | Java | ActiveX | Python.

Syntax

// Delphi
type
  TGIS_BusyEventManager = class( TGIS_Object )
  end;
// C++ Builder
class PASCALIMPLEMENTATION TGIS_BusyEventManager : public TGIS_Object
{
};

Inheritance

Constructors

Inherited Overrides Protected
Name Visibility Description
Create public Creates an instance.

Methods

Inherited Overrides Protected
Name Visibility Description
EndEvent public Ends the currently executed stage.
PushEvent public Increments process position for current stage and raises busy event smartly.
PushEvent(String) public Increments process position for current stage, updates name, and raises busy event smartly.
StartEvent public Creates a new event stage and sets the maximum position for it.

Properties

Inherited Protected
Name Visibility Description
Aborted public Indicates whether an abort was requested.
Count public Returns the number of stages.
EndValue public The real upper limit of the process position at specified stage.
EstimatedTimeLeft public Estimated remaining time of the process at specified stage.
Max public The normalized upper limit of the process position at the specified stage.
Name public Name of the process at the specified stage.
Position public Current position of the process at the specified stage.
Sender public The reference to the parent object.
UseProgressThreshold public If True, busy events are raised according to a time trigger (default).

Events

Inherited Protected
Name Visibility Description
BusyEvent published

2025/01/31 01:06

Page Tools