2019 Symposium

The 2019 ADUG Symposium was held in Canberra on Thursday 21st March and Melbourne on 22nd March.

Click HERE to register

The annual conference is the highlight of the Australian Delphi year.  It is filled with top quality presentations and an audience of Delphi enthusiasts like yourself.

The content was repeated in each city.

Registrations included lunch, end of day refreshments and entry in the massive prize draw

Attendees Caught up with colleagues and heard about the latest news from the Delphi World.

Key Dates

        Monday 21st January Early Bird Registration opens
Mon 1st March
Early bird registration closes
Monday 15th March Final date for registrations
Thursday 21st March Canberra Symposium
Friday 22nd March Melbourne Symposium


Massive Prize Draw

Attendees were entered into the end-of-day prize draw of Delphi related software, which is the largest of its kind in the world. Conditions apply,  see below for more details

Speakers

Speakers and content are subject to change

 

Jim McKeeth – Android and Enterprise Connectors
A deep dive into the Android platform today and developing on it with 10.3 Rio.A lot has changed since XE5 introduced support for the Android platform back in 2013. At the time it supported Android versions 2.33/Gingerbread through 4.4/KitKat, which covered the vast majority of Android devices available at the time. Now with the 10.3 Rio release it supports Android versions 5/Lollipop through 9/Pie, including the new security model introduced in version 6/Marshmallow. And whatever happened to those NEON instructions? If all of these sweets are giving you a toothache, and you just want to take advantage Android, come learn the latest about the Android platform and what is supported and how to take advantage of it all with your favorite development tool! This goes beyond the basics of FireMonkey development, but also dives into the nuances of the Android platform, looking at the latest and most popular devices and versions, as well as alternative devices like the Raspberry Pi and other Single Board Computers.

The FireDAC Enterprise Connectors

The FireDAC Enterprise Connectors let you extend the reach of your SQL queries into the cloud and other SaaS providers like Salesforce, Twitter, and Google Sheets. This topic covers:

Today data is everywhere, and much of it is accessed via Software as a Service (SaaS) or in the cloud. Enterprise Connectors let you use your existing SQL skills and FireDAC to connect to and access all the data from remote sources like Salesforce plus local sources like XML. This session provides an overview of the FireDAC Enterprise Connectors, how to use them, where to get them, and examples with various services including Google Sheets, Excel, Twitter, and more.

Malcolm Groves – A Practical Introduction to Docker

 

Alister Christie – A Better Way to Code in Delphi

What books should you read, what videos should you watch? Should you be using Test Driven Development (TDD)? What’s this Dev-Ops thing? Is source control a good idea? What IDE plugins should I use? Is cnPack better than GExperts? My code is a mess, how do I start to clean it up? Why should I upgrade from Delphi 7? How do I refactor my code? What’s meta-programming? Does static analysis involve electricity? These topics and more in this fast paced overview of how to maximise your productivity in the Delphi IDE.

Glen Kleidon – Modernising Your Delphi Web Server Philosophy: Why doesn’t it all just work out of the box?

Have you been frustrated by not being able to just fire up a web server with all the modern requirements like TLS1.2, Web Token Authentication, Windows Authentication, asynchronous calls, Request/response Pipelining out of the box? If so this talk is for you! It shows how you can use the Request / Response pipeline approach used in frameworks like .NET Core MVC, ExpressJS, GO in Delphi. You can just configure in all of the modern features like TLS1.2/3, Windows authentication, supporting web tokens, using the parallel task library instead of threads, exposing ANY Delphi Class as a Restful endpoint without writing any extra code.

——————————

Sponsors

ADUG wishes to acknowledge the assistance of the following companies whose sponsorship helps to make our Symposium possible.

Principal Sponsor The Continuity Group

Co-sponsors

Fast Reports

When and Where

Canberra

Melbourne

Thursday, 21st March 2019

Yowani Country Club,

455 Northbourne Ave,

Lyneham ACT 2602

Friday, 22nd March 2019

La Trobe University
John Scott Room

 
Free parking at the venue and local streets

Google Maps

Venue Website

 

Parking available on campus – fees apply
La Trobe location map: www.latrobe.edu.au
Parking (pdf): La Trobe Car Parking This map shows the building and paid parking areas.

Schedule

