6.1.2.8 Interaction
Note
This section describes the implementation of MS-VBAL §6.1.2.8 Interaction.
The Interaction module is represented in the SDK by the interface
IStdInteractionModule.
The application settings members (GetAllSettings, GetSetting, and the RD-VBA variants GetJsonSettings and
GetJsonSetting) are described with the implicit storage they read, in
RD-VBAL §2.1 Implicit Storage. RD-VBA keeps the MS-VBA behaviour of
GetAllSettings and GetSetting, backed by the Windows Registry, for backward compatibility.
6.1.2.8.1 Public Functions
Note
This section describes the implementation of MS-VBAL §6.1.2.8.1 Public Functions.
GetJsonSettings and GetJsonSetting are RD-VBA variants of GetAllSettings and GetSetting, and take a child
number of the member they vary.
| § | Member | Notes |
|---|---|---|
| 6.1.2.8.1.1 | CallByName | |
| 6.1.2.8.1.2 | Choose | |
| 6.1.2.8.1.3 | Command | |
| 6.1.2.8.1.4 | CreateObject | |
| 6.1.2.8.1.5 | DoEvents | |
| 6.1.2.8.1.6 | Environ / Environ$ | |
| 6.1.2.8.1.7 | GetAllSettings | Backed by the Windows Registry, unless the host sets its implicit storage to workspace application settings. See RD-VBAL §2.1 Implicit Storage. |
| 6.1.2.8.1.7.1 | 🧩 GetJsonSettings |
RD-VBA variant of GetAllSettings over workspace application settings. See RD-VBAL §2.1 Implicit Storage. |
| 6.1.2.8.1.8 | GetAttr | |
| 6.1.2.8.1.9 | GetObject | |
| 6.1.2.8.1.10 | GetSetting | Backed by the Windows Registry, unless the host sets its implicit storage to workspace application settings. See RD-VBAL §2.1 Implicit Storage. |
| 6.1.2.8.1.10.1 | 🧩 GetJsonSetting |
RD-VBA variant of GetSetting over workspace application settings. See RD-VBAL §2.1 Implicit Storage. |
| 6.1.2.8.1.11 | IIf | |
| 6.1.2.8.1.12 | InputBox | |
| 6.1.2.8.1.13 | MsgBox | |
| 6.1.2.8.1.14 | Partition | |
| 6.1.2.8.1.15 | Shell | |
| 6.1.2.8.1.16 | Switch |
6.1.2.8.2 Public Subroutines
Note
This section describes the implementation of MS-VBAL §6.1.2.8.2 Public Subroutines.
| § | Member | Notes |
|---|---|---|
| 6.1.2.8.2.1 | AppActivate | |
| 6.1.2.8.2.2 | Beep | |
| 6.1.2.8.2.3 | DeleteSetting | |
| 6.1.2.8.2.4 | SaveSetting | |
| 6.1.2.8.2.5 | SendKeys |
⏮️ RD-VBAL §6.1.2.7 Information | ⏭️ RD-VBAL §6.1.2.9 KeyCodeConstants