You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

The dialog box passes the data the user entered (such as the date range) back to the calling window by calling the End_Dialog subroutine in its CLOSE event.  Suppose the dialog box contains two edit line controls (START_DATE and END_DATE) which contain the date range.  The code below will pass the values back to the calling window:

 

 

declare function get_property, set_property, send_event
declare subroutine end_dialog
 
$insert Ctrl_Property_Equates
 
ctrls = @window: '.BEGIN_DATE' : @rm : @window : '.END_DATE'
props =     DEFPROP$           : @rm :    DEFPROP$
RtnData = Get_Property(Ctrls, props)
 
convert @rm to @fm in RtnData
*
*  now return the data
*
End_Dialog( 'COLLECTORWINDOW', RtnData)

 

 

The text (the default property of an edit line) is stored in RtnData as a record-mark delimited variable, through the Get_Property() call.  After converting the record marks to field marks, RtnData can be passed back to the calling window by calling the End_Dialog subroutine.

  • No labels