Tip of the day: app.BuildDate

Monday 30 January 2012 at 2:01 pm
If you need to display in your application the build date, you can use app.builddate function to get a date object with the time of the build command started.

You can try it with code like this:

MsgBox app.BuildDate.ShortDate+" "+app.BuildDate.ShortTime

The value does not change in the built application, so it works like a constant. And it's supported for Console, for Web and for Desktop. For more details, see Application.BuildDate. This also implements my feature request 2143 which can now be marked as resolved.

Now offering bundles with Real Studio and MBS Plugin licenses

Tuesday 24 January 2012 at 5:11 pm
We have been reselling a few Real Studio licenses over the years. And we think we should offer you that service in the future with attractive bundles. So if you need a plugin licenses and Real Studio licenses, you can now order them from us together as a package with a discount.

So in combination with buying a plugin license (new or update), we offer this Real Studio prices:

Real Studio Enterprise with 12 month updates:629 €
Real Studio Enterprise with 24 month updates:939 €
Real Studio Professional with 18 month updates:289 €
Real Studio Professional with 6 month updates:189 €

All prices plus VAT if required.
To make this low prices possible, we have reduce the payment options and limit this to transactions going through Paypal or bank transfer.
As Real Studio has hundreds of update combinations, please ask for a quote for your Real Studio license needs.

Now if you combine this with our existing bundles, you can save some money. For example:

Real Studio Enterprise with 24 month updates:1128 €
MBS Real Studio DynaPDF Pro Plugin:799 €
MBS Real Studio Complete Plugin:199 €
total, sold separated:2126 €
total, with MBS Bundle:1888 €

12% saved. To order simply send us an email and we write an invoice for you.

New video for writing Excel files

Monday 23 January 2012 at 6:52 pm
Today we have a new video for you. It's about using our MBS Real Studio XL Plugin to read and write a Microsoft Excel file without using Excel application.

This is very different from the Excel classes in Real Studio which works only on Windows with installed Microsoft Excel.

Our plugin is based on libXL and can read/write older xls and newer xlsx files on Mac OS X, Windows and Linux.

Recent News around Real Studio

Sunday 22 January 2012 at 11:21 am

MBS Releases the MBS Real Studio plug-ins in version 12.0

Tuesday 17 January 2012 at 5:04 pm
NICKENICH, Germany (January 17th, 2012) -- Monkeybread Software releases version 12.0 of the MBS plug-in for Real Studio.

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

After our very big 11.3 release end of last year, we concentrated now on improving existing things:

We updated our LCMS2 plugin to use version 2.3 and added several new classes, methods and examples to really use much more of this nice library. Like you can now edit, modify or create tone curves. Also you can use the pipeline class to access/edit the stages for a Device to PCS or PCS to Device tag.

For Windows we allow now watching for WMI events and going through an object hierarchy using the new WinObjectMBS class. For this we added methods to run queries asynchronously. For watching for changes in a directory, we have FSEventsMBS class on Mac and now also the WindowsDirectoryWatcherMBS class for Windows.

On the Cocoa target, we added a ton of new classes. Improvements to NSAttributedStringMBS and NSMutableAttributedStringMBS let you handle attributes better. For example when loading a Word document, you can now query metadata like author name. The new NSPathControlMBS class helps to display file paths in a window like the Finder. Also we added new scroll wheel events for custom views and new table view events.

We fixed a couple of critical bugs related to console graphics, text encodings and picture handling, so we recommend this update to all of our users. Especially if you plan to use Real Studio 2011r4.

Web Application event live cycle

Tuesday 17 January 2012 at 12:35 pm
Which events come in which order is really a good question and you should know a few facts here. First the order of events in a very small web application with two pages and one button to switch to second page: (more)

MBS Real Studio Plugins, version 12.0fc1

Monday 16 January 2012 at 4:33 pm
New in this prerelease of the 12.0 plugins:
  • Fixed bug in AESMBS.DecryptCFB which gave wrong results if input and output memoryblocks are the same. Now works well in that case.
  • Updated PortAudio library to current version: v19 20111121
  • Added FilesMBS, FoldersMBS, ItemsMBS, TrueFilesMBS, TrueFoldersMBS and TrueItemsMBS to FolderItem class.
Download: macsw.de/plugin/Prerelease

Tip of the day: Button in window titlebar

Sunday 15 January 2012 at 11:21 am
Today I was asked how to draw over the whole window in Cocoa. Well it looks like you can simply add a view to NSWindowsMBS.contentview.superview to be able to draw over the whole window, even the title bar. And you can add a button there like on this screenshot:

