| | | 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 |