|
Opens a dialog box used to select a device and optionally specify its parameters.
| Number | Type | Compulsory | Default | Description |
|---|---|---|---|---|
|
1 |
string array |
Yes |
|
options/initial settings |
|
2 |
string array |
Yes |
|
devices |
|
3 |
string array |
No |
<<empty>> |
parameter names |
|
4 |
string array |
No |
<<empty>> |
parameter values |
Defines options and initial settings as follows:
| Index | Description |
|---|---|
| 0 | Text entered in edit control above list box. If the text item is also present in the device list (argument 2), then that item will be selected. |
| 1 | Ignored unless element 1 is empty. Integer (entered in string form) which defines selected device. |
| 2 | Dialog box caption. Default if omitted: "Select Device" |
| 3 | Message at the top of the dialog box. . Default if omitted: "Select Device" |
String array defining the list of devices.
String array defining list of parameter names. See argument 4.
String array defining list of parameter values. If arguments 3 and 4 are supplied the "Parameters..." button will be visible. This button opens another dialog box that provides the facility to edit these parameters' values.
Return type: string array
If the user selects Cancel the function returns an empty vector, otherwise returns a string array.
| Index | Description |
|---|---|
| 0 | Entry in the text edit box. |
| 1 | Index into device list (argument 2) of device in text edit box. If this device is not in the list, -1 will be returned. |
| 2 | Number of parameter values. |
| 3 | (Onwards) The values of the parameters in the order they were passed. |
|
|
||