Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Stopping a process that is taking so long
Message
 
To
06/01/2005 15:45:25
Jean Haidar
Arkansas Blue Cross/Blue shield
Little Rock, Arkansas, United States
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00974828
Message ID:
00975232
Views:
14
If in this method You use some kind of cycle You can put a flag that shows You to interupt the cykle, something like:
****
** Add a timer in class

IF VARTYPE(loXMLObject) = [O]	
   this.StopCykle = .f.
   this.Timer.Interval = 60000 && 60 sec.
   lnRetVal = THIS.callreports(loXmlObject,loProposalRecord.Prop_ID,llCover,llUwInfo,llQuote, llFinalRate, llAlgorithm,                                         llAlgoDetail, llLOB, llSchedule, llApp, .F.,cPrintOption,cFileName,lcSendMail,lcUserName)
   this.Timer.Interval = 0


*** In Timer event
   this.StopCykle = .t.

*** In CallReports Method
   SCAN
       IF thisform.StopCykle
          RETURN .f.
       ENDIF
       .....
   ENDSCAN     
But I do not know how this method "CallReports" worked to suggest something more acurate
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform