Our Blog, Filemaker only, Xojo only, Archive (older), Follow us on Twitter, Xing, LinkedIn or Facebook.

MBS Xojo / Real Studio Plugins, version 17.0pr3

Friday 13 January 2017 at 6:18 pm
New in this prerelease of the 17.0 plugins:
  • Fixed an issue with DynaPDF printing blank papers.
  • Changed SQL plugin to detect ODBC to FileMaker and handle that better for reading text fields and avoid a crash.
  • Added MeasureRotatedTextMBS function.
Download: monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared Dropbox folder.

Free tickets for young developers for MBS Xojo Conference

Tuesday 10 January 2017 at 8:34 pm
Monkeybread Software is pleased to announce the MBS Xojo Conference in metropolitan Berlin, Germany. We will meet in the lovely Ellington hotel in the center of west Berlin. The hotel is near Kurfürstendamm, the Zoo and KaDeWe. Beside our two conference days, we will have an accompanying social program with our dinner event and optional two training days. For the evenings we will have a casual get-together in the hotel bar or beer garden.

Monkeybread Software would like to offer young developers the possibility to meet the Xojo community, get in touch with other developers and maybe find first clients or an employer.

For the 2017 conference MBS decided to help your developers: Three conference tickets are provided free of charge to three young developers so they have the chance to join our conference. Please apply until 4th February 2017 to get one of the tickets.

The Xojo community is growing and we want to get more young people to join the conference. Especially younger people may hesitate to join a conference due to cost and by giving away free tickets, we encourage them to come. If you know a friend, student or pupil who is interested in Xojo, please tell them about this offer. Or maybe your own child may apply and join you coming to the conference?

  • You speak english and you can follow the conference.
  • You are 25 years old or younger.
  • You have done your first Xojo projects and know Xojo a little bit.
  • You are sure you can cover your cost of travel, food and hotel room.
  • You have the required passport or Visa to travel to Berlin on yourself.
If needed, we may provide help to find low cost traveling or hotel room.

If you like to apply, please get in touch.

Xojo job offer in southern France

Monday 09 January 2017 at 5:48 pm
MedinCell S.A. is a company located in Montpellier in southern France near the Mediterranean Sea.
They use my plugins for a few years now and are looking for another Xojo developer: (more)

MBS Xojo / Real Studio Plugins, version 17.0pr2

Monday 09 January 2017 at 12:03 pm
New in this prerelease of the 17.0 plugins:
  • Updated DynaPDF to version
  • Added LoadLibrary functions to DynaPDFMBS, so you can use other DynaPDF DLL, e.g. other version.
  • Due to changes in PrintPDFFile we had to update our print examples for DynaPDF. Please update your code, too.
  • Added RotateTemplate function in DynaPDFMBS class.
  • Added more events for WKWebViewControlMBS control.
  • Changed plugin file names to include name of plugin and name of part.
  • Updated SQLite to 3.16.1.
  • Fixed bug in PKeyMBS.PrivateKey.
Download: monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared Dropbox folder.

Loading LibXL and DynaPDF libraries in our Xojo plugins

Sunday 08 January 2017 at 11:45 pm
For the future you can provide a feature in your application to load a dynapdf or libxl library from a folder if needed. I added LoadLibrary methods there, so you can load a given version of those libraries and use those instead of the built in libraries. For example with DynaPDF:
MsgBox "Version before: "+DynaPDFMBS.DynaPDFVersion dim f as FolderItem = SpecialFolder.Desktop.Child("dynapdf.dylib") if DynaPDFMBS.LoadLibrary(f) then MsgBox "Version after: "+DynaPDFMBS.DynaPDFVersion else MsgBox DynaPDFMBS.LoadError end if
The idea is that in case a bug is found in dynapdf or libxl or a newer version released, you can yourself get a copy of the library and load the newer library in the plugin. If you implement the optional dynamic loading of the library from e.g. application folder, you can provide your customers an update to libxl or dynapdf without recompiling the application.

The new LoadLibrary function for DynaPDF will be available in 17.0pr2 plugins. Please do not hesitate to ask if you like to try it sooner.

FileMaker Conference .fmp[x]Berlin 2017

Saturday 07 January 2017 at 3:09 pm
Registration just started for the FileMaker Conference .fmp[x]Berlin 2017.

This conference is organized by Egbert Friedrich and takes place from 1st to 3rd June 2017 in Berlin, Germany.

As the conference is in english, this is your chance to meet people from around the world at a conference in Europe. And for a lot of people it's easier to get to Berlin than to cross the atlantic and deal with US immigration officers.

