The changes VBLM makes when rewriting the property & control definition sections of form, document object, user control, property page and selected designer files depend upon the settings of 2 RSV build options.
Note: VBLM's handling of designer files is determined by designer-specific settings. See Working with Designer Files for more info.
Strings in File Definition Section
This option, set on the Misc RSV Build Options page of the Build window, has 3 possible values: Leave Alone, Erase, or Replace with "####", where "####" is a user-definable string.
Thus when VBLM encounters a translated string property in the definition section, such as
Caption = "OK"
it will either be left as is, rewritten as
Caption = "" 'nulled by VBLM
or rewritten as
Caption = "####" 'replaced by VBLM
depending on the setting.
Note: Whatever the setting, FontName properties are always left untouched. VB doesn't like null or illegal font names, and can inappropriately step-down the FontSize parameter when the new FontName is loaded at runtime.
Enable On-the-Fly Switching
If you have checked the Enable On The Fly Switching option on the Build Now page of the Build window, VBLM adds a trigger control to the property definition section: see Enabling On The Fly Switching. for details.