Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 21 in printed book and digital formats -- plus a one-year subscription (beginning with 22.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are limited, so hurry today and order this special bundle before the offer goes away!

Article Preview

Buy Now

Issue 11.2 ('Boolean')
Instant purchase and download via GumRoad!



Issue: 11.2 (March/April 2013)
Article Description: No description available.
Article Length (in bytes): 25,172
Starting Page Number: 8
Article Number: 12101
Related Web Link(s):


Full text of article...

Introducing the MBS Real Studio Web Starter Kit

The MBS Real Studio Web Starter Kit is a starting point for building your Web Applications with Real Studio. Version 1.0 is the first public version with these features:

* Database Support including REALSQLDatabase, MySQLCommunityServer, CubeSQLServer and SQLDatabaseMBS. Other databases can be added easily.

* Simple User Management for Admins and normal users.

* Login Panel.

* Auto login, so people don't need to login each time.

* Collects Exceptions and JavaScript Errors in database and displays them to Admin.

* Allows logging to text file and database and displaying them.

* SQL Console with download of database and query result as CSV file.

* Session management for admin to see what users do.

* Chat Window.

* Creates Backup of database.

* Object browser and memory statistics.

* Messages for Admins to/from users.

* File Browser.

* Shows how to cache images/files to save memory.

* and much more....

The Kit may be used as a foundation of your new web application or you can simply copy the parts you need to your own web application. This Kit is the result of putting together all the goodies MBS developed in the last two years for various web applications. The Web Starter Kit requires Real Studio 2012 or newer and a license of the MBS Real Studio Plugins. The Util Plugin part is required and the MacOSX part is useful.

Product: MBS Real Studio Web Starter Kit

Platforms: All

Price: $149

Website: http://www.monkeybreadsoftware.de/realbasic/WebStarterKit/

Studio Stable Database 2013.1

The Studio Stable Database (SSD) does several things. First, SSD has a Client Library, with full REALbasic source included, that wraps REALSQLDatabase and makes the SQL commands it issues more transparent. The API is very similar to REALbasic'a Database API, and makes it possible to view and debug INSERT and UPDATE statements generated by the API. The Client Library is available for free.

Second, SSD has GUI and command-line servers, accessed by the same Client Library, which run on Mac OS X, Windows, and Linux. The GUI servers are very simple to set up and maintain. My Mom can do it, and yours probably can too! These servers are perfectly capable of powering well-designed small to medium sized multi-user database application deployments. We have applications with about 20 users running with our database servers. The binaries of the database servers are also available for free, with very liberal free deployment terms.

Third, the full source (except recommended plugins) are available for the servers. You can customize them, or incorporate the servers into your own applications. Hutchings Software charges a one-time fee of $49.95 for this source code, with free updates for as long as they support the product.

Product: Studio Stable Database 2013.1

Platforms: All

Price: Free ($49.95 for source code)

Website: http://www.studiostable.com/database

Studio Stable Graphics 2013.1

Studio Stable Graphics 2013.1 (SSG) is now available for Real Studio. SSG is a plugin for Real Studio containing several high quality, high performance graphics operations that will make your application better.

This version supports desktop and console (including Web Edition) apps on Mac OS X, Windows, and Linux. It costs $49.95 for a one year subscription. A free trial that works in the IDE but not for built applications is available from the Studio Stable website. Studio Stable Graphics works exclusively on modern pictures with alpha channel. It accounts for the alpha channel and for premultiplied pixels as needed.

List of methods in the SSG module:

* SSG_AdjustHSV -- Adjusts hue, saturation, brightness of a picture or rectangular portion thereof, returns new result. Can also make a photographic negative of the picture.

* SSG_AdjustHSV_InPlace -- Adjusts hue, saturation, brightness of a picture or rectangular portion thereof, in place. Can also make a photographic negative of the picture.

* SSG_GetAverageHSV -- Gets average hue, saturation, and brightness of a picture or rectangular portion thereof.

* SSG_AdjustRGB -- Adjusts red, green, and blue of a picture or rectangular portion thereof, returns new result.

* SSG_AdjustRGB_InPlace -- Adjusts red, green, and blue of a picture or rectangular portion thereof, in place.

* SSG_GetAverageRGB -- Gets average red, green, and blue of a picture or rectangular portion thereof.

* SSG_FlipRotate -- Flips a picture horizontally and/or vertically, and/or rotates the picture at 90° intervals.

* SSG_FreeRotateByShear -- Free rotates and image, places a frame color (which may be transparent) on unused pixels in result.

* SSG_MakeGradient -- Creates vertical two color gradient of requested size.

* SSG_MakeDoubleGradient -- Creates vertical three color gradient of requested size.

* SSG_ShearHorizontal -- Shears an image horizontally, places a frame color (which may be transparent) on unused pixels in result.

* SSG_ShearVertical -- Shears an image horizontally, places a frame color (which may be transparent) on unused pixels in result.

* SSG_Stretch -- Resizes a picture using a high quality bilinear image resizing algorithm.

* SSG_Trim -- Trims (crops) and image. Can also frame an image. Frame color (which may be transparent) placed on unused pixels in result.

Product: Studio Stable Graphics 2013.1

Platforms: All

Price: $49.95

Website: http://www.studiostable.com/graphics

New MBS Real Studio Bug Reporter Kit

The MBS Real Studio Bug Reporter Kit helps you reporting bugs in your applications back to you, the developer. The new version improves the Kit by using newer plugin features and by updating for Real Studio 2012.

* Crossplatform Bug Reporter engine for Mac OS X, Linux and Windows.

* Full Source code access.

* Collect bug reporter data and send to server for delivery as email (or insert to database)

* Handle unhandled exceptions. The plugin reports the exception class name and message.

* Find Mac OS X crash reports and report them.

* Run bug reporter for feature request.

* Catch Windows System Exceptions.

* Catch Signals on Mac OS X and Linux.

* Catch unhandled C++ exceptions.

* Catch Cocoa Exceptions

* Localized for English and German.

New in Version 1.1:

* Signals on Mac&Linux now show stack trace.

* Reason is now part of the report. Else you may miss it.

* Moved project to Real Studio 2012.

* Removed reference to GetObjectClassNameMBS

* Now uses BackTraceMBS function on Mac to query stack backtrace.

* Added LinuxSysInfoMBS for more details on Linux.

* Fixed some minor bugs.

* Added Italian translation and improved German&English

The Bug Reporter Kit requires Real Studio 2011 or newer and licenses of the MBS Real Studio Complete License or the plugin parts Util, Cocoa, Win, and MacOSX.

Product: MBS Bug Reporter Kit

Platforms: All

Price: $69

Website: http://www.monkeybreadsoftware.de/realbasic/Bugreporter/

MBS Real Studio Updater Kit 1.5 Released

The MBS Real Studio Updater Kit helps you in adding an automatic update feature to your application. Version 1.5 improves the Kit for use with Real Studio 2012r2.

* Crossplatform update engine for Mac OS X and Windows.

* Full Source code access.

* Using Sparkle on Mac OS X for updating and our own code for Windows.

* Includes all code and help to setup Sparkle for Windows.

* Includes script file for Inno Setup engine. (you can use others if you like)

* Using digital signatures on Mac and MD5 Checksum on Windows to ensure download integrity.

* Includes generator for XML file for your server and code to parse this file and find newer versions.

New in Version 1.5:

* We now detect older version and tell user that he has the current version. This avoids showing an error for users who have a newer version (e.g. a beta version).

* Updated to Real Studio 2012

* Fixed kYouhavethecurrentversion to show name of app.

The Updater Kit requires Real Studio 2011 or newer and a license of the MBS Real Studio Complete License.

The Updater Kit is available for $99 USD or 79 Euro (+VAT if needed).

Product: MBS Real Studio Updater Kit 1.5

Platforms: All

Price: $99

Website: http://www.monkeybreadsoftware.de/realbasic/UpdaterKit/

K.A.T.T 1.8

KATT, the Knight Advanced Technical Technician, is a multimedia novelty app. It is a simple, yet fun program based off the TV show Knight Rider. KATT will play some formats including mp3, mp4, mov, wav, avi, flv and more.

KATT v1.8 fixed an issue with the&not getting parsed correctly when scanning iTunes and added 5 new visualizers for a total of 30.

Product: K.A.T.T 1.8

Platforms: OSX

Price: Free

Website: http://erockus.home.mchsi.com//Mac/katt.zip

zdGravatar URL—A Gravatar for Real Studio

zdGravatarURL is a class written in REALbasic. It allows you to use the Gravatar.com API by generating the URL needed to retrieve a Gravatar member's avatar given his/her email address and a few other options. zdGravatarURL can handle all functionalities provided by the Gravatar API for avatar:

- No email address embedded in the generated URL, only a MD5 hash

- The avatar's size can be customized from 1 pixel up to 2048 pixels

- Use predefined default avatars or your own custom picture if the address email is unknown to Gravatar's server

- The display of the default avatar can be forced for testing purpose

- 4 rating levels available for returned avatar: G, PG, R, X

- A secure URL (https) can be generated if needed

- Optional file-type extension .jpg for compatibility purpose

- No API key, no subscription needed

- Works with any type of project with Real Studio 2009r4 and later

- The pdf documentation is available in English and in French.

zdGravatarURL is open source code released under the X11 license. It allows you to use zdGravatar without the constraint of opensourcing your entire codebase.

Product: zdGravatar URL

Platforms: All

Price: Free

Website: http://code.google.com/p/zd-gravatarurl/

Monkeybread plugins 13.0 for Real Studio now available

The MBS plug-in comprises a collection of several plug-in parts which extend the Real Studio development environment with 1,700 classes featuring over 45,000 documented functions. Our plugins support all three platforms Mac OS X, Windows, and Linux with all project types desktop, web and console. Some of the highlights on the 13.0 update:

New functions for localization help you format numbers with the localization of the user in a Web Edition application. So if server runs with US localization and a french user uses your Web app, you can use FormatMBS and CDblMBS to handle numbers in french localization. The LocaleMBS class provides information about localized number formatting.

For Mac OS X 10.8.2 we updated our GameKit classes. With more than 100 new methods and events, you can now update your games to use this new methods and take full advance of the new functions in GameCenter.

Improved UUID creation and validation, so you can now generate random UUID and also validate UUIDs entered by the user. The Validate function can also fix UUIDs which are not 100% correct.

The SQL plugin has been updated do SQLAPI 4.0.3b1 and includes new informix unicode client. We also added a InformixMBS class. For normal SQL queries we added SQLSelectAsRecordSet and SQLSelectAsRecordSetMT functions, so you can query on SQLConnectionMBS and still get a RecordSet instead of a SQLCommandMBS object. Useful to pass the RecordSet to report functions. Also we have SQLCommandMBS.AsRecordSet to give you a record set for a command object. The function BuildRecordSetMBS can be used to build a new recordset based on a string array.

For our Twain plugin, we can now do scans without showing user interface and also set parameters like resolution and orientation before the scan. For Windows the transfers have been optimized and are faster now.

For safe access to the user interface from a thread, we added functions to set the text of labels and the value of progress bars from a thread. The plugin will make sure the main thread does those updates while your background thread continues. With ShowModalThreadSafeMBS on the MessageDialog class you can show message dialogs from a thread.

There are several little changes like a new SHA3MBS class, support for CoreFoundation on Windows using QuickTime, new Recursion properties on DirectorySizeMBS, more methods on CIImageMBS, new Mouse events on OverlayMBS and volume property for audio play through classes.

CURL library is updated to version 7.28.1, the libXL library updated to 3.4.0 and DynaPDF library to

Plugin licenses are available for components or for the complete collection, starting at $29 for one component.

Product: MBS Real Studio plugins 12.5

Platforms: All

Price: $29-$299

Website: http://www.monkeybreadsoftware.de/realbasic/plugins.shtml

SolveDiffEq 3.5

SolveDiffEq is made with Real Studio and shows how RBScript allows the creation of a very versatile mathematical application. The Help menu provides a tutorial on its use.

SolveDiffEq is an application which can solve a set of coupled first-order differential equations. Thus it is also capable of solving many types of ordinary and non-linear differential equations and of evaluating definite integrals. Your equation input is translated into machine language for a rapid solution. Also, courtesy of RBScript, you can program the output to be of any format desired.

Version 3.5, with the new functions dtChange and Compare, allows the Format script to change the dt value while the calculation is in progress. So values around a chosen t value can be investigated more closely. Or one can approach a singularity as closely as desired.

Product: SolveDiffEq 3.5

Platforms: All

Price: Free

Website: http://delaneyrm.com/SolveDiffEq.html

CalendarControl Added to piDog Bundle for Real Studio

piDog Software has released CalendarControl 1.0. It's a very versatile class with a professional look. CalendarControl is a part of The piDog Bundle for Real Studio and all current bundle licensees now have the right to use it in their apps.

Product: CalendarControl 1.0

Platforms: All

Price: $60 (includes entire piDog suite)

Website: http://pidog.com/CalendarControl/

Ohanaware updates App Wrapper to 2.1

App Wrapper is the tool that Ohanaware use to package their applications for the Mac App Store and their web site. App Wrapper is a simplified approach to performing meanial tasks that are required in order to distribute applications for Apple's Mac App Store and OS X Mountain Lion.

App Wrapper simplifies the process of Code Signing, Sandboxing, Compressing applications (via OS X Installer or Zip file), generating Retina Compatible High Resolution icons, and Help Documentation preparation. Reducing the time required to prepare applications for distribution via the Mac App Store or OS X Mountain Lion.

Code signing is required for both the Mac App Store&OS X Mountain Lion. App Wrapper's Code signing engine is capable of code signing helper apps, frameworks, plugins&AppleScripts. Sandboxing is required for the Mac App Store. App Wrapper 2.0 features a new GUI interface to simplify the specification of Entitlement keys and their values. It includes tools to help validate a Sandboxed application and to track down Sandbox violations.

App Wrapper can add High Resolution ICNS files to the application bundle, or it can generate High Resolution ICNS files from almost any transparent image. App Wrapper also features a 'Document Icon Maker' that can generate (AHIG conforming) High Resolution ICNS files using the Application icon and a simple identifier. App Wrapper uses High Quality scaling to retain as much detail when generating icons at smaller sizes. When creating Retina compatible applications, App Wrapper can generate HiDPI ICNS files (dependant on the specified Minimum OS).

App Wrapper can add a Help folder or Help file into the application bundle, and add the correct keys to the plist. Also featured is a Help Validator which will check the help documents for simple XHTML errors, broken links, missing images and other common errors.

App Wrapper features functionality to add importable and exportable UTIs to an application, it includes a function that can generate a matching UTI from a document type. This enables developers to easily add support for "Document Packages".

Many required plist keys can be specified using the App Wrapper interface. For more advanced plist editing, App Wrapper includes a simple plist editor.

App Wrapper features GUI options for configuring the Apple About Box. Included in the App Wrapper help is code for Real Studio developers to use, that will display a genuine Apple About Box.

App Wrapper automatically saves the settings, restoring them when the application is re-opened in App Wrapper.

App Wrapper was made with Real Software's Real Studio and App Wrapper was used on App Wrapper, to generate the icons, validate and include the help, configure the about box, codesign the bundle and then to create the Zip compressed file.

Version 2.1 of App Wrapper, features over 20 changes, that cover new features, enhancements and fixes. New features include such as "Debug Build Options", which enable App Wrapper to wrap the application when using the "Run" command from Real Studio. More options have been added to the Code signing and Sandboxing engine. While fixes have been carried out throughout, including an issue with some generated icons on 10.8.

Product: App Wrapper 2.0.1

Platforms: OSX

Price: $49.99

Website: http://www.ohanaware.com/appwrapper/

Studio Stable Web Essentials 2013.1

Hutchings Software has added more useful stuff to Web Essentials to kick off 2013:

* Set alignment of heading cells in WebListBox—left, center, right.

* Respond to heading cell clicks in WebListBox.

* Keep track of and visually indicate a selected column in WebListBox.

* Change the heading height in WebListBox—great for touchable apps.

* Adjust heights of WebLabel to match the text within. Great for dynamic layouts.

* Progress bar and thermometer (vertical progress bar) classes that can match your UI and fill from either direction or center.

* Ubiquitous "PrepareToShow" event that lets you do one-time initialization before pages or controls are shown for the first time.

Try a demo (http://www.studiostable.com/webessentials/demonstration) if you'd like!

Product: Studio Stable Web Essentials 2013.1

Platforms: All

Price: $29.95

Website: http://www.studiostable.com/webessentials

Vecite Files Beta Available

Vecite Files (pronounced "Veh-sih-tee Files") is a private cloud solution, made with Real Studio Web Edition, that lets people share files securely.

How do you deliver work-product to clients and customers securely? You want them to know that they should treat it securely, too. You also want them to know that you care about security of work-product. While email, Evernote, and Dropbox are convenient, they aren't secure ways to share sensitive information. Vecite Files is a secure file distribution system on steroids, usable by professionals outside the tech-geek world. For a limited time, there's special beta pricing.

Product: Vecite Files

Platforms: All

Price: $24.95-$64.95/month, depending on plan

Website: http://vecite.com/files

Arbed 1.6 is Out!

Arbed is a tool to perform advanced editing operations with Real Studio projects, such as:

* Comparing two projects, seeing and merging them in a structured manner much better than what an be achieved using plain text files (such as XML and RBVCP).

* Greatly assist in preparing an existing app for localization by turning strings in your code into dynamic ones, all in one go.

* Advanced search&replace functions, even scriptable.

Version 1.6 adds the following features:

* Reads and writes VCP (.rbvcp) projects now, too!

* String Obfuscation lets you conveniently hide your texts (e.g. SQL statements) from hackers.

Product: Arbed 1.6

Platforms: All

Price: Free/$59/$195 (free, basic, and complete licenses)

Website: http://www.tempel.org/Arbed/

Matrix Plugin 3.4 Available

Matrix Plugin for Real Studio allows you to construct programs which, because of operator and function overloading, can handle real matrices much like doubles and integers are handled. Matrix elements are doubles. A matrix can be entered in standard form in a TextArea and read in by a single instruction.

Matrix Plugin 3.4 adds the functions "NumRows(M As Matrix) As Integer" and "NumColumns(M As Matrix) As Integer".

Product: Matrix Plugin 3.4

Platforms: All

Price: Free

Website: http://delaneyrm.com/MatrixPlugin.html

ActivityViewer 1.0

ActivityViewer is an easy to use module and window set allowing Real Studio users to add an ActivityViewer window to their projects with minimal effort. Providing users with meaningful feedback during long background processing gives an application a professional touch and doing it in a safe and stable manner gives the user confidence in that application.

Product: ActivityViewer 1.0

Platforms: All

Price: $15

Website: http://www.pidog.com/ActivityViewer/

TheBigUndo updated

TheBigUndo is a RealStudio module to provide undo and redo functions to Real Studio apps on all three desktop platforms. Recent updates fix a Cocoa bug, a problem checking on non-document windows (sheets, modals, etc), avoids naming conflicts with other modules, and a couple of other minor details.

Product: TheBigUndo v1.0.2

Platforms: All

Price: $60 (introductory pricing)

Website: http://www.pidog.com/TheBigUndo/

MPCalc Plugin

MPCalc Plugin allows a Real Studio developer to design a multi-precision RPN calculator. It could handle numbers with up to 30,000 decimal digits. It could also handle numbers whose absolute values lie between 1e-65000000 and 1e+65000000. It is a Universal plugin for Mac OS X. Over forty scientific functions are now available. functions such as Bessel Functions, Fresnel Integrals, etc.

MPCalc Plugin now uses its own multi-precision engine fp. When the plugin used NTL, it had to have the GNU General Public License. Now it has a much more relaxed license.

Product: MPCalc Plugin

Platforms: All

Price: Free

Website: http://delaneyrm.com/MPCalcPlugin.html

End of article.