dotfmp is an effort of various leading European FileMaker Developers. It is meant to bring all kinds of higher level developers together to share knowledge, educate and challenge each other.
dotfmp starts at the 31 May 2107 in the later afternoon with a relaxed "Beer and Sausages" in one of the most famous Berlin Beergarden.The session days itself last from 1 until 3 June with various socialising events in the evenings. Additionally we offer suport on 4 June to see more from Berlin and its surroundings.
dotfmp is a 3 Day-Unconference, Meetup, Hangout or Barcamp. It is an informal and self-organized effort to meet on a personal base.
dotfmp takes place in one of the most famous spots in Berlin. The GLS Campus is located in a vibrant area with a very short walking distance to all the famous restaurants.
We feel there are far too few possibilities to talk to, learn from, and hangout with fellow developers in a relaxed and informal environment. And we'd like to share work and get feedback from people chewing on similar challenges.

If you like to join the conference and present something, please register soon.

Save the Date for XDC 2018 in Denver

Friday 06 January 2017 at 6:38 pm
Xojo Inc. just announced the date for next year's XDC:

Wishing everyone a happy New Year! There will be a lot of great things coming to Xojo in 2017. Though we won't have a conference this year, planning is already in full force for 2018. Mark your calendar today for XDC 2018, taking place April 25 - 27, 2018, in the Mile High City itself, Denver, Colorado! We will be staying at the lovely Magnolia Hotel, located very near Union Station and Larimer Square. More information, including registration information and the call for speakers coming soon.

I am looking forward to see you all in Denver!

The big Xojo conference 2017 will be 4th/5th May 2017 in Berlin, Germany.

Early bird offer ending for MBS Xojo Conference

Thursday 05 January 2017 at 1:37 pm
In less than one month ends the early bird offer for our MBS Xojo Conference in Berlin from 4th to 5th May 2017. Join now for only 399 Euro plus VAT.

In the evenings we meet for dinner so you can meet other attendees. Registration is still available and we already have over 60 people coming from fifteen countries. This includes 6 Xojo engineers coming including all the 4 from Europe.

The early bird offer available till 4th February is just 399 Euro plus VAT. Attending the conference costs regularly 499 Euro plus VAT, including food and beverage in the Ellington Hotel as well as an accompanying social program.

The group rate for the hotel (108 Euro single or 118 Euro double room/night, Breakfast extra for 20 Euro/Person/Day) can be cancelled 14 days in advance for free and doesn't need pre payment or credit card. It is available till 4th February 2017. You may find other hotels with cheaper prices if needed in walking distance.

Registration and more Information. Training days in German and English.
For any questions, please contact Monkeybread Software directly.

MarkDown via HTMLViewer for Xojo and FileMaker

Wednesday 04 January 2017 at 3:25 pm
As you may know we have an example for FileMaker to convert from MarkDown to HTML via JavaScript library in a webviewer.
For a client I just converted that example to Xojo.

On Mac OS X it looks like this:

and for Windows:

This is using Internet Explorer on Windows and WebKit on Mac.

Both ways we load a local html file which contains two text areas in a html form. We fill the first text control with the input text, call a javascript function and read the output via the second form field. This way we can pass much more multi line text than we ever could through URLs.

Please try it. Will be included in next prerelease or if you need now, drop me a line by email.

SQLite Release 3.16.1

Wednesday 04 January 2017 at 11:34 am
There is an update to SQLite.

The new version 3.16.1 was released yesterday and I already updated plugins here.

3.16.x is faster, fixes a few bugs and has some new shell commands.

If you need a copy now, you can email me as usual.

xDev Magazine Issue 15.1

Tuesday 03 January 2017 at 8:12 pm
The January/February (15.1) issue of xDev Magazine is now available. Here's a quick preview of what's inside:

VB6 DLL Class to Xojo by Eugene Dakin
If you have Windows software that depends on VB6 DLLs, here’s how you can convert them to Xojo and continue to use them.

Interview: Mark Franken by Marc Zeedar
Are you curious how one becomes a Xojo-using Emmy-winning sound editor? Marc was, so he asked Mark a few questions and got his life story. (With pictures!)

Xojo Pi Lab by Mattias Sandström
Mattias tells about a fascinating project he took on involving Xojo, Raspberry Pi, and a Web App for a technical school in Sweden.

Working with Bitmasks by JC Cruz
If you didn’t take computer science courses, you may be fuzzy on the use of bitmasks. Jose explains how to work with them.

Plus: Xojo 2016r4, Master Data Management, clear interface design, Profile Reader and Readability, and more!

MBS Xojo / Real Studio Plugins, version 17.0pr1

