Text Boxes and Text

A text box control is a box in which the user can enter text while the dialog box is displayed. By default, a text box holds a single line of text. Enable support single and multiline text boxes. The last parameter of the textbox function contains a variable to set the textbox style.

Sub Main()
    MsgBox "This example displays a dialog box that shows the difference between a single-line text box and a multi-line text box."
    Begin Dialog TextBoxSample 16,30,180,96,"Text Boxes and Text"
        OKButton 125,74,40,14
        CancelButton 125,55,40,14
        Text 8,44,84,8,"Single-lineText Box:"
        TextBox 8,20,100,12,.TextBox1
        Text 8,44,84,8,"Multi-lineText Box:"
        TextBox 8,56,100,32,.TextBox2,1
    End Dialog
    Dim Dlg1 As TextBoxSample
    Button = Dialog ( Dlg1 )
End Sub

 

Example Code: How to implement a multiline textbox

Sub Main()
   Begin Dialog DialogType 60, 60, 140, 185, "Multiline Text Dialog"
      TextBox 10, 10, 120, 150, .Textbox1
      CancelButton 25, 168, 40, 12
      OKButton 75, 168, 40, 12
   End Dialog
   
   Dim Dlg1 As DialogType
   Dlg1.Textbox1 = "The quick brown fox jumped over the lazy dog"
   ' Dialog returns -1 For OK, 0 For Cancel
   Button = Dialog( Dlg1 )
   If Button = 0 Then Exit Sub
   MsgBox "TextBox: "& Dlg1.Textbox1
End Sub