Thanks, Jeanne. I suppose one of the drawbacks of high level programming is that it insulates us so much from the ones and zeros that those of us who came into x-talking from a non-programming background never quite got some of the fundamentals. As this example shows, there are times when understanding the basics make the difference between success and failure.

Devin

On Apr 11, 2006, at 7:42 PM, Jeanne A. E. DeVoto wrote:

At 10:47 AM -0600 4/7/2006, Devin Asay wrote:
Which is essentially what I ended up doing, and it worked. Is it correct to assume that 'the text' is binary data expressed as ASCII text and data like 'the imageData' is "lower-level" code that can't be expressed visually in a meaningful way? Forgive my naive non-techie questions.

Not exactly - any binary data can be expressed in terms of ASCII (or extended ASCII) characters. Looking at an example:

A typical byte's worth of binary data (8 bits): 01101101
That same binary number, expressed in decimal (ordinary base-10 numbers): 64 + 32 + 8 + 4 + 1, or 109 ASCII 109 is the character "m", so we could write that byte's worth of binary data as "m".

Any 8-bit segment of binary data can be expressed as a single ASCII character, in the same fashion, so we can always represent binary data as characters. The main fly in the ointment is that some of those characters are control characters, or characters that don't have a glyph to represent them, and some of those will cause real trouble if you try to e.g. display them in a field. (For example, the binary sequence "00000000" is perfectly valid and may show up in the binary data of any picture, but the character it's equivalent to is the null character, ASCII 0 - which can't be displayed on screen.)

This is the basic difference between "binary data" and "text data" - you can represent either one of them as either strings of ones and zeroes, or as sequences of ASCII characters, but text is guaranteed to contain only characters in the subset that can be represented in a text file, whereas in binary data, anything goes, and a sequence of 8 bits might translate into any character.


Am I correct in my understanding that these two statements are functionally identical:

        put myData into image "myImage"
        set the text of image "myImage" to myData

?

In other words, 'put' is simply shorthand for 'set the text of <object>'?

Yes. The text property of a container object (an image, button, or field) is the same as a reference to that object. It works for images just like for fields.

Devin Asay
Humanities Technology and Research Support Center
Brigham Young University

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to