Syntax

code

Function: NewItemEx(ItemType, AName: String; EditProperties: Boolean): IItem;

Description

Creates a new child item and returns the new item.
If EditProperties is true then the property editor will be displayed when the item is created.

Code Reference

  • 1. Create a New Form application
  • 2. Add a button to the form
  • 3. add Planswift to reference (Planswift9_tlb in the uses)
  • 4. copy code to button onclick event

code

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

procedure TForm1.psNewItemEX(Sender: TObject);

var

  ps: IPlanSwift;

  itm: IItem;

  AreaItem: IItem;

  sect: IItem;

begin

//Create Planswift Interface

 ps := coPlanswift.Create;

 //Get the takeoff (Estimating) tab

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

 //Create a New Area Item and Show its Properties

 AreaItem := ps.NewItemEx(itm.GUID,'Area','My Area',True);

 //Check if item was canceled

 if AreaItem <> nil then begin

 //Add A Section to the Area

 sect := AreaItem.NewSection('My Area Section');

 //Turn on Record Mode for that section

 sect.DoRecord;

 end;

 //Free Planswift Interface;

 ps := nil;

end;