did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781565926578

Real Basic: The Definitive Guide

by
  • ISBN13:

    9781565926578

  • ISBN10:

    1565926579

  • Format: Paperback
  • Copyright: 1999-10-01
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $34.95

Summary

REALbasic is a very inexpensive program that allows users to design full-fledged applications. Simply put, it is like having Visual Basic on the Mac. It is an application for writing applications that are astonishingly small and fast. REALbasic uses a simple interface and an object- and event-oriented language; this makes development, maintenance, and alteration of projects very easy. There is no other program like this for the Mac. If you want to write a Mac application, you have little choice of application frameworks, and REALbasic is the only one with visual design, object orientation, and an easy language.With the Macintosh's popularity on the rise and REALbasic, which presently only runs on Mac, with plans to make Windows applications, the interested audience is wider than the platform implies. Presently there are no ordered instructional books for REALbasic."REALbasic: The Definitive Guide gives people the information they can't get from the documentation alone and provides new users with the details they need to grasp the program's essential concepts. This book takes the reader from zero knowledge of programming to the ability to program every aspect of REALbasic. The book is divided into three main sections:Fundamentals: a detailed and comprehensive summary of the language that quickly shows you how to think about programming and accomplish your goals in less timeUser Interface: how to create a complete application using the rich classes and pre-defined tools that make life so much easier for the REALbasic programmer.Reaching Out: comprehensive coverage of Internet communications, databases, multimedia, game programming and more!This book covers REALbasic 1 andREALbasic 2. Version 2 adds an internal database, an interface to SQL servers, and the ability to compile for Windows and Java. "REALbasic: The Definitive Guide is poised to become an essential reference for the expanding legion of developers who are discovering the power and flexibility of this program.

Table of Contents

