Special

Clearance Sale!

We've been publishing for over five years now and it's time to clear out our inventory of back issues, so we're slashing prices!

RBD Magazines

Check out this amazing clearance sale of all our past issues. Missing some issues? This is a great time to complete your RBD collection. Save up to 40% off the regular price of our printed back issue packages. These prices are only good until the end of the year May 2008 and supplies are limited, so place your order today.

Welcome


Cover of Current Issue

The July/August 2008 (6.5) issue of REALbasic Developer is now available!

Here's a quick preview of what's inside!

Picture Packer
by Marc Zeedar
With a project with a lot of external graphics (such as toolbar icons) it can be a pain managing all those pictures and masks. With Picture Packer, Marc introduces a new way to embed images in your REALbasic projects to make working with pictures much easier.

Introducing Databases
by Mike Titlebaum
Are you a database newbie? Do you know the difference between "flat file" and "relational" databases? Are you wondering why you should even use a database? Mike's article demonstrates the power of relational databases and why and how you should use them.

REALGraphics: Image Histograms
by JC Cruz
Images are all about the bits: a histogram is a way to analyze those bits and is extremely useful for image comparison and manipulation. Get the inside scoop as Jose explains how to generate histograms of images within REALbasic.

This issue introduces two new columns. First, Brad Weber will write regularly about Yuma development. Since Yuma is mostly REALbasic code, this is appropriate, but since Yuma is web development, there are unique differences Brad will be able to address. Second, Christian has replaced his "Intel Focus" column with a new series called "Inside REALbasic" which will explore REALbasic at a deeper level.

Of course we've got our regular columnists with articles on shell scripting, Valentina, contextual menus, solving the "two generals" communication problem, and much more. Enjoy!

If you aren't a subscriber yet, you're really missing out!

Important Information for Print Subscribers

Beginning July 1, 2008, REALbasic Developer will no longer be publishing a print edition. All current print subscriptions will be converted to digital subscriptions. Read Marc's letter to Subscribers here. Download links for the PDF edition will be sent on the first of the publishing month. If you do not receive your subscriber download link, please contact us to ensure that we have your current email address and that your subscription is up-to-date.

Latest REALbasic Headlines

(Some of this information is dynamically pulled from the Internet and RBD is not responsible for its content.)

August 28, 2008
  (Blog: Bob Keeney)
ARBP Survey #1: Database Applications
15:25:30
We’re continuing our analysis of the ARBP survey and this time we look at database applications. More air time from me until the ARBP forums are up.... [More]
  (Blog: Charles Yeomans)
DelegatingTimer Example [1]
15:02:58
I have uploaded a little example project that shows how to write a Timer subclass in which the Action event implementation can be supplied using a delegate. I use this class all the time, and it has replaced all other Timer subclasses in my projects... [More]
August 27, 2008
  (Blog: Aaron ballman)
Bug Reports: compiler bugs
16:00:00
What the heck, why not stretch this topic out even more, right? ;-) One topic that's near and dear to my heart are compiler bugs. It's near because I'm the one who sees and fixes all of them, and it's...... [More]
  (Blog: Paul Lefebvre)
PNG Utilities Deprecated
02:53:28
I just noticed that one of my favorite plugins, PNG Utilities, has been deprecated by the developer (Chaotic Box). I often used PNG Utilities in my projects to load icon files because it worked well and was free. Although it still works fine with R... [More]
August 25, 2008
  (Blog: Aaron ballman)
Bug Reports: life cycle
16:00:00
In keeping with the bug reporting theme, reader Bob was wondering what sort of life cycle a bug report goes through at REAL. Since I'm not part of the testing staff, my answer might be slightly different from what someone...... [More]
August 23, 2008
  (Blog: Norman Palardy)
Thinking about the IDE
22:27:49
It’s no secret that I work for REAL Software. So I get to review all kinds of reports about bugs and new feature requests, There’s one that seem to crop up quite a bit and that seems like it would even be quite handy - a way to include &#... [More]
  (Blog: Thom McGrath)
HIToolbar 1.1.3 Released
05:50:19
HIToolbar has been updated for REALbasic 2008r3; Looking forward at the future of HIToolbar.... [More]
August 22, 2008
  (Blog: Aaron ballman)
Bug Reports: the good, the bad, the ugly
16:00:00
Lover of both oatmeal and coffee, Philip asks via the Suggestion Box for "Examples of bug reports spanning the spectrum of the best case to worse case, so that we have an idea of what you're looking for versus what...... [More]
August 21, 2008
  (Blog: Paul Lefebvre)
Standardize Format
18:57:59
One of my favorite features of Visual Studio was that it auto-corrected the case of keywords (when using VB) after you hit return on a line. So for example, if I typed: if personName = "Paul" then Visual Studio would immediately convert it... [More]
  (Blog: Norman Palardy)
