The string table editor

This utility allows you to edit the string tables contained in your resource file. String tables are a resource kind for storing character strings in the resource section of the executable instead of using string literal in the program text itself.

The original motivation for this was the ever-growing need under windows 3.0 to have more memory with the space severely limited to 64K for the stack, all character strings, and all static data. This lead to trying to make more space in the data segment by putting the strings somewhere else, and loading /unloading them as needed.

But there are many other beneficial side effects, so the usage of string tables has stayed with us even in windows 98. One of the good side effects is the separation from message text from the code itself, so that if you need to translate the program into another language you do not need to edit the source files, but just the resource file, what is far easier for the person who is doing the translation, since he/she doesn’t have to be a programmer AND a foreign language expert, a rare combination.

 

 

The string editor presents a simple interface. You double click in a string to edit one, or you can add/delete strings, as you may esteem necessary.

The ‘Save’ button doesn’t save the modified resources to the disk immediately, but just writes it to the resource file in memory. It will get written to disk when you exit weditres.