8.1. Create a Dialog Record

To store the values retrieved from a custom dialog box, you create a dialog record with a Dim statement, using the following syntax:

Dim DialogRecord As DialogVariable

Examples

Following are examples of how to create dialog records

Dim b As UserDialog 'Define a dialog record "b".
Dim PlayCD As CDDialog 'Define a dialog record "PlayCD".

Sample script

This sample script that illustrates how to create a dialog record named b within a dialog box template named UserDialog . Notice that the order of the statements within the script is as follows: the dialog box template precedes the statement that creates the dialog record, and the Dialog statement follows both of them.

Sub Main()
??Dim ListBox1$()??????????'Initialize list box array.
??'Define the dialog box template.
??Begin Dialog UserDialog ,,163,94,"Grocery Order"
??????Text 13,6,32,8,"&Quantity:",.Text1
??????TextBox 48,4,28,12,.TextBox1
??????ListBox 12,28,68,32,ListBox1$,.ListBox1
??????OKButton 112,8,40,14
??????CancelButton 112,28,40,14
??End Dialog
??Dim b As UserDialog??????????'Create the dialog record.
??Dialog b??????????????????'Display the dialog box.
End Sub