User Tools

Site Tools


api:dk11:activex:tatukgis_xdk11.itgis_layervector.getshape_2_olevariant_integer

Table of Contents

ITGIS_LayerVector.GetShape_2 method

DK11 for ActiveX | TatukGIS_XDK11.ITGIS_LayerVector.GetShape_2 | Methods | Properties

Get shape by unique identifier.

Available also on: Delphi | .NET | Java.

Syntax

// C#
public ITGIS_Shape GetShape_2(
  OleVariant _uid,
  int _cursor
);
' VisualBasic
Public Function GetShape_2(
  ByVal _uid As OleVariant,
  ByVal _cursor As Integer
) As ITGIS_Shape
// Oxygene
public
  function GetShape_2(
    _uid : OleVariant;
    _cursor : Integer
  ) : ITGIS_Shape;

Parameters

Name Type Description
_uid OleVariant identifier /same as current record for SHP file/
_cursor int
Integer
cursor allocated by cursorOpen()

Result

Type Description
ITGIS_Shape Shape itself or nil/

Remarks

Use this method to get a shape having unique id. We can locate a shape by id, change or read its attributes, etc. See example.

When using this operation, never call any function which uses FindFirst..FindNext (any function which iterates through the shapes using it - so never use inside an operation like Locate, PaintScope, etc.).

2018/02/16 23:58