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?

Requirements:
  • 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 4.0.7.18.
  • 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.

Who
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.
When
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.
What
dotfmp is a 3 Day-Unconference, Meetup, Hangout or Barcamp. It is an informal and self-organized effort to meet on a personal base.
Where
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.
Why
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 4.0.6.17.
  • 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.

Archives

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