Prefacep. xiii
Fundamentalsp. 1
The Workspacep. 3
The Project Windowp. 3
Editing Windowsp. 7
Adding Functionalityp. 12
How the Three Editors Relatep. 16
Testing Without Buildingp. 20
Shortcutsp. 21
The Basic Languagep. 23
Lines and Commandsp. 24
Variables and Constantsp. 25
Subroutinesp. 29
Regulating Flowp. 39
Arraysp. 46
Recursionp. 50
Commentsp. 53
Objects, Classes, and Instancesp. 54
Messages and Dot Notationp. 55
Object Design Philosophyp. 57
Classes and Instancesp. 60
Anatomy of a Classp. 65
An Instance Is Bornp. 68
Referring to Instancesp. 70
The Truth About Controlsp. 79
Control Clones and Control Arraysp. 80
Being Careful with Instance Referencesp. 85
Destruction of Instancesp. 92
Subclassesp. 95
New Classes and Inheritancep. 95
Castingp. 98
Overridingp. 101
Class Interfacesp. 105
Events and New Eventsp. 109
The Class Hierarchyp. 115
Global Membersp. 117
Further Class Featuresp. 121
Example Classesp. 127
Datatypesp. 132
Booleansp. 132
Stringsp. 135
Numbersp. 143
Variantsp. 148
Collectionsp. 150
Datesp. 151
Colorsp. 155
Memoryblocksp. 158
Threadsp. 162
Menusp. 170
Editing Menusp. 170
Default Menu Itemsp. 175
The Menu-Enabling Momentp. 177
Menu Item Functionalityp. 179
Dynamic Menusp. 182
The Architecture of an Applicationp. 187
Three Pillars of Zenp. 188
The Application Subclassp. 196
Order of Eventsp. 197
Debugging and Buildingp. 201
Compile Errorsp. 201
Exceptionsp. 206
The Debuggerp. 213
Buildingp. 218
User Interfacep. 227
Windowsp. 229
Applet and Dialog Subclassesp. 230
Window Typesp. 231
Opening and Closing, Showing and Hidingp. 234
Title, Position, and Sizep. 242
Eventsp. 244
Drawing in a Windowp. 248
Abstract Control Classesp. 250
Lifetime Eventsp. 252
Appearancep. 253
Position and Dimensionsp. 254
Mouse Movement Eventsp. 255
Redrawingp. 257
Canvasesp. 259
Canvas Events, Properties, and Methodsp. 260
Picture Classp. 261
Graphics Classp. 264
Backdrop Propertyp. 269
Fun With Graphics Propertiesp. 273
Canvas Graphics Propertyp. 282
Transparency and Iconsp. 289
Speedp. 293
Interaction with Other Objectsp. 295
Buttons and StaticTextsp. 302
PushButtonp. 303
BevelButtonp. 305
Placardp. 308
LittleArrowsp. 309
CheckBoxp. 310
RadioButton and GroupBoxp. 311
DisclosureTrianglep. 315
StaticTextp. 315
Custom Buttonsp. 316
EditFieldsp. 322
Types of EditFieldp. 322
EditField Events, Properties, and Methodsp. 323
The Focusp. 329
Manipulating Text and Stylesp. 336
Reacting to User Inputp. 342
Drawing Styled Textp. 346
Miscellaneous Tipsp. 348
ListBoxesp. 349
ListBox Featuresp. 349
ListBox Events, Properties, and Methodsp. 351
Basic ListBox Techniquesp. 358
The Selectionp. 362
Hierarchical ListBoxesp. 363
Other ListBox Featuresp. 373
ProgressBars, Sliders, and Scrollbarsp. 376
ProgressBarp. 377
Sliderp. 378
Scrollbarp. 380
Shapes and Decorationsp. 387
Linep. 388
Shapesp. 388
Separatorp. 389
ImageWellp. 389
ChasingArrowsp. 390
PopupArrowp. 390
Menus in Windowsp. 391
PopupMenup. 391
BevelButtonp. 397
ContextualMenup. 399
Alternativesp. 402
TabPanelsp. 405
Preparationp. 406
Properties and Eventsp. 406
Usagep. 407
Keyboardp. 409
Keyboard Communicationp. 409
Keyboard Objectp. 410
UserCancelledp. 416
Mouse and Cursorp. 417
Mouse Communicationp. 417
Polling the Mousep. 420
Balloon Helpp. 420
Cursorp. 421
Reaching Outp. 429
Filesp. 431
Getting a FolderItemp. 431
File Typesp. 437
File Propertiesp. 439
File Actionsp. 441
Navigating the Folder Hierarchyp. 442
Aliases and AppleScriptsp. 444
Arbitrary Data: Binary Streamsp. 446
Sequential Data: Text Streamsp. 452
Resourcesp. 458
Predefined Data Formatsp. 464
Databasesp. 469
Database Files and Classesp. 469
Schemasp. 476
DatabaseQuery Controlp. 477
Other Data Sourcesp. 478
Clipboardp. 481
Clipboard Classp. 482
Usagep. 482
Drag-and-Dropp. 486
Beginning a Dragp. 487
Receiving a Dropp. 491
Finder Dropp. 494
Internal Drag-and-Dropp. 495
Limitations and Workaroundsp. 498
Timep. 501
Ticks and Microsecondsp. 501
Timersp. 502
Yielding Timep. 507
Soundp. 510
Beepp. 510
Sound Objectp. 510
MIDI Notesp. 512
Moviesp. 519
Movie Classp. 520
MoviePlayerp. 521
Movie Usage and Limitationsp. 525
Making Moviesp. 527
Analyzing Moviesp. 530
Game Animationp. 533
Configuring the SpriteSurfacep. 534
Basic Sprite Controlp. 537
Improving the Classesp. 541
Intelligent Sprite Behaviorp. 544
Responding to Keysp. 546
Collisionsp. 548
Soundtracksp. 551
Printingp. 555
Printer Specificationsp. 555
The Printer Graphics Objectp. 556
Measurement Problemsp. 558
Resolution Problemsp. 558
Printing Textp. 560
TCP/IP Communicationsp. 566
Socket Properties, Methods, and Eventsp. 567
Clientp. 569
Serverp. 584
Apple Events and AppleScriptp. 591
Sending Apple Eventsp. 592
Receiving Apple Eventsp. 598
Apple Event Classes, Properties, and Methodsp. 603
Apple Event Inadequaciesp. 608
AppleScriptsp. 610
Language Extensionsp. 612
XCMDsp. 613
Shared Librariesp. 615
Direct Library Callsp. 627
Plug-insp. 634
Version Differencesp. 641
Indexp. 649
Table of Contents provided by Syndetics. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program