VBLM's miscellaneous string extraction options, accessed on the SX window, control assorted aspects of the string extraction process.

image\SX_MISC.gif

Exclude Punctuation-only Strings

When this box is checked, VBLM does not extract strings composed entirely of punctuation characters, "###,##" for example. VBLM uses Window's IsCharAlphaNumeric API function to perform the test. Consult the Platform SDK help file for more information on IsCharAlphaNumeric.

Exclude Numeric-only Strings

When this box is checked, VBLM does not extract strings composed entirely of characters that do NOT pass Window's IsCharAlpha API function, ie strings composed solely of numeric and punctuation characters. See Platform SDK help for more information on IsCharAlpha.

Exclude Optional Argument Strings

When this box is checked, VBLM does not extract strings contained in the parens of sub and function declarations that serve as the default values for optional string arguments.

Extract Strings from FRX Files

When checked, VBLM does its best to extract strings stored in binary stash files. See String Properties and Binary Stash Files for details.

Extract Menu-Shortcut Keys

As of V3, VBLM can extract menu shortcut keys from control containers and replace them with translations during a build. These are not strings, but enough users requested this capability to justify the special handling required. This option is off by default.

Notes:

1. If you use this option, be sure to use legal values for your translations. VB is picky about what's allowed, so maintain the syntax of the original and just change the letter.

2. Menu shortcut keys can only be changed at design time, not run time, and thus cannot be runtime-switched. This is a limitation of VB (actually, of Windows), not VBLM. The menu shortcuts in RSV builds will be the same as in the original project.

Respect VBLM On/Off Directives

When checked, VBLM checks your code for special comments that tell it to ignore sections of it during string extraction. The main reason I made this an option (rather than just having it always active) was to bring it to your attention, rather than burying it in the help file. When the option is not checked, though, these special comments are ignored. See VBLM On/Off Directives for details.

Only Extract Property-Section Strings

When this option is checked, VBLM only extracts and replaces strings in the property sections of control-containers, ignoring the code sections of these files and code modules in their entirety. When not checked, VBLM extracts and replaces strings in all sections of all files.

See Also

String Exclusion Rules