Syntax

code

Function: IItem.NewProperty(PropertyName: String; AFormula: String = ''; PropertyType: PropertyTypes = ptNumber): IPropertyObject;


Description

Creates a new property as specified and returns the new IPropertyObject.
 

  • ptNumber = 0
  • ptColor = 1
  • ptText = 2
  • ptMemo = 3
  • ptCheckBox = 4
  • ptPath = 5
  • ptImage = 6
  • ptLargeImage = 7
  • ptType = 8
  • ptScript = 9
  • ptFile = 10
  • ptLargeFile = 11
  • ptFileName = 12
  • ptConnectionString = 13
  • ptSlider = 14
  • ptDimension = 15

  • Code Reference


    code

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    var

      ps: IPlanSwift;

      est: IItem;

      itm: IItem;

      prop: IPropertyObject;

    begin

      // Create Planswift Interface

      ps := coPlanswift.Create;

      // Get the Estimating Tab

      est := ps.GetItem('Job\Takeoff');

      // Create  a New Area item

      itm := est.NewItem('Area', 'NewProperty Example');

      // Create a new Property Named "My Custom Property"

      prop := itm.NewProperty('My Custom Property', 'Sample Formula', ptText);

      // Add Property to the "API Properties" Group

      prop.Group := 'API Properties';

      // Show the Properties dialog box

      itm.Edit(true);

      // Free Planswift

      ps := nil;

     

    end;