| | Copyright |
| | About the Author |
| | Acknowledgments |
| | We Want to Hear from You! |
| | Reader Services |
| | Introduction |
| | Chapter 1. Introduction to REALbasic |
| | | What's New in REALbasic 2005 |
| | | Deciding if REALbasic Is Right for You |
| | | Strengths and Weaknesses |
| | | Who Should Read This Book |
| | | What You Can Expect |
| | Chapter 2. Programming with REALbasic |
| | | Defining a Computer Program |
| | | REALBasic Terminology |
| | | Quick Start: A Simple Web Browser |
| | | Procedural Programming in REALbasic |
| | | Flow ControlConditionals |
| | | Flow ControlLoops |
| | | Variants |
| | | Modules |
| | | Creating the StringParser Module |
| | | Summary |
| | Chapter 3. Classes and Objects |
| | | The Class Hierarchy |
| | | Creating a New Class |
| | | Declaration and Instantiation |
| | | Constructors and Destructors |
| | | Garbage Collection |
| | | Inheritance |
| | | Object Operators |
| | | Adding and Overriding Methods |
| | | Calling the Overridden Method |
| | | Overloading |
| | | Casting |
| | | Oddities |
| | | Encapsulation |
| | | Access Scope: Public, Private, Protected |
| | | Setting Properties with Methods |
| | | Default and Optional Parameters |
| | | Declaring Variables Static and Const |
| | | Revisiting the StringParser Module |
| | | Example: Creating a Properties Class |
| | | Data-Oriented Classes and Visual Basic Data Types |
| | | Advanced Techniques |
| | Chapter 4. Cross-Platform Application Development |
| | | That Other Cross-Platform Language |
| | | Compiling REALbasic Applications |
| | | Configuring the Compiler |
| | | The App Class |
| | | Files and Directory Organization |
| | | Compiler Directives |
| | | User Interface Differences |
| | | System Module |
| | | Windows Registry |
| | | RSSReader Preferences Example |
| | | A Final Word About Macintosh |
| | | Summary |
| | Chapter 5. Designing a Desktop Application |
| | | Integrated Development Environment |
| | | Desktop Applications: Programming Graphical User Interfaces |
| | | Model-View-Controller |
| | | Windows and Controls |
| | | Managing Windows |
| | | Controls |
| | | Exception Handling |
| | | User Interface Response |
| | | Menus and Menu Handlers |
| | | CustomTray |
| | | Summary |
| | Chapter 6. XML and Advanced Text Processing |
| | | Encoding |
| | | XML Processing |
| | | Regular Expressions |
| | | StyledText |
| | | Summary |
| | Chapter 7. Console Programming and the Shell |
| | | Sample Applications |
| | | The Shell Class |
| | | Developing Console Applications |
| | | Conclusion |
| | Chapter 8. Databases |
| | | The No-Code Database |
| | | The Coded Database |
| | | SQL Equivalents |
| | | Conclusion |
| | Chapter 9. Networking and Internet Programming |
| | | A Simplified View of a Computer Network |
| | | The Protocol Stack |
| | | The Internet |
| | | REALbasic Networking Classes |
| | | Network Object |
| | | Network Interface Class |
| | | System Members |
| | | TCP and UDP Networks |
| | | IPCSocket Class |
| | | UDPSocket |
| | | Conclusion |
| | Chapter 10. Graphics |
| | | Raster and Vector Graphics |
| | | Picture Class |
| | | Canvas Control |
| | | The Canvas ControlScrolling Text and Images |
| | | Object2D Class |
| | | Printing with REALbasic |
| | | Summary |
| | Chapter 11. Scripting and Extending REALbasic |
| | | Scripting |
| | | Extending REALbasic |
| | | Summary |
| | Appendix A. Appendix |
| | | Sample Code and Application |
| | | GNU General Public License |
| | | Terms and Conditions for Copying, Distribution, and Modification |
| | | How to Apply These Terms to Your New Programs |
| | | GNU Lesser General Public License |
| | | Terms and Conditions for Copying, Distribution, and Modification |
| | | How to Apply These Terms to Your New Libraries |
| | | Online Resources |
| | Index |