ALTADataSet.UpdateCalculationProgress: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
Chris Kahn (talk | contribs) No edit summary  | 
				Chris Kahn (talk | contribs)  | 
				||
| Line 37: | Line 37: | ||
== Usage Example ==  | == Usage Example ==  | ||
  {{APIComment|'Overrides requested  |   {{APIComment|'Overrides requested. Create a new class, inherit WeibullEvents,}}  | ||
 {{APIComment|'and set the dataset's events.}}  | |||
   Private Class myEvents  |    Private Class myEvents  | ||
       Inherits WeibullEvents  |        Inherits WeibullEvents  | ||
| Line 44: | Line 45: | ||
       ByRef Cancel As Boolean)  |        ByRef Cancel As Boolean)  | ||
           MyBase.UpdateCalculationProgress(sender, msgx_0, msgx_1, pdone, append_to, Prev_increment, Cancel)  |            MyBase.UpdateCalculationProgress(sender, msgx_0, msgx_1, pdone, append_to, Prev_increment, Cancel)  | ||
           {{APIComment|'<Additional overridden code here.>}}  | |||
       End Sub  |        End Sub  | ||
   End Class  |    End Class  | ||
  {{APIComment|'Set the new Events class}}  |   {{APIComment|'Set the new Events class.}}  | ||
   ADS.Events = New myEvents  |    ADS.Events = New myEvents  | ||
  {{APIComment|'Update calculation progress}}  |   {{APIComment|'Update calculation progress.}}  | ||
   ADS.Events.UpdateCalculationProgress(ADS, "Main Label","Remaining Label", 0.8, False, 0, wasCanceled)  |    ADS.Events.UpdateCalculationProgress(ADS, "Main Label","Remaining Label", 0.8, False, 0, wasCanceled)  | ||
  {{APIComment|'The "Cancel" checkbox reflects the value of wasCanceled}}  |   {{APIComment|'The "Cancel" checkbox reflects the value of wasCanceled}}  | ||
Revision as of 21:58, 5 May 2014
 
Called when the calculation progress should be updated. Provides ability to customize the calculation progress display.
Syntax
- UpdateCalculationProgress( sender As ALTADataSet , msgx_0 As String, msgx_1 As String, pdone As Double, append_to As Boolean, Prev_increment As Long, Cancel As Boolean )
 
Parameters
- sender: An ALTADataSet object.
 
- msgx_0: The main display label.
 
- msgx_1: The remaining label.
 
- pdone : The percentage to display, in decimal form (0.00 to 0.99).
 
- append_to: If True, append pdone to the current percentage value in the progress display at the rate of Prev_increment, otherwise pdone will replace the value.
 
- Prev_increment: This is the value of the incremental value per progress update if append_to is True. If append_to is False, this value is ignored.
 
- Cancel: This determines if the calculation can be cancelled.
 
Usage Example
'Overrides requested. Create a new class, inherit WeibullEvents, 'and set the dataset's events. Private Class myEvents Inherits WeibullEvents Public Overrides Sub UpdateCalculationProgress(sender As ALTADataSet, msgx_0 As String, msgx_1 As String, pdone As Double, append_to As Boolean, Prev_increment As Long, ByRef Cancel As Boolean) MyBase.UpdateCalculationProgress(sender, msgx_0, msgx_1, pdone, append_to, Prev_increment, Cancel) '<Additional overridden code here.> End Sub End Class 'Set the new Events class. ADS.Events = New myEvents 'Update calculation progress. ADS.Events.UpdateCalculationProgress(ADS, "Main Label","Remaining Label", 0.8, False, 0, wasCanceled) 'The "Cancel" checkbox reflects the value of wasCanceled
