Skip to content

REALbasic

Best in textbook rentals since 2012!

ISBN-10: 1565926579

ISBN-13: 9781565926578

Edition: 1999

Authors: Matt Neuburg, Simon Hayes

List price: $34.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Customers also bought

Book details

List price: $34.95
Copyright year: 1999
Publisher: O'Reilly Media, Incorporated
Publication date: 10/19/1999
Binding: Paperback
Pages: 686
Size: 7.25" wide x 9.50" long x 1.50" tall
Weight: 2.134
Language: English

Matt Neuburg has a PhD in Classics and has taught at many universities and colleges. He has been programming computers since 1968. He has written applications for Mac OS X and iOS, is a former editor of MacTech Magazine, and is a long-standing contributing editor for TidBITS. His previous O'Reilly books are Frontier: The Definitive Guide, REALbasic: The Definitive Guide, and AppleScript: The Definitive Guide. He makes a living writing books, articles, and software documentation, as well as by programming, consulting, and training.

Preface
Fundamentals
The Workspace
The Project Window
Editing Windows
Adding Functionality
How the Three Editors Relate
Testing Without Building
Shortcuts
The Basic Language
Lines and Commands
Variables and Constants
Subroutines
Regulating Flow
Arrays
Recursion
Comments
Objects, Classes, and Instances
Messages and Dot Notation
Object Design Philosophy
Classes and Instances
Anatomy of a Class
An Instance Is Born
Referring to Instances
The Truth About Controls
Control Clones and Control Arrays
Being Careful with Instance References
Destruction of Instances
Subclasses
New Classes and Inheritance
Casting
Overriding
Class Interfaces
Events and New Events
The Class Hierarchy
Global Members
Further Class Features
Example Classes
Datatypes
Booleans
Strings
Numbers
Variants
Collections
Dates
Colors
Memoryblocks
Threads
Menus
Editing Menus
Default Menu Items
The Menu-Enabling Moment
Menu Item Functionality
Dynamic Menus
The Architecture of an Application
Three Pillars of Zen
The Application Subclass
Order of Events
Debugging and Building
Compile Errors
Exceptions
The Debugger
Building
User Interface
Windows
Applet and Dialog Subclasses
Window Types
Opening and Closing, Showing and Hiding
Title, Position, and Size
Events
Drawing in a Window
Abstract Control Classes
Lifetime Events
Appearance
Position and Dimensions
Mouse Movement Events
Redrawing
Canvases
Canvas Events, Properties, and Methods
Picture Class
Graphics Class
Backdrop Property
Fun With Graphics Properties
Canvas Graphics Property
Transparency and Icons
Speed
Interaction with Other Objects
Buttons and StaticTexts
PushButton
BevelButton
Placard
LittleArrows
CheckBox
RadioButton and GroupBox
DisclosureTriangle
StaticText
Custom Buttons
EditFields
Types of EditField
EditField Events, Properties, and Methods
The Focus
Manipulating Text and Styles
Reacting to User Input
Drawing Styled Text
Miscellaneous Tips
ListBoxes
ListBox Features
ListBox Events, Properties, and Methods
Basic ListBox Techniques
The Selection
Hierarchical ListBoxes
Other ListBox Features
ProgressBars, Sliders, and Scrollbars
ProgressBar
Slider
Scrollbar
Shapes and Decorations
Line
Shapes
Separator
ImageWell
ChasingArrows
PopupArrow
Menus in Windows
PopupMenu
BevelButton
ContextualMenu
Alternatives
TabPanels
Preparation
Properties and Events
Usage
Keyboard
Keyboard Communication
Keyboard Object
UserCancelled
Mouse and Cursor
Mouse Communication
Polling the Mouse
Balloon Help
Cursor
Reaching Out
Files
Getting a FolderItem
File Types
File Properties
File Actions
Navigating the Folder Hierarchy
Aliases and AppleScripts
Arbitrary Data: Binary Streams
Sequential Data: Text Streams
Resources
Predefined Data Formats
Databases
Database Files and Classes
Schemas
DatabaseQuery Control
Other Data Sources
Clipboard
Clipboard Class
Usage
Drag-and-Drop
Beginning a Drag
Receiving a Drop
Finder Drop
Internal Drag-and-Drop
Limitations and Workarounds
Time
Ticks and Microseconds
Timers
Yielding Time
Sound
Beep
Sound Object
MIDI Notes
Movies
Movie Class
MoviePlayer
Movie Usage and Limitations
Making Movies
Analyzing Movies
Game Animation
Configuring the SpriteSurface
Basic Sprite Control
Improving the Classes
Intelligent Sprite Behavior
Responding to Keys
Collisions
Soundtracks
Printing
Printer Specifications
The Printer Graphics Object
Measurement Problems
Resolution Problems
Printing Text
TCP/IP Communications
Socket Properties, Methods, and Events
Client
Server
Apple Events and AppleScript
Sending Apple Events
Receiving Apple Events
Apple Event Classes, Properties, and Methods
Apple Event Inadequacies
AppleScripts
Language Extensions
XCMDs
Shared Libraries
Direct Library Calls
Plug-ins
Version Differences
Index