Frequently Asked Questions How
does the ResMe string extractor make it easy to use a resource file in my project?
Will my source code be modified?
What about strings that don't belong in a resource file?
Can I manually decide which strings should or should be moved into the
resource file?
Are there other reasons why a string would be forced into the
resource file?
Why would a string be forced out of the resource file?
Can I edit the strings to make corrections during the string
extraction process?
What versions of Visual BasicÒ are
supported by the ResMe String Extractor?
What if I have a 16-bit Resource file from Visual BasicÒ 4.0?
What if a file in my project is shared with another project?
Is is possible to fully automate the string extraction
process?
Can I prevent some project files from being processed while
processing the others?
How are string constants that I declare handled since they
cannot use LoadResString()?
What problems can occur from using a resource file?
Can I upgrade from one version to another?
How does the ResMe string
extractor make it easy to use a resource file in my project?
ResMe searches for all the hard-coded strings in a project's source code, creates
a .RES file containing all the program's strings, and modifies the source code by
replacing the string with a LoadResString() reference to the correct string in the
resource file.
Will my source code
be modified?
No, your original project will not be modified. A copy of your project will be
made and its source code will be modified. You will be able to compare the new resource
based version of your project against the original project with hard-coded strings.
What about strings
that don't belong in a resource file?
There are pre-defined and user-defined
keywords and phrases that are used to prevent special strings from being relocated to
the resource file. In addition, there are syntax checks that are also used to prevent
inappropriate usage of resource strings.
Can I manually decide
which strings should or should be moved into the resource file?
In most cases, yes, you can specify
how each string should be treated. There are some contexts that will force a string
into or out of a resource file.
Are there other
reasons why a string would be forced into the resource file?
If a string was imported from an existing .RES file, then the ResMe String
Extractor will not allow the string to be removed from the resource file. Removing an
existing string would cause a compiler error unless the programmer modifies the program.
Why would a
string be forced out of the resource file?
If a string is used in certain programmatic ways, then the ResMe String Extractor
will not allow the string to be moved to the resource file. Placing some certain programmatically used strings in the resource file would cause a compiler error. Some DLL,
PropertyBag commands, and Err.Raise are a few examples.
Can I edit the strings
to make corrections during the string extraction process?
Yes, it is possible to edit any
resource string and you can view how the string is used throughout the project.
What versions of
Visual BasicÒ are supported by the ResMe String Extractor?
All 32-bit versions of Visual BasicÒ are supported. This includes versions 4.0, 5.0 and
6.0. VB 4.0 16-bit projects are supported by all versions of ResMe except only the
Enterprise version will import strings from existing 16-bit Resource Files.
What if I have a 16-bit
Resource file from Visual BasicÒ 4.0?
The Enterprise version of ResMe will convert your 16-bit Resource file into a
32-bit Resource file and add any new extracted strings to the 32-bit Resource file.
What if a file in my
project is shared with another project?
This is a sticky issue because the resource assignments of strings for a file will
be different across multiple projects. The best advice in this case is to maintain one
non-resource based version of the file in source control and incorporate the ResMe String
Extractor into your build process.
Is is possible to
fully automate the string extraction process?
It depends! A great deal of built-in intelligence has been provided to help
minimize the accidental selection of inappropriate strings and to help maximize the
extraction of strings associated with the user interface. However, it is important to
review which string have been selected and omitted
from the resource file. Once a project has been reviewed and 'Do Not Localize' comments
have been added when necessary, then it is possible to fully automate the string
extraction process with command line
processing .
Can I prevent some
project files from being processed while processing the others?
Yes, it is possible to individually specify
which files should not have their strings extracted and moved to a resource file.
How are string
constants that I declare handled since they cannot use LoadResString()?
It is possible to ignore or to convert string Const assignments. Module level string constants are converted
into into a read-only property and local
string constants are converted into standard strings.
What problems can
occur from using a resource file?
There are a few small errors that could be
introduced by either using resource files or form the ResMe String Extractor utility.
Can I upgrade from
one version to another?
The purchase price of one version will applied to an upgraded version if the
upgrade occurs within 6 months of the original purchase. |