Mid-Michigan Computer Consultants - Bay City, Michigan

CONTENTS       (old style)
Mid-Michigan Computer Consultants
509 Center
Bay City, Michigan

Sales (989) 892-9242
Support (989) 686-8860

Plb-0240.cfm v1.0


ANSI Standard PL/B Language and Visual PL/B

EditText Object Notes

This web resource is written for our own use. But we feel strongly that the PL/B language should be shared with the software community. So feel free to use this at will! BUT PLEASE... if you find errors or omissions or have a better way to do something. TELL US! Dialog helps us all. Send e-mail to:

EditText Object

The EditText object is one of the most fundamental objects for the Visual PL/B programmer. It's so common that it seems easy. These notes are just to remind us of some things that we seldom use. I won't even write about the basics for now, just the things I need to remember.

RichEditText Object

There has been some question about how to use this object in PL/B. The following discussion was found on the Sunbelt Forum in the "Example Programs" section under the topic "Richedittext" posted by Matthew Lake on 8/06/2004.

Matt has an example program: Download Link

Robert Leidy came back on 3/05/2012 with the following:
Where the text is formatted like a word document? If so I've found a way to accomplish this using the rich-text object. What I do is build the document I want in Micorosoft Word (because I need a spell checker), and then save in the rich-text format. As this point you could open that .rtf file in a text editor and view the rich text code, it will looks somewhat like this...
"\cf2\f1\'b7\tab\b\f0 ASCII Printable Characters\cf0\b0 : ASCII decimal values from 32 to 126."
...lots of jibberish but still plain-old-ascii data.

If you want to distribute the .rtf file with your application, you could at runtime open the .rtf file as a "file" and read the contents into a string and then setprop the richtextobject,text=thatbigstring.

Or if you didn't want to distribute the .rtf you could take that data and within your program...

rtfData init "(cut and paste the rtf data here)" and then at runtime just setprop richtext,text=rtfData

I've found an optional-additional step that makes things I little cleaner. I re-open the .rtf document in Microsoft WordPad (aka write.exe), and hit the save button. A lot of the fluff-extra-jibberish gets removed making that bigString of data smaller.


Write to MMCC Technical Support at:               Send e-mail to MMCC.
MMCC - Technical Support
600 W. Midland
Bay City, MI 48708
(989) 686-8860
© 1997 - 2017 MMCC - All Rights Reserved