Reflection Desktop VBA Guide
Attachmate.Reflection.Objects.Emulation.IbmHosts Library / Attachmate.Reflection.Objects.Emulation.IbmHosts Library / Macro Object / PasswordBox Method
The prompt string for the dialog box. The string limit is 260 characters; however, strings are automatically truncated in the dialog box display if they extend beyond the length of the box.
The dialog box caption. The string limit is 260 characters; however, strings are automatically truncated in the dialog box display if they extend beyond the length of the title bar.
Example
In This Topic
PasswordBox Method (Macro)
In This Topic
Opens a dialog box containing a prompt and a text box for user input, and returns the contents of the text box after the user clicks OK. The text entered into the text box appears as asterisks on screen. This method returns an error if the user clicks Cancel.

Syntax
expression.PasswordBox( _
   ByVal prompt As String, _
   ByVal title As String _
) As String
where expression is a variable that represents a Macro Object

Parameters

prompt
The prompt string for the dialog box. The string limit is 260 characters; however, strings are automatically truncated in the dialog box display if they extend beyond the length of the box.
title
The dialog box caption. The string limit is 260 characters; however, strings are automatically truncated in the dialog box display if they extend beyond the length of the title bar.

Return Value

The string entered in the dialog's text box.
Example

This example prompts for a password after the session connects and enters the user name and password.


To run this sample, copy the code to the ThisIbmTerminal code window.

Private Sub IbmTerminal_AfterConnect(ByVal sender As Variant)
 
    Dim rcode As ReturnCode
    Dim pw As String
    
    'Prompt for a password
    pw = ThisIbmTerminal.Macro.PasswordBox("enter your password", "password")
    
    'Move the cursor to the user name field and put the user id in that field
    rcode = ThisIbmScreen.MoveCursorTo1(20, 16)
    rcode = ThisIbmScreen.PutText2("userid", 20, 16)
           
    'Put the password in the password field
    rcode = ThisIbmScreen.PutText2(pw, 21, 16)
    
    'Enter the user ID and password
    ThisIbmScreen.SendControlKey ControlKeyCode_Transmit
 
End Sub
See Also