Australian Delphi User Group 2016 Symposium
Registrations are now closed
This event has completed
Come back next year for ADUG Symposium 2017
Look out for the Early Bird Discount and save on the registration fee.
The 2016 ADUG Symposium was held in Sydney and Melbourne.
The keynote speaker was Malcolm Groves from Code Partners
Catch up with colleagues and hear about the latest news from the Delphi World. We hope you can make it.
Your registration fee includes all refreshments, including lunch and end of day drinks and nibbles, and entry into the end-of-day prize draw.
ADUG wishes to acknowledge the assistance of the following companies whose sponsorship helps to make our Symposium possible:
When and Where
Please note the reverse order of the cities from the traditional – the 2016 symposium occurs in Melbourne on the Friday.
|Thursday, 4th August 2016||Friday, 5th August 2016|
|Wesley Conference Centre
220 Pitt Street Sydney
|La Trobe University
MJ Osborne Centre Institute of Advanced Studies Seminar Hall
|Parking available on campus – fees apply
La Trobe location map: www.latrobe.edu.au
Building NR8 at grid reference H2 here
Parking (pdf): La Trobe Car ParkingThis map shows the building
and paid parking areas.
Click to zoom
Schedule is subject to change
|8:45-9:00||Introduction and Welcome|
|9:00-10:30||Object Relational Mapping with Delphi and Delphi Roadmap Update – Malcolm Groves
Object Relational Mapping (ORM) has become common place in many development environments, such as .NET and Java, and with the addition of language features like attributes and generics to Delphi, modern ORM frameworks are now available that we as Delphi and C++Builder developers can leverage to not only speed up development, but also make our code more maintainable and testable.
That’s great, but it can be hard to know how to get started, so in this session Malcolm will introduce ORMs, and look at how you can begin to use them very quickly, both for new projects but also existing systems. He’ll then dive further to see how to customise the saving of your objects into the database, and importantly, how to tune the performance of the ORM so it’s as good, or in some cases better, than hand written data access code.
TMS Aurelius will be used for the examples in this session, but Malcolm will highlight other ORMs available for Delphi, and the concepts apply equally whichever one you choose.
|11:00-12:30||Computational Computing – Alistair Christie
Alistair will give an overview of the current state of computational power including Parallel / Threaded programming and Distributed Computation for Mandelbrot set and fractal calculation. He will demonstrate this is a cross-platform situation with a live deployment to the Android app store.
|1:45-2:00||User Group Brainstorm – BYO ideas for improvement of ADUG: meetings, symposium, Member’s list – anything!|
|2:00-3:30||FreePascal for Raspberry Pi using Ultibo – Garry Wood
Garry is the creator of the open source Ultibo project, an IoT (Internet of Things) solution for Raspberry Pi that uses Free Pascal to write applications that run on Rasberry Pi bare metal. Garry will show you how Ultibo will let you take your Delphi knowledge to a platform you may not have ever considered available to you before.
|4:00-5:30||Moving with the times – Shane van de Vorstenbosch
Over the past 20 years technology has changed, Delphi has changed, and users have changed. Have you changed? In this session Shane looks at user engagement in modern times and shifts the focus from code to all aspects of engaging with users and others.
|5:30-6:30||Closing session and prize draw
Prize presentation and a chance to wind down and chat over drinks and finger food.We always have a huge list of prizes and most years everyone goes home with something.
|Garry Wood is an experienced Delphi/Pascal programmer who has used Delphi/Pascal for many large scale projects from high volume mail servers, to an NTFS driver and a full TCP/IP stack. Besides programming he has been a musician, a truck driver and a restorer of old trams.
|Alistair Christie runs the LearnDelphi.tv web site that provides free and paid training videos on Delphi topics. One of ADUG’s best friends in New Zealand, he has extensive technical knowledge and plenty of bright ideas for making the most out of Delphi.
|Malcolm Groves from Code Partners is well known in the Delphi world due to his long involvement with Embarcadero. He formed Code Partners in 2016 to provide training, consulting and full project development services as well as distributing Embarcadero’s award winning developer products in Australia.
|Shane van de Vorstenbosch is well known to all subscribers to the ADUG mailing list for his mix of on and off topic comments. With over 20 years of Delphi programming experience he understands our side of things, and with 16 years of running his own company, OnSolution, he understands marketing and user engagement. He now spends more time marketing than coding and is looking at market trends to remain relevant and profitable.|
Early Bird Pricing Has Expired
The early bird discount expired on July 14th.
The final date for registrations is – Sydney: Monday 1st August, Melbourne: Tuesday 2nd August.
Non – Member
Non member price for the day is $210.
The discount for Early Bird Registration $195 has closed and is no longer available
Non members are able to both register and join the ADUG for the one price.
|Years of membership||Early Bird Pricing (Before July 14th)||Late Entry Pricing (After July 14th)|
|less than 1||$135||$150|
|between 1 and 2||$115||$130|
|between 2 and 3||$100||$115|
|between 3 and 4||$85||$100|
|4 + years||$70||$85|
Please use the correct registration link for the venue you wish to attend, and whether you are a financial ADUG member or not (see above). Alterations or refunds due to mis-registrations will be solely at the discretion of the ADUG Treasurer – an over-worked, under-appreciated volunteer ☺
Registrations are now closed
|Sydney – Thursday, August 4||Melbourne – Friday, August 5|
The ADUG wishes to acknowledge these friends of the ADUG for supporting us with donations of valuable products.
The prizes are drawn at the end of day drinks at each venue, and the winner must be present in order to claim their prize.
Winners will have the choice of the remaining prizes, which initially of course includes all of them.
- The prizes from each vendor will be divided between the two venues proportionate with the number of attendees. Therefore not all prizes may be available at both venues.
- Pricing is approximate, see relevant product website for more deta
- AUD$ pricing excludes GST and was determined at the following exchange rates (where applicable): 1.00 AUD = 0.75 USD, 1.00 AUD = 0.67 EUR
- All prizes are provided at the sole discretion of the sponsor. ADUG will not be liable for any discrepancies between the prize description here and the prize provided by the sponsor.
For your convenience in selecting your preferred prize(s) before the prize draw, below are links to venue specific prize lists in both Excel spreadsheet and pdf formats. Note that not all prizes are available at both venues. For the smooth flowing of the prize draw – especially important for those with flights to catch – it is strongly recommended that you have your prize selection(s) ready before the prize draw – dawdlers will be held to account!
|Company||Prize description||Quantity||Usual cost
(per, approx. $AUD)
|Total prize value
|Embarcadero||RAD Studio Architect
RAD Studio™ is the fastest way to develop cross-platform Native Apps with flexible Cloud services and broad IoT connectivity. It provides powerful VCL controls for Windows 10 and enables FMX development for Windows, Mac and Mobile. RAD Studio supports Delphi or C++ with a wide array of services for Enterprise Strong Development™. Look for increased memory for large projects, extended multi-monitor support, improved Object Inspector and much more. RAD Studio delivers 5x the speed of development and deployment across multiple desktop, mobile, cloud and database platforms including 32-bit and 64-bit Windows 10.
(Note: Licence only. no maintenance included)
|Addictive Software||Addict 4 Professional
Addict 4 is a professional native VCL component suite that provides end-to-end solutions for adding spelling check and thesaurus support to your applications.
With Addict, developers can easily add:
|Axialis||Pure Flat 2013 Stock Icons – Bundle 20 sets
20 icon sets, comprising 30,521 icons.
This icon set is designed for use in ribbons & toolbars of Windows applications. The style is pure, flat and simplistic with solid colors, making them suitable for applications in the style of Windows 8 and Office 2013. Provided sizes are compatible with ribbons and toolbars of Windows applications but can also be used in websites, illustrations and mobile applications.
Icons are provided in sizes 16×16, 20×20, 24×24, 32×32, 40×40, 48×48, 64×64 and an extra large set 256×256. Normal, hot & disabled states are provided for all formats. Available file formats are PNG, ICO and BMP (256×256 in PNG format only). Icon sizes comply with Microsoft specification for creating DPI-aware applications (96-DPI to 192-DPI screens).
|Axialis||Ribbons & Toolbars Stock Icons – Bundle 20 sets
20 icon sets, comprising 25,559 icons.
This icon set is designed for use in ribbons & toolbars of Windows applications. The style is dynamic and professional, making them suitable for a large variety of applications. Provided sizes are compatible with application ribbons and toolbars but can also be used in websites.
Icons are available in sizes 16×16, 24×24, 32×32, 48×48 and normal, hot & disabled states. Provided file formats are PNG, ICO and BMP. Colors are coded in RGB with alpha channel transparency in PNG and ICO icons. BMP icons are coded in RGB with magenta areas to define transparency.
Create, Edit, Convert icons for Windows XP, Vista, Windows 7, 8 & 10, MacOS, iPhone & Android.
With IconWorkshop make your own icons for Windows, MacOS and Unix. Create Windows icons up to 768×768 for Windows 10 and Macintosh icons up to 1024×1024 for OSX 10.11 El Capitan. Unix/Linux & Android OS use PNG icons. IconWorkshop creates PNG images with alpha channel in a few clicks including from existing Windows and Mac icons.
|Blaise Pascal Magazine||Twelve month subscription to Blaise Pascal Magazine (sample issue)
|Blaise Pascal Magazine||Book: Computer Math & Games in Pascal by David Dirkse
Softcover book with PDF file, of 87 chapters, convering 53 projects with source code and compiled programs (exe). All source dcode downloadable.
Play board games, solve puzzles, operate a vintage mechanical calculator, Produce 3-dimensional computer art, generate lists of prime numbers, explore and draw any mathematical function.
|Devart||Winners choice of any single standard licence for any Devart
|DevJet Software||Documentation Insight Enterprise
Documentation Insight integrates into RAD Studio IDE to enable you naturally browse and document source code. It also helps you to produce professional API documentation files and deliver to your customers.
|EC Software||Help+Manual 7 Professional
Help+Manual is a documentation tool and content management system for both single and multi-author editing.
All publishing formats supported by Help+Manual are generated from the same project. This means you only have to edit your help and documentation once. Forget about the nightmare of “converting” your documentation every time you change anything.
Help+Manual publishes all standard Windows help formats, from HTML Help to Webhelp to Visual Studio Help. It also generates Adobe PDF, Microsoft Word documents and ePUB e-books – the standard format supported by the Apple iPad – as well as Amazon Kindle.
|ESB Consultancy||ESBPCS for VCL
ESBPCS for VCL (ESB Professional Computation Suite provides a huge collection of Routines and Components to make Data Entry and Manipulation easier for both Developers and their end-users.
This is a collection of over 6000 routines/methods and over 235 classes/components in over 140 units for Embarcadero (formerly CodeGear / Borland) Delphi and C++ which are aimed at making “data entry & manipulation easier” for Developers and their Customers.
Components included cover Integer Edits, Float Edits, Hex Edits, IP Address Edits, Percentage Edits, Date Edits, Time Edits, Date/Time Edits, Month Edits, Time Edits, Complex Edits, Fraction Edits, Currency Edits, Calculator Edits, Calendar Edits, Button Edits, Degree/Minute/Second Edits, Comboboxes, Month Comboboxes, Day of Week Comboboxes, Time Zone Comboboxes, Country Comboboxes, Duration Comboboxes, SpinEdits, Month SpinEdit, DOW SpinEdits, Duration SpinEdits, Currency SpinEdits, Vector Edits, Matrix Edits, Calculators, Calendars, Statistical Analysis, Labels, URL Labels, Math Labels, CheckBoxes, RadioGroups, CheckGroups, Memos, RichEdits and much more. As well, there are Data Aware versions of most of them.
Routines included cover Mathematics, Probability, Statistics, Complex Numbers, Fractions, Physics, Geometry, Astronomy, Longitude/Latitude, Unit Conversions, Strings, File IO, Registry, Financials, Country Lists, Holidays, Time Zones, Dates and Times, and much more.
|ESB Consultancy||ESBUnitConv Pro
ESBUnitConv Pro is an Enhanced user-friendly Windows Utility to easily convert between units of measurement.
Includes Units for Temperature, Distance, Mass, Area, Volume, Pressure, Velocity, Acceleration, Force, Energy, Power, Fuel Consumption, Flow, Torque, Angles, Time, Illumination, Luminous Intensity, Luminance, Luminous Flux, Density, Angular Velocity, Angular Acceleration, Computer Storage, Data Rates, Dynamic Viscosity, Kinematic Viscosity, Electric Charge, Electric Current, Magnetic Flux, Magnetic Flux Density, Quantities, Radiation Absorption, Radiation Dose, Radioactivity and Thermal Conductivity.
Includes the ability to log conversions, print, improved clipboard support, integrated help and much more. Also support for Exponential Notation in conversions and in the pop-up calculator. Special support included for SI Units, American Wire Gauge Table, Circle Calculations and Sphere Calculations.
|EurekaLog||EurekaLog Professional Single User License
Delphi and C++Builder exception tracer tool that gives your application the power to catch all exceptions, memory leaks and detect infinite-loops and deadlocks. It generates a detailed log with the call stack at the point that raised the exception, showing unit, class, method and line number, and displays it on screen and optionally sends it back to you via email or to a Web Server.
EurekaLog is easy to use because it’s fully integrated into the IDE – just enable EurekaLog for your application and rebuild your application to add EurekaLog’s features. EurekaLog does not affect application performance and increases compiled file size by just 0.5% – 4%. You do not need to distribute any additional files with your EurekaLog-enabled application.
|EurekaLog||EurekaLog Enterprise Single User Licence
Per EurekaLog Professional above, with the inclusion of full source code.
|Gnostice||XtremeDocumentStudio Delphi Ultimate
XtremeDocumentStudio Delphi Ultimate is a comprehensive multi-format document viewing, printing, format conversion, document processing and report export component suite for Delphi and C++Builder. Conversion output formats include, PDF, RTF, HTML, XLSX, XLS, TIFF and other image formats. Viewing formats include, PDF, DOCX, DOC, RTF, TIFF and other image formats. Supports both VCL and FMX platforms.
|Icons8||12 month subscription to access 30,500 icons for Windows, iOS and Android in all formats (EPS, PDF, SVG, PNG).||2||$249||$498|
|Mitov Software||Complete set of VCL and Firemonkey components including:
|Mitov Software||Mitov Runtime licence with source code
Cross platform collection of tools, including:
|NexusDB||Winners choice of:
For Visual Studio/.NET users, this pack combines the products you need to create first class database applications using your favourite .NET language. Contains ADO.NET Provider plus NexusDB Server and Enterprise Manager binaries.
For Delphi/C++ users, Win32: Delphi 7 and up, C++Builder 2007 and up. Win64: Delphi/C++Builder XE3 and up; AppBuilder.
NexusDB is a royalty-free database system, with features that rival other heavily licensed products.
NexusDB is an ultra-fast, client/server database engine designed for the Delphi and C++Builder developer. NexusDB is nimble enough to be fully embedded into your desktop applications and powerful enough to be your primary database server.
NexusDB implements the international standard ISO/IEC 9075 – SQL:2003, including most of the Core SQL functionality as well as many of the additional features defined in the standard. In addition, NexusDB augments SQL:2003 with extensions to expose vendor-specific functionality.
|Nick Hodges||Book: Coding in Delphi by Nick Nodges
242 page softcover book all about writing Delphi code. It’s not about the VCL or database access. It’s just about how to use the language in the most effective way to write clean, testable, maintainable Delphi code. It covers a variety of powerful Delphi programming features and techniques including Generics, Interfaces, Exception Handling, Anonymous Methods, Collections, RTTI, Enumerators, Attributes, Dependency Injection and Unit Testing.
|Nick Hodges||eBook: Coding in Delphi by Nick Nodges
PDF version of Coding in Delphi book
|Nick Hodges||Book: More Coding in Delphi by Nick Nodges
246 page softcover book all about writing Delphi code. Sure, there’s a bit about component writing, too, but the main focus is on code. It’s all about how to use the language in the most effective way to write clean, testable, maintainable Delphi code. It covers a variety of powerful Delphi programming features and techniques including Patterns, Threading, Parallel Programming, Aspect Oriented Programming, writing SOLID code and more.
|Nick Hodges||eBook: More Coding in Delphi by Nick Nodges
PDF version of More Coding in Delphi book
|Nick Hodges||eBook: Dependency Injection in Delphi by Nick Nodges
This soon-to-be-released pdf ebook covers Dependency Injection from A to Z. In it you’ll learn about Constructor Injection, Property Injection, and Method Injection. You’ll learn about the right and wrong way to use the Dependency Injection Container.
Your code at your fingertips.
Ever wanted to jump to the uses clause, to a class’s constructor, to a property definition? Navigator lets you move between any section of code quickly, easily, and without your fingers leaving the keyboard. There’s also a minimap – a miniature version of your code, showing the structure and letting you scroll just like a scrollbar.
|PJ Design Engineering||Raspberry Pi Pack
ProDelphi is a tool to measure the runtime of programs written in Delphi Object Pascal.
The principle of source instrumenting, the sophisticated measurement correction algorithm and the granularity of 1 CPU-cycle guarantee an outstanding measurement accuracy. Even very small or multiple nested functions are measured precisely. After profiling with ProDelphi you know where the bottle neck is, not where it might be.
Source instrumenting also ensures that idle times caused by certain Delphi- or Windows- API-functions (e.g. Sleep, MessageBox, WaitForSingleObject etc.) are automatically excluded from measurement.
The extremly low measurement overhead guarantees even to measure time critical applications.
|RemObjects||Escape from Delphi package
Package consists of both:
Oxygene lets you create applications and projects for all of today’s major platforms – with one IDE and one great programming language.
Oxygene is built on the foundation of Object Pascal, revamped and extended to be a modern language for the twenty-first century. If you are a Delphi developer, you will be right at home with the Oxygene language. Oxygene lets you target all platforms truly natively.
Hydra is an application framework that allows developers to create modular applications that can mix managed (.NET) and unmanaged (“native” Delphi) code in the same project, creating a seamless user experience while combining the best technologies available from either platform.
The native Delphi components in this suite provide fast and direct data export into MS Excel, XML, HTML, SPSS, PDF and other formats from a DBGrid, Dataset or any VCL control!
SMExport suite 4.99 is a set of component that export data from TDataSet or TDBGrid or any other VCL control (such as TStringGrid, TListView and so on) into such formats as Paradox (if using the BDE) and DBase tables or into a text file (fixed or comma-delimited), HTML, XML, MS Excel, MS Word, PDF, MS Access, SQL-script, Lotus 1-2-3, Quattro, SYLK, DIF, LDAP DIF and other formats.
The native Delphi components provide fast and direct importing of data from MS Excel/XML/HTML/DBF/Open Office/Paradox files directly without use of any external libraries!
SMImport suite 2.92 is a set of components that can import data into TDataSet (any descendant) from a variety of different file formats.
The SMImport suite also contains a user-friendly wizard, the TSMIWizardDlg component, which is a self-contained wizard which guides end users in the importing of any data at run-time via a user-friendly interface to assist with load parameter settings.
SMMsg suite allow you to read/parse the files created by MS Outlook and any other mailer program.
You may read the message with all mail information (subject, body, recipients, attachments etc), contact, note, task, appointment, journal, post item.
|Scooter Software||Beyond Compare Pro
Beyond Compare allows you to quickly and easily compare your files and folders. By using simple, powerful commands you can focus on the differences you’re interested in and ignore those you’re not. You can then merge the changes, synchronize your files, and generate reports for your records.
Directly access FTP sites, media devices, WebDAV resources, svn repositories and cloud storage. All from your Windows, Mac OS X or Linux workstation.
Beyond Compare includes built-in comparison viewers for a variety of data types. In addition to text, compare tables, images, binary files, registry hives, and much more.
|Softland||novaPDF SDK Developer
PDF software development kit for developers that want to add PDF creation capabilities to their applications on Windows XP/Vista (32-bit and 64-bit)/Windows 7/Windows 8/Windows 10 and Windows 2003 Server/2008 Server/Server 2012. Once installed the SDK will let you convert to PDF any printable information sent by your application. Integration is seamless, end-users will not realize a printer driver is used in the process.
|Steema Software||TeeChart Pro VCL/FMX
TeeChart Pro charting component library offers hundreds of Graph styles in 2D and 3D for data visualization, 56 mathematical, statistical and financial Functions for you to choose from together with an unlimited number of axes and 30 Palette components.
|TMS Software||FixInsight Personal
Code analysis tool for Delphi developers that detects issues in Delphi source code.
|TMS Software||FixInsight Professional
Per above FixInsight Personal with addition of command line tool for build integration.
|TMS Software||Smooth Controls Pack
Feature-rich sophisticated looking & smoothly animated controls, far too many to list here – check the link for full details.
Supports every version of Delphi from Delphi 7 to 10.1 Berlin.
|Woll2Woll Software||FirePower 7.0 for RAD Studio
Data-aware component suite for Win32, Win64, Mac (OSX32), Android and iOS (32 & 64 bit).
Terms and Conditions
ADUG is a not for profit voluntary organisation run for the benefit of its members and to promote Delphi.
While the members of the organisation will always strive to fulfil the published details of their events they reserve the right to change details such as venue, content and presenters if necessary.
Refunds will not be provided for cancellations and overpayments.
To qualify for member pricing you must be a financial member at the time of the event your membership application date must be prior to 4th August 2016. If your membership lapsed recently you can renew it. You can check your renewal date by going to the members services login. If you have forgotten your password you can request a new one provided the email address we hold is current. If not you will need to contact the secretary with a new email address.
When you log in your membership status is indicated.
If you have lapsed recently we offer you a catch up option to maintain your discount. When your membership is overdue you will need to complete your renewal before your can register for the event. Credit card payment offers the most rapid completion.