PrestwoodBoards.com
-Collapse +Expand

Paradox

Search Paradox Group:

Advanced
-Collapse +Expand Paradox Group Home
-Collapse +Expand Message Board
-Collapse +Expand Knowledge Base
-Collapse +Expand Paradox To/From
To/FromCODEGuides
-Collapse +Expand Paradox Study Test
PRESTWOODCERTIFIED
-Collapse +Expand Paradox Store
PRESTWOODSTORE
-Collapse +Expand Members Only
Prestwood Tip Jar
Tip Jar
Finding something useful?

Add to the
Tip Jar!

Prestwood eMagazine

Subscribe now!
Enter your email:


   PrestwoodBoardsKBDesktop DatabasesParadox & ObjectPALObjectPAL CodingOPAL: Language Basics   
Go To Random Article
  From the February 2010 Issue of Prestwood eMag
 
Paradox OPAL: Language Basics:
An ObjectPAL Primer: Part 1
By Mike Prestwood
3/18/2002, Last updated 6/25/2010
 
Take Away:

This detailed ObjectPAL primer will get you up and running developing in Paradox/ObjectPAL within a few hours.



Although interactive Paradox is powerful, it still can't do some things interactively. You have to accomplish some tasks using ObjectPAL (Object Paradox Application Language). Why would you need to use ObjectPAL? For example, you use ObjectPAL to automate or customize objects on a form. An example of a task that requires ObjectPAL is creating a custom menu system for a form. If you plan to develop a complete custom Paradox application, you probably will need to use ObjectPAL.

ObjectPAL is for both programmers and nonprogrammers. If you have experience with another language, especially an object-oriented programming language such as C++ or Delphi's ObjectPascal, you will find ObjectPAL especially interesting. If you have never programmed, ObjectPAL is a good language to learn first because it easier to learn than C++ or ObjectPascal. With Paradox, you can paint objects onto a form and then attach bits of code to events on the object. You can learn as you go.

You use the user interface to design forms with objects on them, such as fields, tables, and buttons. When you're happy with the way the form works interactively, you attach ObjectPAL code to the objects that require it. The fact that you draw objects on a form and attach code to the objects allows even the nonprogrammer to create applications easily. This system of programming falls into the category of an event-driven language. It is event-driven because the objects you place on forms have predefined events attached to them. You attach code to the events and the user interacts with the events.

Features of ObjectPAL

ObjectPAL's features include...

Time To Sign In

You must sign in to read the rest of this document.

Not a member? Join now! Membership is instant and free!

UserID or Email:  Enter your account email, permanent UserID, or current display name.
Password: 
 
  Remember Me
Or...
 Join Today  Forgot Password?

More Info

Article:  A 10 Minute ObjectPAL Quick Start
Article:  An ObjectPAL Primer: Part 2
Article:  An ObjectPAL Primer: Part 3
KB Post:  Overview of Paradox's Project Viewer
Article:  Recommended Paradox Preferences
Article Contributed By Prestwood staff member Mike Prestwood:
mprestwood
Email Approved! E CA USA

Mike Prestwood is a drummer, an author, and creator of the PrestwoodBoards online community. He is the President & CEO of Prestwood IT Solutions. Prestwood IT provides Coding, Website, and Computer Tech services. Mike has authored 6 computer books and over 1,200 articles. As a drummer, he maintains play-drums.com and has authored 3 drum books. If you have a project you wish to discuss with Mike, you can send him a private message through his PrestwoodBoards home page or call him 9AM to 4PM PST at 916-726-5675 x205.


Comments

Oldest To Newest

Add Comment
Author...
Prestwood IT Solutions
Staff
Moderator
Mike Prestwood
Rank: Fleet Admiral

Joined: Oct 2000
Location: Citrus Heights, CA USA
Mike Prestwood -Collapse +Expand
Email Approved! E CA USA
Comment 1 of 2
Wednesday, April 23, 2008

Hi Eliot. Welcome back to the PrestwoodBoards. I finally got around to adding a filter to translate those funny MS Word characters to browser compatible stuff. I think I got em all but I'll browse around some other docs and see what else all of us have used over the years.

These "strange characters" popped up in some of our older KB posts when we changed databases, servers, and hosting companies so we're not sure which one caused it. Oh well. It's fixed now. Finally.


Reader...
f00768500
Rank: Cadet 3rd Year

Joined: Apr 2008
Location: Birmingham UK
f00768500 -Collapse +Expand
Email Approved! E UK

Member Points: 36
Visits: 2
MB Posts: 0

KB Articles: 0
Comment 2 of 2
Wednesday, April 09, 2008

Hi Mike, long(ish) time no speak!

Thanx once again for facilitating my learning experience with what would have otherwise been a daunting language!  Just one small thing: I noticed that there have been some funny replacements of some punctuation marks throughout this 3-pt Primer (such as type"™s instead of type's). 

I'm not sure if these typos exist in other documents, 'coz I haven't looked!, but you might wanna take a look...

Regards,
Eliot

Would you like to comment? Reply? Ask a question? Say thanks?
+Add Comment

 KB Article #100163 Counter
3553
Since 4/2/2008

Sponsored Ad
Brought to you by Prestwood IT Solutions
We hope you are enjoying our knowledge base! We welcome your participation in our open online community. As the caretakers, we pay our staff to moderate, edit, and contribute free content here in an effort to promote our software development company. Keep us in mind if you or your company needs help. Whether you need a single developer or a team, consider Prestwood. We are an American company that keeps jobs in America (no off shoring and no need for H-1B developers). Our hope is that you will put some or all of your development tasks in our hands. We specialize in hourly help (1 hour minimum), custom websites from $2k to $40k, business database applications from $5k to $60k, and enterprise application development starting from $20k. Talented Developer?
If you are a talented developer and would like to work with us, start by filling out our Register for Work form.
 
303 People Online Now!!  
Online Now: Sign In to see who's online now!  Not a member? Join Prestwood now. It's free!