8:00 Registration
8:45 Introduction and Welcome
9:00 Presentations 1 – Jim McKeeth – A deep dive into the Android platform today and developing on it with 10.3 Rio.
Presentations 2 – Jim McKeeth – The FireDAC Enterprise Connectors
Break
Presentation 3 – Malcolm Groves – A Practical Introduction to Docker
12:30 Lunch
1:30 Presentation 4 – Alister Christie – A Better Way to Code in Delphi
Break
Presentation 5 – Glen Kleidon – Modernising Your Delphi Web Server Philosophy: Why doesn’t it all just work out of the box?
5:00pm   Prize Draw and Refreshments
6:00pm   Close

Pricing

Non – Members Price

Non member $280 or $265 if registered in the Early Bird period before 21st April

Non members are able to both register and join the ADUG for the same price, so you get your membership for free !

ADUG Members Price

Years of membership Early Bird Pricing
(Before March 1st)
Late Entry Pricing
(After March 1st)
less than 1 $165 $190
between 1 and 2 $145 $170
between 2 and 3 $130 $155
between 3 and 4 $115 $140
4 + years $100 $125

Non-Member Student Pricing

Students can attend the event at a heavily discounted price
Information will be posted here shortly.

Enquiries – contact president@adug.org.au

Register

Canberra 21-March-2019 Members Register in Members Services  Non-Members Register
Melbourne 22-March-2019 Members Register in Members Services  Non-Members Register

You must be a financial member paid-up to the symposium date in order to register as a member – if the registration button does not appear check the “Paid to” date under “Your profile”, which appears when you first log into Member Services.

Alterations or refunds due to mis-registrations are at the discretion of the ADUG Treasurer – an over-worked and under-appreciated volunteer 

Symposium Prizes

ADUG wishes to acknowledge these friends of the ADUG for supporting us with donations of valuable products.
The prize draw is the final event of the day, held immediately after the last presentation, and operates like so:

  procedure ADUGPrizePicker;
  begin
    PopulateListOfAllPrizes;
    while PrizesAvailable do
    begin
      if AttendeeListEmpty then PopulateListOfAllAttendees;
      RandomlyPickAWinnerFromAttendees;
      AskWinnerToSelectPrizeFromAvailablePrizes;
      while WaitingForPrizeSelection do
      begin
        if WinnerTakingTooLong then StirWinner;
      end;
      if WinnerTookFarTooLong then AllocateRandomPrize;
      NoteSelectedPrize;
      RemoveSelectedPrizeFromAvailablePrizes;
      RemoveWinnerFromAttendees;
    end;
  end; 

Draw rules:

  • Only attendees who have registered and paid before the symposium date are eligible for the prize draw.
  • The organisers will make their best efforts to conduct the prize draw in an unbiased and fair manner, and inform all winners of their prize, however no responsibility is taken.
  • Attendees are encouraged to remain for the duration of the prize draw to ensure their claim on any prizes.
  • Attendees un-avoidably unable to remain for the prize draw (e.g. due to flight times) may arrange a proxy:
    • Proxies voters must be arranged prior to the commencement of the prize draw.
    • A proxy may either be the ADUG President, or another attendee.
    • Proxies provided to the President must be in writing and consist of no more than three prize selections.
    • Non-president proxies must be disclosed to the President before the prize draw.
    • If none of the prizes nominated in the proxy are available a random prize will be selected.

Prizes notes:

  • 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 and has been adjusted for international exchange rates.
    (1.00 AUD = 0.71 USD, 1.00 AUD = 0.63 EUR)
    see relevant product website for more details
  • AUD$ pricing excludes GST
  • Prizes are provided at the 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 before the prize draw, below are links to venue specific prize lists in both Excel spreadsheet and pdf formats. Most prizes are available at both venues, though not all in the same quantity. 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 ready before the prize draw – dawdlers will be subject to being RPAB’ed (Random Prize Allocation Button)

Good luck!

 

