3-Lib banner

The Absolute Beginners Guide to OPL

Introduction to the OPL/32 section of the course


Series 3a/3c owners, STOP right there!! Before you send in your email of complaint that I'm 'ignoring' you by making the next block of lessons OPL/32 (Series 5 etc.) only, please hear me out.

Keeping the OPL code in the lessons compatible, to run unchanged on 16 or 32 bit Psions, has become harder and harder as time's gone on. All the topics I've been putting off (event handling, help files, hotkeys etc) are handled slightly differently on the two platforms and so it's time to make a choice. Around 85% of people contacting me about the lessons tell me that they use the Series 5, so that's the route I'll take.

Please note however that Series 3 owners can still get lots from each lesson by taking the principles I'll be looking at and applying them to their own palmtops. Most OPL/32 commands and operations have obvious OPL/16 counterparts. So... hang in there and I'll do a separate Series 3-specific block of lessons at a later date.

Rather than persist with the clumsy MiLo example (clumsy because of all the compromises made for OPL/16 compatibility in the lessons), I'm going to approach the OPL/32 part of the course by taking RMR Software's excellent "RMREvent" example program and dissecting it bit by bit to show you how and why it works.


Go to next lesson | Programming index