You simply create a button and use w.contentView.superview.addSubview to add it to the window.
Example project: View in Titlebar.zip

MBS Real Studio Plugins, version 12.0pr7

Saturday 14 January 2012 at 9:32 pm
New in this prerelease of the 12.0 plugins:
  • Updated DynaPDF 2.x plugin to version
    Download on macsw.de/plugin/DynaPDF2
  • ExitWindowsMBS now queries for shutdown privilege.
  • Added more methods for NSAttributedStringMBS and NSMutableAttributedStringMBS to handling attributes.
  • Added currentChart and mainChart functions to CDFinanceChartMBS.
  • Removed OptionProxyUserPassword and OptionUserPassword from CURLMBS/CURLSMBS classes. Please use other properties.
  • Added scrollWheel event to CustomQTMovieViewMBS, CustomQTCaptureViewMBS, CustomNSViewMBS and CustomPDFViewMBS classes.
Download: macsw.de/plugin/Prerelease

More news on user groups

Tuesday 10 January 2012 at 4:36 pm
For the London group, we have a poll running for finding the best date to have our meeting.

The Seattle User Group has the next meeting at 28th January 2012.

New Real Studio User Groups for Switzerland and Leipzig (East Germany)

Monday 09 January 2012 at 6:31 pm
We had discussions about meetings with Real Studio users in Leipzig (East Germany) and in Switzerland. With more than 200 swiss Real Studio users, having meetings in Zurich oder other destinations, sounds like a great idea. And the area near Leipzig where German states Thuringia, Saxony and Saxony-Anhalt meet has also more than 100 Real Studio developers. And as other cities like Berlin are close, people can also come from farer away for a meeting.

We started today an user group on google for people interested in joining a meeting:

groups.google.com/group/RealStudioCH for swiss
groups.google.com/group/RealStudioLeipzig for east Germany around Leipzig

Please join us and see you soon there. We gather interested people now, so we can discuss location, date and agenda soon. And please tell other Real Studio developers about this group.

For our london group we a currently waiting for hotel confirmation, so I think we can announce soon a few dates. And the group in Baden-Württemberg has meeting next week (20th January).

MBS Real Studio Plugins, version 12.0pr6

Monday 09 January 2012 at 4:42 pm
New in this prerelease of the 12.0 plugins:
  • Fixed PhidgetGPSMBS.PositionChanged event.
  • Deprecated PresskeyMBS and KeyCodesMBS classes. Please use RemoteControlMBS module.
  • Updated DynaPDF to version
  • Fixed bug with Picture.Rotate90MBS and RotateMBS with 90 degree rotation.
  • Added more NSFontManagerMBS methods.
  • Fixed bug with CGSizeMBS.Constructor.
  • Added ABAddressBookMBS.EnableEvent method.
  • Internal conversion of Variant to CFTypeRef now supports CGRectMBS/CGPointMBS/CGSizeMBS to CFDataRef and conversion of arrays.
  • Added CGPDFContextMBS class.
  • Added NSPathComponentCellMBS class.
Download: macsw.de/plugin/Prerelease

Winners for Real Studio Developer Magazine 10.2 published

Monday 09 January 2012 at 2:28 pm
Last friday we announced the new magazine issue here and offered to raffle a free 6 month subscription.
Well, only 4 people commented and we thought about how to raffle the subscription.
The final decision was to simply give away 4 codes so everyone can have one.
So we have 4 winners: Jeremy, Markus, Amando and Alex.

I hope you enjoy the magazine!

PS: Don't miss to meet Marc Zeedar, the publisher of the Real Studio Magazine in Orlando, Florida at the Real World 2012 conference.

Real Studio Developer Magazine 10.2 published

Friday 06 January 2012 at 12:26 pm

The January/Feburary 2012 (10.2) issue of Real Studio Developer is now
  • Is Outsourcing the Answer? * by Tam Hanna
    Have you considered outsourcing some of your programming (or non-programming) work overseas? Tam shares his experiences and offers advice for those considering the option.
  • Real Studio Database Days * by Bob Keeney
    By all accounts the most recent Real Studio conference in Germany was a rousing success. Most of us couldn't be there, however. Read Bob's report to learn what you missed!
  • Gummy Globals * by Jens Bendig
    We know that using global variables is bad, but why is that and what can you do if you've already done it? Jens shares an interesting solution that doesn't eliminate globals, but minimizes the problems they cause.
  • The Assumption Approach * by Marc Zeedar
    Have you built a project with bailing wire and duct tape because you weren't confident in your skills? You pay for that in the long run. Instead, try assuming you'll succeed and build it the right way from the beginning.