Company Prize description Quantity Usual cost
(per item, original currency)
Total prize value
(approx. $AUD)
Prize list will be filled as sponsors donate prizes.
Code Partners and Embarcadero Delphi Enterprise Edition Delphi Rio (10.3) empowers developers to create stunning, high performing apps for Windows, macOS, iOS, Android and Linux Server, using the same native code base. 2 AUD 5253 $10504
Code Partners and Embarcadero Ext JS for RAD Studio Developers
Ext JS for RAD Studio Developers
Ext JS is a pure Javascript, component-based, web framework to help you build rich, data-intensive, cross-platform web apps for desktops, tablets, and smartphones. It is very familiar to a RAD developer, and is also integrated with Delphi and C++Builder to allow you to easily build backends in RAD Studio and front ends in Ext JS.
2 USD 1300 $3681
Href Rubicon Pro source code.
Rubicon is a Delphi/C++Builder add-on that lets you put full text search capabilities into your VCL applications.
You retain control of all data, including all the content and all the indexing.
Beginner to advanced search expressions are supported…. from simple wildcard queries to complex expressions.
One system works with all major database bridges used by Delphi and C++Builder programmers including IB Express, dbExpress, ADO, BDE plus more than a dozen third-party database access components.
2 $389 USD $1034
NexusDB NexusDB Embedded w/source
NexusDB Embedded is a 100% Delphi Database. The embedded version compiles directly into your EXE file with no additional libraries needed
2 AUD 380 $760
NexusDB NexusDB Starter Edition
The NexusDB Starter Edition is a DCU/binary only edition of NexusDB that features full C/S capabilities with restricted SQL features. There are no artificial performance limitations or database/table size restrictions. The Starter Edition supports Delphi XE (including Delphi XE Starter Edition) and later, and C++ Builder XE (including C++ Builder Starter Edition) and later.
2 AUD 120 $240
Woll2Woll Software FirePower 12 for RAD Studio
Data-aware component suite for Win32, Win64, Mac (OSX32), Android and iOS (32 & 64 bit).

  • Powerful, fast, efficient and flexible grid controls
  • Versatile layout grid
  • Powerful, fast and efficient list boxes
  • Dynamically created data-entry forms
  • Advanced lookup combo and lookup dialog controls
  • + more
1 $415 $655
Woll2Woll Software InfoPower VCL 4K Rio
Our award-winning InfoPower for Delphi VCL library is the most popular suite of components for building front ends for database applications.
1 $679 $956
Woll2Woll Software 1stClass 4K Rio
to InfoPower!1stClass brings spectacular high-class components to your Delphi and C++ Builder applications to make them truly stand out. From its eye-catching image-shaped forms and image-shaped buttons, to its powerful and polished bound and unbound treeview and outlookbar components, you will notice 1stClass’ quality and attention to detail. 1stClass also is the ideal companion to InfoPower, as you can embed 1stClass’ powerful combo controls, such as its tree combos or image combos, directly into InfoPower’s grid.
1 $479 $674
Steema TeeChart Pro VCL/FMX valued at USD$479 is a charting components library offering comprehensive collection of 60+ Chart styles in 2D and 3D for data visualization, Maps, Gauges types to create digital dashboards and 50+ financial and statistical indicators. Supports RAD Studio, Delphi, C++ Builder and FireMonkey. 2 $479 USD $1261
Steema TeeGrid VCL/FMX valued at USD$79 is a lightweight and fully-featured Grid component for RAD Studio, Delphi and C++ Builder, Firemonkey and Lazarus FreePascal.
The Grid allows you easily and fast manage information, connect to data sources and display data.
2 $79 USD $208
Galkam Pty Ltd Half Day Training Session with Glen Kleidon

Need training in Project Bundling, Modernising your Delphi Web services, Unit testing? Do you have a specific topic? The prize covers 4 hours of training in a form of your choice (formal, informal, presentation, group or one-on-one) on a topic of your choice delivered by Glen Kleidon. The arrangements for the prize are flexible: it can be taken as a pre-prepared presentation or as credit toward a more extensive training day or workshop. The venue is also flexible: your office or ours (up to 5 people), however travel and accommodation costs are NOT included.

2 $500 USD $1000
ProDelphi ProDelphi (Ansi code version)
ProDelphi measures the runtime of Delphi programs.
If a program is too slow, ProDelphi gives the necessary information to optimize it.
2 €54.50 $173
Xequte Software ImageEn image display and editing library for Delphi, C++Builder and .Net
ImageEn is an extensive component suite for image editing, display and analysis written in pure VCL code for Delphi and C++ Builder, and is also available for .NET. Thousands of software developers use ImageEn to add powerful multimedia functionality to their applications. Learn how easy it is to enhance your software with ImageEn!Winner can choose one of either VCL or .NET library version.

