meta data for this page
  •  

ibec_InputQuery

The ibec_InputQuery function displays an input dialog that enables the user to enter a string.

Description

Call ibec_InputQuery to bring up an input dialog box ready for the user to enter a string in its edit box. The ACaption parameter is the caption of the dialog box, the APrompt parameter is the text that prompts the user to enter input in the edit box, and the Value parameter is the string that appears in the edit box when the dialog box first appears.

If the user enters a string in the edit box and selects OK, the Value parameter changes to the new value. InputQuery returns True if the user selects OK, and False if the user selects Cancel or presses the [Esc] key.

Syntax

 function ibec_InputQuery(const ACaption, APrompt: string; var Value: string): Boolean;

Example

   execute ibeblock
   as
   begin
     ibec_InputQuery('Login','Please enter your username',usr);
     ibec_ShowMessage('You entered: ' || usr);
   end

The password feature was added in April 2014, and enables you to enter a password (for example to be used in an after start script) which cannot be seen.

Example with password

 execute ibeblock
 as
 begin
    pwd='';
    if (ibec_InputQuery('Start','Please enter password',pwd))
    then
      if (pwd='123') then
        ibec_enablefeature(0);
      else
      begin
        ibec_disablefeature(0);
        ibec_EnableFeature(1003);  --enable Tools menu
        ibec_EnableFeature(1037);  --enable menuitem tools-data analysis
      end
    end