To open any link in a new tab, preserving your position in the current article, just hold down the <CTRL> key on your keyboard before clicking the link or click using your mouse wheel.

GetPropertyResultAsBoolean (1)

GetPropertyResultAsBoolean



Attempt to return the result of the given property as a boolean value. If the calculated result cannot be converted to a boolean value, the default value is returned.



Syntax:

Procedure: GetPropertyResultAsBoolean(ItemPath, PropertyName: String; Default: Boolean = False): Boolean;

Code Reference:

    1. Navigate to Plugin Store->Tool Manager and create a new Plugin
    2. Set the plugin type to Script Code and open the Editor
    3. Copy Code into the editor
    4. Press run


API Calls

Delphi

Using PlanSwift Object Model
// PlanSwift Code:
Result := PlanSwift.GetPropertyResultAsBoolean(ItemPath, 'Name', False);


//FreshDesk Code:
procedure psPropertyAsBoolean;
var
  ps: IPlanSwift;
  pgs: IItem;
  i,ii: Integer;
  pg: IItem;
begin
  //Create the planswift interface
  ps := CoPlanswift.Create;
  //get the pages folder
  pgs := ps.GetItem('Job\Pages');
  //cycle through the pages folder and get each
 
  ii := 0;
  //on the root level
  for i := 0 to pgs.childcount - 1 do begin
    //get the child item of the pages folder
    pg := pgs.ChildItem[i];
    //Check to see if the item is a page
    if ps.GetPropertyResultAsBoolean(pg.GUID,'isPage',false) then
      ii := ii + 1;
  end;
  //Show a Messages with the Number of pages
  ShowMessage('There are ' + intToStr(ii) + 'pages in the root directory');
  //Free the planswift Interface
  ps := nil;
end;


C#

Using IItem Object Model
public class PlanswiftApi
{
    private PlanSwift Planswift { get; }
    public PlanSwiftApi()
    {
        Planswift = new PlanSwift();
    }
}
Using PlanSwift Object Model
Coming soon


VB/VBA (OLE)

Using IItem Object Model
Coming soon
Using PlanSwift Object Model
Coming soon

Copyright 2023 ConstructConnect