In our regular columns we've got articles on how to use Real Studio's new transparency features, database news, building a Web API, looking back toward the future year, and much more. Enjoy!

PS: Don't have a subscription to read this issue? No problem, post over the weekend a comment here and we raffle a free 3 issue subscription to one of the commenters. Don't forget to leave your email address.

MBS Real Studio Plugins, version 12.0pr5

Thursday 05 January 2012 at 10:33 pm
New in this prerelease of the 12.0 plugins:
  • Added more methods for LCMS2StageMBS class.
  • Added NSPathControlMBS class.
  • Added NSBitmapImageRepMBS, NSPICTImageRepMBS, NSPDFImageRepMBS and NSEPSImageRepMBS classes.
  • Added LCMS2CIECAM02MBS class.
  • Added new events for NSTableViewMBS class.
  • Added HTMLViewer.IEReloadMBS.
  • Added tableView property to NSTableColumnMBS and NSTableHeaderViewMBS classes
Download: macsw.de/plugin/Prerelease

Booked trip to Real World 2012

Monday 02 January 2012 at 9:46 pm
Less than five month left till Real World 2012, so I thought it may be a good idea to get a hotel room and flight tickets. I plan my trip now and I have some extra days in Orlando. Would be nice to meet a few people there and maybe have dinner together, talk about Real Studio, projects and plugins.

For example meet in Tampa / St. Petersburg area on the sunday before Real World with some people from that area?

if you are interested in sharing some time, please contact me and I can include something in my schedule.

MBS Real Studio Plugins, version 12.0pr4

Sunday 01 January 2012 at 4:51 pm
New in this prerelease of the 11.4 plugins:
  • Improved IconFamilyMBS class to work on Cocoa target.
  • Added LCMS2CurveSegmentMBS, LCMS2Mat3MBS, LCMS2UcrBgMBS and LCMS2Vec3MBS classes.
  • Fixed bug with XLBookMBS functions Sheets, Fonts and Formats. The arrays now contain the right things.
  • Improved GZipFileMBS functions with compress to string or decompress from string.
  • Fixed Audio plugin, so PortAudio classes find devices again.
  • Added more methods to LCMS2ProfileMBS class.
  • Added LCMS2ToneCurveMBS class.
  • Added RemoveAccentsMBS function.
  • Fixed bug with AutoLevelCopyMBS.
  • Fixed bug with ScaleImageAndMaskMBS and ScaleMBS functions in picture class.
  • Removed OpenEditableMovieHandleMBS function as it does not work.
  • Fixed OpenAsEditableMovieMBS so you don't get nil object exception.
Download: macsw.de/plugin/Prerelease


Apr 2017
Mar 2017
Feb 2017
Jan 2017
Dec 2016
Nov 2016
Oct 2016
Sep 2016
Aug 2016
Jul 2016
Jun 2016
May 2016
Apr 2016
Mar 2016
Feb 2016
Jan 2016
Dec 2015
Nov 2015
Oct 2015
Sep 2015
Aug 2015
Jul 2015
Jun 2015
May 2015
Apr 2015
Mar 2015
Feb 2015
Jan 2015
Dec 2014
Nov 2014
Oct 2014
Sep 2014
Aug 2014
Jul 2014
Jun 2014
May 2014
Apr 2014
Mar 2014
Feb 2014
Jan 2014
Dec 2013
Nov 2013
Oct 2013
Sep 2013
Aug 2013
Jul 2013
Jun 2013
May 2013
Apr 2013
Mar 2013
Feb 2013
Jan 2013
Dec 2012
Nov 2012
Oct 2012
Sep 2012
Aug 2012
Jul 2012
Jun 2012
May 2012
Apr 2012
Mar 2012
Feb 2012
Jan 2012
Dec 2011
Nov 2011
Oct 2011
Sep 2011
Aug 2011
Jul 2011
Jun 2011
May 2011
Apr 2011
Mar 2011
Feb 2011
Jan 2011
Dec 2010
Nov 2010
Oct 2010
Sep 2010
Aug 2010
Jul 2010
Jun 2010
May 2010
Apr 2010
Mar 2010
Feb 2010
Jan 2010
Dec 2009
Nov 2009
Oct 2009
Sep 2009
Aug 2009
Jul 2009
Apr 2009
Mar 2009
Feb 2009
Dec 2008
Nov 2008
Oct 2008
Aug 2008
May 2008
Apr 2008
Mar 2008
Feb 2008