tedd wrote: > > Sean -G3-: > > >I don't work much with memory-related stuff, I ususually just let FB > >handle it for me. > > Well... if you know how to define a string (i.e., DIM string$), then you > know a little bit about doing memory stuff. > > A string is nothing more than a place in memory that contains a string of > characters. The only limitation is that it can not contain more than 255 > characters. This limitation is due to the fact that the first byte in the > string is reserved for its length. As you know, the maximum length of a > string is 255. What you may not realize is that 255 in DEC is FF in HEX -- > hence the limitation. If the string was longer, then the length could not > be represented by a single byte (i.e., 256 DEC would be 100 HEX which is > larger than one byte). > > Now, when we are making long strings, we are simply grabbing memory and > using it as we want -- while keeping the first _two_ bytes reserved for the > length of our long string. > > You may want to try doing this a little at a time to understand the > concept. I'll help explain, but I need to know how much you know -- So, > here's the first question - If we limit our long strings to a two byte > length representation (instead of one as found in normal string) then > what's the maximum length of our new long strings? OOOH!! OOOOH! OOOOOOH! Mr. Kotter!!! I know!!! OOOOH!