Note: Prize only valid for people who are not already registered users of ImageEn.

2 $399 $1122
Scalabium Software SMExport component suite with Source
Convert from all popular data formats! Fast and direct data export into MS Excel, XML, HTML, SPSS, PDF and others from DBGrid/Dataset or any VCL control.
2 €50 $142
Scalabium Software SMImport component suite with Source
Convert from all popular data formats! Now you can read the MS Excel/XML/HTML/DBF/Open Office/Paradox files directly without any external libraries.
2 €50 $142
Scalabium Software SMMsg component suite with Source
SMMsg suite allow to read/parse the files created by MS Outlook. You may read the message with all mail information (subject, body, recipients, attachments etc), contact, note, task, appointment, journal, post item, etc.
2 €50 $142
Bergsoft Next Suite – Extended
It includes components: NextGrid6, NextDBGrid6, NextInspector6, NextLayout6, Next Editors 6 (NxButtonEdit6, NxSpinEdit6, NxDatePicker6…), Next Collection 6 (NxButton6,
NxFlipPanel6, NxPageControl6…), plus ALL NextSuite v5 components for free.
NextGrid is a powerful Delphi/C++ Builder Grid. It is very easy to use it in design-time (with intuitive Columns Editor) and in run-time with easy to understand methods and properties. NextGrid have much more features than standard Delphi StringGrid or ListView, attractive look (VCL Styles, Windows 7/8/10 & MS Office 2016 themes support), it is extremely fast (quick sorting, data manipulation, drawing…).
10 $189 $2670
TMS Software Web Core
RADical Web
Modern SPA web application model
Pure HTML5/CSS3/Javascript based applications
Standard component framework for common UI controls and access to browser features
Debugging in Pascal code via the browser
Backed by a solid & proven Delphi Pascal to Javascript compiler that was years in development
1 €395 $629
TMS Software FNC Component Studio
The TMS FNC Component Studio contains the 4 component sets listed here.
– TMS FNC UI Pack
Set of powerful, feature-rich UI controls.
– TMS FNC Chart
Fully cross-platform chart component designed for business, statistical, financial & scientific data.
– TMS FNC Blox
Add diagram and flowchart capabilities to your application.
– TMS FNC Dashboard Pack
Create dashboard applications for Windows, cross-platform and the web.
1 €295 $470
Developer Express VCL Subscription
With dozens of high-performance VCL components, the DevExpress VCL Subscription helps you deliver compelling, easy-to-use business solutions fast. Emulate the look, feel and capabilities of Microsoft Office or replicate the dock-based UI of Visual Studio or Adobe Photoshop and take your Delphi and C++Builder applications to an entirely new level with familiar features end-users have come to rely upon. It’s everything you need to build your best in one integrated suite.

And because technology never stands still, DevExpress continues to release innovative, high-impact components for the VCL such as the Tile Control, Adorner Manager, Camera Control and Barcode Control, allowing your UI to easily evolve without abandoning your existing codebase or the proven VCL platform.

2 $1499.99 $4222
Raize Software CodeSite Studio
CodeSite takes application logging and debugging to a new level by focusing on developer productivity, usability, logging capabilities, and deployment.
The CodeSite Logging System gives developers deeper insight into how their code is executing.
CodeSite’s logging classes let developers capture all kinds of information while their code executes and then send that information to a live display or a log file, locally or remotely.
2 $399 USD $1050
Raize Software DropMaster is a set of 4 native VCL controls for use in Delphi and C++Builder. While the VCL components included with Delphi and C++Builder permit drag and drop between windows in the same application, DropMaster allows developers to add support for drag and drop between applications. The drag and drop can be between the developer’s new application and existing applications such as the Microsoft Office suite, a web browser, etc., or between two custom-written applications. 2 $99 USD $260
Raize Software Inspex is an advanced set of native VCL grid controls specifically designed for inspecting objects and other data types in your programs. From the light-weight TIxItemListEditor for editing lists of name-value pairs to the advanced TIxObjectInspector for inspecting all published properties of objects and components, there is an inspector control in the Inspex collection that will meet your needs. 2 $99 USD $260
LMD Innovate LMD-Tools covers more than 500 components for any task you can imagine. Following component groups are only examples for the broad range of available components: LMD Tools includes controls for superior interface design, system programming, file controls, database applications, internet-/web-components, multimedia, text/data input (RichEdit), display of formatted text and many more.