Now I have to have an iPhone
00:32:15
Up til now I always figured “Myeh… what do I need with a cell phone”. But I had figured if I got on it would be an iPhone. Now I guess I have to get one because Tim Horton’s (THE coffee gods - not those schmucks at Starbucks w... [More]
August 20, 2008
  (Blog: Aaron ballman)
Unicode Code Points and You
16:00:00
This caused me a bit of confusion, and so I am hoping to prevent the same from happening to you. It has to do with Unicode code points, and how they relate back to interesting things like bits in memory....... [More]
August 19, 2008
  (Blog: Paul Lefebvre)
Current Notes 43
23:58:52
Software MonkeyBread Plugins 8.4 - Lots of new stuff including Cocoa controls On-Target Reports 5.0.10 - More small fixes Information REALbasic to support Cocoa in 2009 - A PR from REAL Software Community Interview with Geoff Perlman - Definitely wor... [More]
  (Blog: Charles Yeomans)
Cocoa Support in REALbasic [2]
16:40:32
Last week, Real Software announced that REALbasic will support Cocoa in 2009 . I wonder if it has anything to do with this ..... [More]
  (Blog: Bob Keeney)
ARBP Survey #1: Linux
15:59:11
We’ve started analyzing some of the results of the first ARBP survey. Since the ARBP forums are not up and working yet I figured I’d give ARBP some air time.... [More]
August 18, 2008
  (Blog: Aaron ballman)
Type conversion vs casting
16:00:00
In REALbasic, there are several ways to get data from one format into another format. But there are two main terms used to describe the process: type casting, and type converting. You're probably already used to implicit type conversion without...... [More]
August 15, 2008
  (Blog: Aaron ballman)
Useful IDE Scripting
16:00:00
Long-time reader Christian asked via the Suggestion Box for some examples of useful IDE scripting. Specifically, he was wondering how you'd automate a build, and perform a bit of file maintenance after the fact. Well, you're in luck, because I...... [More]
August 13, 2008
  (Blog: Aaron ballman)
Language theory: classes within classes
16:00:00
So now that REALbasic has the ability to declare types within classes, it makes sense to ponder the idea of allowing one of the more pervasive types to be declared within a class: another class. Let's take a simple example...... [More]
  (Blog: Bob Keeney)
A Cross Platform Listbox Oddity
15:35:00
I have a dilemma. I’ve been banging my head up against the wall today trying to figure out why my listbox is so fugly in Windows. I’m hoping that one of you cross-platform geniuses can help out.... [More]
August 12, 2008
  (Blog: Brad Rhine)
I'm Baaaack
23:39:29
Whew, that was a longer break than I expected to take.So what have I been up to?Well, for starters, I moved. That used up a pretty good chunk of time. And money. But my house is great. We're out in the country now. Nice and quiet. Very peaceful. This... [More]
August 11, 2008
  (Blog: Aaron ballman)
Our coding standards
16:00:00
Philip asked via the Suggestion Box about what sort of coding standards and design philosophies do we use at REAL Software when working on REALbasic, so I figured I'd discuss that a little bit. We don't do anything too terribly...... [More]
August 06, 2008
  (Blog: Aaron ballman)
Division by Zero
22:58:35
It's recently come up on the NUG that there is some confusion over division by zero, and what it should do. So I figured I'd take a stab at explaining the technical side of things. The problem is, what to...... [More]
  (Blog: Norman Palardy)
PopupCalendar
17:56:43
During the course of an iChat conversation I was having the subject of creating a “popup calendar control” that was similar to the windows one or the Einhugur one Now I’m not going to claim this is a direct replacement or analog (it... [More]
  (Blog: Paul Lefebvre)
Current Notes 42
00:51:09
Software IconLib 4.1 - Part of the Einhugur control library e-CryptIt Engine 9.3.7 - Part of the Einhugur control library On-Target Reports 5.0.10 - A few minor updates to both the Mac OS X and Windows versions WordGuise 4.4 - This is actually from l... [More]
August 05, 2008
  (Blog: Bob Keeney)
REALbasic DevX Article
17:14:19
My DevX.com article on getting started with REALbasic was published today. Check it out at http://www.devx.com/vb/Article/38731/0/page/1.... [More]
August 04, 2008
  (Blog: Aaron ballman)
Constructors aren't allocators!
16:00:00
I touched on this briefly in a previous post about best practices in REALbasic, but I think the topic deserves its own post entirely. In REALbasic, constructors are initializer methods, not allocator methods. When you say "new SomeClass", the compile... [More]

Click here for more REALbasic News.

If you have news you'd like RBD to publish, send it to .