User Tools

Site Tools


Table of Contents

TGIS_Shape.Recreate(TGIS_Shape, TGIS_Bytes, bool, long, TGIS_LayerVector, TGIS_DimensionType) 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,
  TGIS_DimensionType _dim
// Oxygene
  procedure Recreate(
    _source : TGIS_Shape;
    _ptr : TGIS_Bytes;
    _mapped : Boolean;
    _uid : TGIS_Uid;
    _layer : TGIS_LayerVector;
    _dim : TGIS_DimensionType
  ); 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.
_dim TGIS_DimensionType Dimension.


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