Syntax

code

Function: IItem.GetPropertyResultAsBoolean(ItemPath, PropertyName: String; Default: Boolean = False): Boolean;


Description

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


Code Reference


code

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

var

  ps: IPlanSwift;

  itm: IItem;

  isItem: Boolean;

begin

  // Create Planswift Interface

  ps := coPlanswift.Create;

  // Get the Selected item

  itm := ps.SelectedItem;

  // Check to see if Item is of the "Item Class"

  isItem := itm.GetPropertyResultAsBoolean('IsItem', False);

  if isItem then

    // ShowMesssage that Item is of Item Class'

    ShowMessage('Selectd Item is of the Item Class')

  else

    // ShowMessage that Item is not of the Item Class;

    ShowMessage('Selected Item is not of the Item Class');

  // Free the planswift Interface

  ps := nil;