User Tools

Site Tools


Table of Contents

TGIS_LayerVector.PrepareExportFieldNames(int, bool, bool) method

DK11 for .NET | TatukGIS.NDK.TGIS_LayerVector.PrepareExportFieldNames | Overloads | Constructors | Fields | Methods | Properties | Events

Prepares field names to export.

Available also on: Delphi | Java | ActiveX.


// C#
public void PrepareExportFieldNames(
  int _maxwidth,
  bool _forced,
  bool _useUpperCase
' VisualBasic
Public Sub PrepareExportFieldNames(
  ByVal _maxwidth As Integer,
  ByVal _forced As Boolean,
  ByVal _useUpperCase As Boolean
// Oxygene
  procedure PrepareExportFieldNames(
    _maxwidth : Integer;
    _forced : Boolean;
    _useUpperCase : Boolean
  ); virtual;


Name Type Description
_maxwidth int
max width of field; should be >= 4
_forced bool
if _false (default) export names will be constructed for new fields; otherwise saved fields will be ignored
_useUpperCase bool
convert field name to uppercase format


Use this method to prepare an export of field names to meet maxwidth criteria. The procedure will also perform basic name adjustment (remove non-ascii letters, etc.).

If a field name is empty, then it will be named to 'FIELD'.

If first letter of the field is not alphanumeric, then the first letter will be changed to 'F'.

If a field is longer then a specified value, then the field will be truncated.

If a field after such changes already exists, then the field will be renamed to nameXX (where XX means 00, 01, etc. in hexadecimal).

2020/05/07 01:18