Most of the visual components support transparency, advanced font effects (3D, outline, …), different backgrounds or -effects. In latest version an integrated parser supports display of formatted text (e.g. HTML) for many controls.

All together, they form a solid base for your development.

2 €199 $722
LMD Innovate LMD IDE-Tools is collection of native VCL components which help you to set up a complete IDE environment in a quick and easy way. Extend your applications by providing your customers enhanced possibilities – either by custom scripts or even complete dialogs or additional forms. This package includes LMD DesignPack, LMD ScriptPack and LMD SyntaxEdit (check also product pages of these packages to learn all available features). Besides that LMD IDE-Tools adds an additional integration package which combines the abilities and features of the standalone packages and adds high level features like IDE services (component palette, IDE manager, synchronizing services), project manager tools (handling of different documents, project view), advanced designing features (alignment palette, support for component editors, object/component view) and so on. An example IDE project (supporting the script languages included in LMD ScriptPack) is shipped with the complete package which demonstrates how to set up a complete IDE project. 2 €159 $576
LMD Innovate LMD DockingPack is a collection of native VCL components and additional classes that can be compiled into your application royalty free. This package was designed to help you building applications with entirely customizable and modern user interface. Add docking features with floating panels as known e.g. from Visual Studio (2005, 2010 or even the new Metropolis style in VS 2012)! 2 €99 $358
Fast Reports Fast Report Pro Report generator FastReport VCL is a modern solution for integrating Business Intelligence in your software. It has been created for developers who want to use ready-made components for reporting. FastReport VCL, with its simplicity of use, convenience and small distribution size is able to provide high functionality and performance on almost any modern PC.

These are the capabilities of just report production engine:
Band-oriented report generator. A wide range of band types allows the creation of any kind of report
Code-based reports
Multi-page and multi-template reports
Expressions post processing
Cross-tabs allow creation of tabular reports with complex row and column headers from a single dataset, either a table or a query. (For full OLAP reports, we suggest you use FastReport OLAP instead)
Interactive reports

And all of these features can be combined in a single report!

1 USD399 $567
Fast Reports Fast Cube VCL Pro FastCube is a set of OLAP Desktop components. It supports Delphi 7, 2005, 2006/Turbo, 2007, 2009, XE, XE2, 2007, 2009, XE2, XE3, XE4, XE5, XE6, C++Builder 2007, C++ Builder 2009, C++Builder XE2 – XE6, RAD Studio 2009, Embarcadero RAD Studio 10.2 Tokyo and higher and Lazarus.

FastCube components can be built into the interface of host applications
FastCube end users do not require high programming skills to build reports
FastCube is a set of OLAP Desktop components for Delphi/C++Builder/Lazarus
Connection to data-bases can be not only through the standard ADO or BDE components but also through any component based on TDataSet
Instant downloading and handling of data arrays
Ready-made templates can be built for summary tables. It is posible to prohibit users from modifying the schema
All FastCube’s settings may be accessed both programmatically and by the end user
FastCube’s data can be saved in a compact format for data exchange and data storage

1 USD299 $425
The Continuity Group
In association with
Upscene
are delighted to announce prizes available for ADUG 2019 Symposium
Database Workbench Basic Prize includes Database Workbench for 1 database only + 1 hour one-on-one training delivered by Mathias Burbach

Consistency across different DBMS versions
If you use multiple database systems or multiple versions of those systems, you know that the vendor tools often differ between versions, are incompatible with each other and differ a lot between vendors.
Database Workbench offers a consistent user interface across database system versions and across the different database systems from vendors.
Using a single familiar tool to do your work saves time and money and increases your working pleasure.
Database Workbench comes with database specific and database agnostic visual design tools.
With these tools, you can create a new database, even for multiple database systems from a single source, or generate a visual diagram from an existing database.
Alternatively, you can design the database elsewhere and implement it using the visual editors or database script.

2 €149 $476

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 fulfill 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 over-payments.

To qualify for member pricing you must be a financial member at the time of registration and your membership application date must be prior to <TO BE DETERMINED>. 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.