>>>Hey all
>>>
>>>I'm working with the Windows Task Scheduler and I've seen something weird.
>>>
>>>service=createobject("schedule.service")
>>>service.connect()
>>>rootfolder=service.getfolder()
>>>oTasks=rootfolder.gettasks(0)\
>>>FOR EACH task in oTasks
>>> IF task.path == "some task"
>>> oTask = task
>>> ENDIF
>>>ENDFOR
>>>
>>>oTaskDef = oTask.Definition
>>>oTrigger = oTaskDef.Triggers.Item[1]
>>>
>>>
>>>The kind of trigger may be Daily, Weekly, Monthly and will have various properties.
>>>
>>>oTrigger.DaysInterval has to exist on a daily trigger, but not on a weekly trigger.
>>>
>>>I tried with PEMSTATUS()
>>>
>>>IF PEMSTATUS(oTrigger,"DaysInterval",5)
>>> ADDPROPERTY(poParms,"DaysInterval",oTrigger.DaysInterval)
>>>ENDIF
>>>
>>>
>>>It never detects the DaysInterval even on the Daily trigger.
>>>
>>>I ended up using TRY like this
>>>
>>>TRY
>>> ADDPROPERTY(poParms,"DaysInterval",oTrigger.DaysInterval)
>>>CATCH TO loError
>>>ENDTRY
>>>
>>>
>>>But I would like to know how to apply pemstatus and why it doesn't work for education's sake.
>>>
>>>Thanks
>>
>>Not sure that PEMSTATUS works for every object that is not VFP native one.
>>How about type?
>>
>>IF TYPE("oTrigger.DaysInterval") # "U"
>> ADDPROPERTY(poParms,"DaysInterval",oTrigger.DaysInterval)
>>ENDIF
>>
>
>Type might be "0" but value might be
.NULL,, you need to check it too.
That's true. Thanks!