Monday 02 January 2017 at 1:38 pm
New in this prerelease of the 17.0 plugins:
  • Added LAContextMBS class to query TouchID authentication. (Mac 64bit only)
  • Optimized memoryblock and array access.
  • Fixed a problem with WordFile not finding tag if it is the last text in a document.
  • Fixed a crash with opening Midi devices on Windows in 64-bit application.
  • Added DeviceID and DeviceName to PortMidiStreamMBS class.
  • Removed Kagi classes and examples.
  • Added JSONMBS.ValueBoolean.
  • Changed JSONMBS.NewDoubleArray, JSONMBS.NewIntegerArray and JSONMBS.NewStringArray to no longer return nil for an empty Xojo array.
  • The draw events are no longer called for CustomPDFViewMBS and PDFViewControlMBS if the OS calls them on non-main thread.
  • Fixed a problem with HBITMAP handling in Xojo 2016r4 on Windows. Drag and Drop now shows drag image again.
  • Added X509MBS and PKeyMBS class for reading details from certificates.
  • Added Network.OptionReusePortMBS and Network.OptionReuseAddressMBS.
  • Changed SocketCore functions to raise exception in case of errors.
  • Changed WordFileMBS.ReplaceTag to create multiple paragraphs if text to replace contains multiple lines and is part of a normal text paragraph.
  • Added WordFileMBS RemoveTableRow function.
  • Updated RemoteControlMBS.MacKeyboardName for 64-bit.
  • Added CGImageSourceMBS kCGImageSourceShouldCacheImmediately.
  • Deprecated BinaryStringtoPictureMBS and PicturetoBinaryStringMBS. Please move to PNG format instead.
  • Added UseUTF8 property to PHPMBS class.
  • Fixed becomeFirstResponder for Cocoa controls event, e.g. in CustomNSSearchFieldMBS.
  • Updated LibXL to version 3.7.2.
  • Added TwofishMBS module.
  • Fixed ChartDirector examples to not flicker.
  • Updated DynaPDF to version
  • Added more parameters to PrepareWrite event in DynaPDFEditTextMBS class.
  • Comparing a DynaPDFMatrixMBS to nil does no longer raise exception.
Download: monkeybreadsoftware.de/xojo/download/plugin/Prerelease/.
Or ask us to be added to our shared Dropbox folder.

Arbed 1.8.6 updated for Xojo 2016r4

Friday 30 December 2016 at 9:11 pm
Thomas Tempelmann recently announced a new version of Arbed. As Xojo evolves over time and changes the file format, Arbed as to be updated to recognize any changes in the format. The new version knows about the most recent changes in Xojo 2016r4.

Every Xojo developer should have it in his tool chain and enjoy the features. It has many features and depending on your needs, you may decide which feature is worth the price. For myself i mostly use it to automatically convert my example projects to HTML files to include them in the documentation. In other cases Arbed helped to recover corrupted project files and to compare two versions of a project which have been modified independently without version tracking software. It is also useful to bundle a project with all required files if you need to send a project to a client.

Arbed is highly automatable and can be scripted. You can call it from command line in your shell scripts to do various actions in batch operations. If you need, you can use it to obfuscate strings (e.g. SQL queries) in your application or prepare it for localization. Anything automated which saves a few hours is worth the money.

Arbed is available on tempel.org for $29 or $89 USD.

BKS Shorts 1.8.0

Wednesday 28 December 2016 at 11:25 am
BKeeney Software has released version 1.8 of their reporting classes and tool for Xojo.

While we had SQL connectors for our SQL Plugin before to use in Shorts, we now got official support in Shorts for the MBS SQL Plugin. You can now report with using our plugin to interface various databases:

MBS SQL Plugin supports:
Centura SQLBase, DB2, Firebird, Informix, InterBase, MariaDB, Microsoft Access, Microsoft SQL Server, MySQL, ODBC, Oracle Database Server, PostgreSQL, SQL Anywhere, SQLite, SQLCipher and Sybase.

We know some users already use Shorts heavily with Informix databases and we appreciate this addition.

See blog post and Shorts Website.

Xojo Developer Conference 2018

Monday 26 December 2016 at 6:52 pm
Just in time for Christmas Dana posted a teaser for XDC 2018.

The question to be answered is where the conference will take place. Until the next newsletter (subscribe here) in January tells us, we can enjoy betting where it could be.

Austin is not easy to reach, but convenient for Xojo Inc. as they have a couple of people living there who won't need any airplane ticket. Houston for 2016 was similar easy for Xojo Inc. with just a few hours drive from Austin. Dallas could fill a similar role with a big airport and in drivable distance from Austin.

