User Tools

Site Tools


Table of Contents

TGIS_Shape.Recreate(TGIS_Shape, TGIS_Bytes, bool, long, TGIS_LayerVector) method

DK11 for Java | tatukgis.jdk.TGIS_Shape.Recreate | Overloads | Constructors | Fields | Methods | Properties

Recreate an instance.

Available also on: .NET.


// Java
public void Recreate(
  TGIS_Shape _source,
  TGIS_Bytes _ptr,
  bool _mapped,
  long _uid,
  TGIS_LayerVector _layer
// Oxygene
  procedure Recreate(
    _source : TGIS_Shape;
    _ptr : TGIS_Bytes;
    _mapped : Boolean;
    _uid : TGIS_Uid;
    _layer : TGIS_LayerVector
  ); virtual;


Name Type Description
_source TGIS_Shape If not nil, then the base shape will be based on this shape. Otherwise _ptr, _uid and _layer will be used.
_ptr TGIS_Bytes Address in memory where shape data exists.
_mapped bool
True if pointer is mapped to the file
_uid long
Unique identifier for shape.
_layer TGIS_LayerVector Reference to the layer on which the shape will be created.


Use this method to recreate an instance with new basic values. Needed for faster FindNext in mapped file shapes. In such a situation shapes will be "reused" in FindNext loop. See Create method for details and example.

2020/05/07 01:14

Page Tools