<- Back

Bridge Classes: TJSInteger

This class contains an integer value (accessed by the property Value) which can be accessed and modified by both native code (Delphi / Kylix) and script. A change from either codespace is immediately reflected in the other codespace. This class will provide basic functionality even when not connected to a JavaScript engine. This class is presently not threadsafe.

  • Connected: Boolean

    When true the object is connected to an instance of TJSEngine, permitting interaction with script code.
  • Destroying: Boolean

    Developers should not need to access this property. It is used when an instance of TJSEngine is shut down.
  • Engine: TJSEngine

    Use this property to access the engine to which the TJSInteger is connected.
  • JScriptVal: jsval

    Only advanced developers should use this property. It can be used in SpiderMonkey callback functions, or API calls, for instance.
  • JSName: string

    This is the name associated with the variable in JavaScript.
  • JSObject: PJSObject

    Only advanced users should use this property. A developer can use this value when working with the SpiderMonkey API.
  • Parent: TJSObject

    The parent is the scope from which the current TJSInteger is accessible. If no parent was assigned when the TJSInteger was created it will default to TJSEngine.Global.
  • Value: Integer

    Access this property to get or set the integer value for both Delphi / Kylix and JavaScript.
  • constructor Create(AValue: PJSObject; AEngine: TJSEngine; const AName: string);

    Creates a new TJSInteger at the global scope named AName.
  • constructor Create(AValue: PJSObject; AEngine: TJSEngine; const AName: string; AParent: TJSObject);

    Creates a new TJSInteger at the specified scope named AName.
  • procedure Connect(AEngine: TJSEngine; AName: string; AParent: TJSObject);
    procedure Connect(AEngine: TJSEngine; AName: string);

    Connects the TJSInteger to the engine. The first declaration will assign the JavaScript object to the specified scope, while the second will default the scope to global.

The delphi project can be contacted through the mailing list or the member list.
Copyright © 2000-2018. All rights reserved. Terms of Use & Privacy Policy.