WD: Displaying Array and Dialog Box Variable Values (WordBasic)

Last reviewed: February 2, 1998
Article ID: Q75867
The information in this article applies to:
  • Microsoft Word for Windows, versions 1.0, 1.1, 1.1a, 2.0, 2.0a, 2.0a-CD, 2.0b, 2.0c, 6.0, 6.0a, 6.0c
  • Microsoft Word for Windows NT, version 6.0
  • Microsoft Word for Windows 95, versions 7.0, 7.0a
  • Word for the Macintosh, versions 6.0, 6.0.1

SUMMARY

The Show Variables toolbar button and the ShowVars statement in the Word macro editor, display a list of variables and their current values to help you debug the active macro. However, array elements and dialog box variables are not displayed in the Macro Variables dialog box.

MORE INFORMATION

In order to check the value of an array element, you can use a MsgBox statement and specify an array element. The following macro displays the value of the third element in the month$(2) array "MAR" (the array begins at zero).

For example:

   Sub MAIN
      Dim month$(2)
      month$(0) = "JAN"
      month$(1) = "FEB"
      month$(2) = "MAR"
      MsgBox "month$(2)= " + month$(2)
   End Sub

The Msgbox statement can also be used to display the value of a dialog box variable. The following macro displays the value assigned to the "dlg.Textbox" variable (the text entered into the TextBox).

   Sub MAIN
      Begin Dialog UserDialog 230, 130
         Text 16, 12, 136, 24, "&Enter Text:"
         TextBox 16, 30, 124, 20, .TextBox
         OKButton 16, 60, 64, 21
         CancelButton 16, 90, 64, 21
      End Dialog
      Dim dlg As UserDialog
      n = Dialog(dlg)
      If dlg.Textbox <> "" Then
         MsgBox "TextBox Variable = " + dlg.Textbox
      End If
   End Sub

REFERENCES

"Microsoft WordBASIC Primer," by Russell Borland, pages 115-117


Additional query words: word basic
Keywords : kbmacroexample macword winword winword2 word6 word7 word95 kbmacro
Version : WINDOWS:1.0,1.1,1.1a,2.0,2.0a,2.0a- CD,2.0b,2.0c,6.0,6.0a,6.0c,7.0,7.0a; MACINTOSH:6.0,6.0.1,6.0.1a
Platform : MACINTOSH Win95 WINDOWS winnt
Issue type : kbhowto kbinfo


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 2, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.