We know that it will be USA and probably somewhere with direct flights internationally.
I would expect New York, San Francisco, Boston, Miami and and a few others to be too expensive.
And with the list of direct flights available from Paris and Frankfurt, I would bet on Seattle.
What is your guess?

There is no XDC 2017, so if you like to join a conference before 2018, please consider our conference in Europe:
The MBS Xojo Developer Conference will take place 4th/5th May 2017 in Berlin, Germany. An optional training day is available.

Merry Christmas

Sunday 25 December 2016 at 1:20 pm
Frohe Weihnachten und ein gutes neues Jahr!

Merry Christmas & Happy New Year

Joyeux Noël et Bonne Année

Buon Natale e Felice Anno Nuovo

Franziska, Sebastian, Michael, Monika & Christian Schmitz

Finally Apple allows iPhone to stay silent in pockets

Wednesday 21 December 2016 at 7:35 pm
With iOS 10.2 we finally got the option in accessibility settings to define for the home button that it should not activate voice control or Siri.

For years I hated it when accidentally voice control turned on with iPhone in my pockets. Depending on what the iPhone recognized, it dialed people or played music. I did disable voice calling and Siri, but the voice control for music stayed on. Now Apple added the switch we needed for at least 5 years!

For me the best feature of 10.2 and a reason to upgrade immediately.
Anyone else so happy?

Windows Error Codes

Monday 19 December 2016 at 4:41 pm
Do you sometimes run into a Windows error code?
Sometimes one like -2147221499 or 80040005 and you have no clue what it is?

You can lookup error codes on Microsoft Website:

But that list is only for regular error codes.
The COM/OLE functions return different error codes called HRESULT. They can be decoded, see Structure of COM Error Codes and there are various lists for HRESULT values.

Which brought me last year to write a little tool to collect errors from various header files and put them in a big table:
Windows Error Codes

There you can quickly lookup the error codes, in both decimal and hex notation.

Install Xojo 2016 Release 4.1 please

Wednesday 14 December 2016 at 2:03 pm
Xojo logoXojo Inc. announced the release of Xojo 2016r4.1.

This update fixes a bug I reported with plugins using pictures in bitmap format on Windows:

46158: Windows: REALUnlockPictureDescription now cleans up the memory allocated when REALLockPictureDescription was called

This fix is for an enormous memory leak with handling pictures. Good, that it got fixed!
Now this fix is for plugin functions using the HBITMAP type to access pixels which some functions need, e.g. to put picture on the Windows clipboard.
Other functions have been updated to use the newer DirectDraw pixel access for pictures.

We recommend to use MBS Plugins in version 16.5 or newer with Xojo 2016r4.
You can download them here: MBS Plugin Download.
Older plugins can behave different or crash when using pictures.

Download Xojo and see Release Notes

Three weeks till year's end

Tuesday 13 December 2016 at 3:44 pm
The year 2016 will end in less than three weeks. Do you need some more licenses?
  • You can order licenses for 2017 or later and have delivery plus payment done in 2016.
  • And of course you can order updates for several years in advance for all your MBS products.
  • As all licenses are per developer, you should check if you got a new developer in your team this year and adjust licenses to match team size.
  • If you need a Xojo license (new or update), we can always check whether a bundle with Xojo offers an advantage for you.
  • For FileMaker please check if you have enough license for the number of seats or servers you have in use.
Especially if you run on a budget and you want to spend some money in the old year, you can buy updates for several years in advance.

Older blog entries:

2016-12-12 MBS Xojo / Real Studio plug-ins in version 16.5
2016-12-11 MBSXojoRef Update
2016-12-10 Reminder: Update policy
2016-12-10 MBS Xojo / Real Studio Plugins, version 16.5pr10
2016-12-08 Supporting 10 years of Xojo with current plugins
2016-12-07 Hotels, Beds & Places in Berlin
2016-12-06 Xojo 2016 Release 4 and Plugins
2016-12-05 MBS Xojo / Real Studio Plugins, version 16.5pr9
2016-12-04 61000 functions
2016-12-03 Compliment from Swedish customer
2016-12-03 Xojo Meeting in Madrid
2016-12-02 Big numbers for Xojo
2016-11-29 Early bird offer ending for MBS Xojo Conference
2016-11-24 Xojo Black Friday Sale
2016-11-24 Videos for TouchBar and MBS Plugins
2016-11-22 MBS Xojo / Real Studio Plugins, version 16.5pr8
2016-11-21 Spanish Xojo Developer Meeting
2016-11-17 Backup, Backup and Backup
2016-11-17 Clear Xojo Cache
2016-11-16 Job Offer @ MBS


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
XML: RSS Feed XML: Atom Feed