Quote:
Originally posted by PsychoMark
Got a theory:
2. Normally when you write a string to a binary file, you have to know the exact size of the string, or it will not read it correctly.
This is done automatically when you write an UDT, so Visual Basic resizes the string correctly when attempting to read the UDT from the file again.
theoretically all the original items will be filled correctly, but the items you added will just be empty (or False or 0 for booleans and longs)...
I haven't tested this theory, but I would be suprised if it turned out different...
Answer to #2: Make it from a custom TYPE with declared string lengths and no problems.