Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

NewProperty


...

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


API

...

Calls

Delphi

Code Block
languagedelphi
themeRDark
firstline1
titleUsing IItem Object Model
linenumberstrue
collapsetrue
// PlanSwift Code:


AProp := Item.GetProperty('Name');
If VarIsClear(AProp) then
  AProp := Item.NewProperty('Name', 'NewProperty', ptText);
Result := AProp.ResultAsString;


// FreshDesk Code:


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;


Code Block
languagedelphi
firstline1
titleUsing PlanSwift Object Model
linenumberstrue
Coming soon

C#

Code Block
languagec#
themeRDark
firstline1
titleUsing IItem Object Model
linenumberstrue
collapsetrue
public class PlanswiftApi
{
    private PlanSwift Planswift { get; }
    public PlanSwiftApi()
    {
        Planswift = new PlanSwift();
    }
}


Code Block
languagec#
themeRDark
firstline1
titleUsing PlanSwift Object Model
linenumberstrue
Coming soon

VB/VBA (OLE)

Code Block
languagevb
firstline1
titleUsing IItem Object Model
linenumberstrue
Coming soon


Code Block
languagevb
firstline1
titleUsing PlanSwift Object Model
linenumberstrue
Coming soon