[futurebasic] Re: [FB] Edit Fields, Strings

Message: < previous - next > : Reply : Subscribe : Cleanse
Home   : May 1999 : Group Archive : Group : All Groups

From: Paul Bruneau <paul_bruneau@...>
Date: Wed, 26 May 1999 10:54:00 -0400
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!