This year the ADUG Symposium is on in Melbourne and Canberra.
We are pleased to announce that our special presenter is Brian Long.
Catch up with colleagues and hear about the latest news from the Delphi World. We hope you can make it.
Registrations are now closed
The ADUG wishes to acknowledge the assistance of the following companies whose sponsorship helps to make our Symposium possible:
When and Where
|Thursday, 26th March||Friday, 27th March|
|La Trobe University
UPDATE: John Scott Meeting House
(Not the IAS. We are back to our regular venue!)
|Clifton Suites On Northbourne
100 Northbourne Ave, Canberra
|Parking is available via Car Park 7.
Parking fees apply ($5-$6 flat rate).
Tip: Demand for parking has increased and we are told that it is best to get there by 8:30am. Car Park 8 next door is an alternative.
La Trobe web site: www.latrobe.edu.au
Venue location (pdf): LaTrobeMapJS
Parking (pdf): La Trobe Car Parking
|Clifton Suites on Northbourne is conveniently located on Northbourne Avenue within walking distance of Braddon shops and the city centre.
Attendees driving to Canberra can park under the building. Proceed to the second boom gate and use the intercom to let Reception know you are attending the symposium and they will let you in.
Venue web site: www.cliftonsuites.com.au
Map: Clifton Suites Contact Details
|8:45-9:00||Introduction and Welcome|
|9:00-10:30||Employing and enjoying Android OS capabilities – Brian Long
Building Android applications is a great feature of modern versions of Delphi, which gets more capable in this regard with each release. However exploring outside the FMX envelope is still quite an onerous task to all but the most propeller-headed of Delphi barbarians. We’ll look at how to pull in various “not-in-the-box” features into an Android application using the latest version of Delphi and hopefully take away some of the mystery associated with it.
|11:00-12:30||Beyond the IDE – Best Practices and Tools for Successful Software Development – Mathias Burbach and Lachlan Gemmell
Mathias Burbach and Lachlan Gemmell will showcase the best practices and tools used at The Continuity Group for successful software development. Starting with a set of customer requirements they’ll develop a simple application assisted at each step by the tools and processes they find indispensable for managing the complexity of a modern software project.
Along the way they’ll show how they:
Whether you’re a team of twenty or a lone wolf, you’re sure to see something you’ll wonder how you’ve done without until now.
|2:00-3:30||Creative debugging techniques – Brian Long
Bugs are very familiar. Debugging is all too familiar… and often quite unproductive. This session looks at a number of techniques, tricks, and utilities to help make the chore of debugging a bit more productive.
Warning: this session may contain usage of the CPU window!
|4:00-5:30||Beyond data entry with FireDAC – Damien Bootsma
When it comes to interacting with data in our software it largely comes down to a number of standard actions – the typical Create, Retrieve, Update & Delete (CRUD) actions as well as querying data for reporting purposes. FireDAC supports these functions just like many other data access layers but there is so much more!This session will look at advanced data manipulation functionality such as Array based Data Manipulation Language (DML), Live Data Windows and Local SQL as well as broader database support like Monitoring, Database Administration Services and ETL capabilities.If you are a Delphi Professional or Delphi Enterprise developer and you need to connect to data, this session will be worth attending.
|5:30-6:30||Closing session and prize draw
Prize presentation and a chance to wind down and chat over drinks and finger food
|Brian Long has spent the last 2 decades as a trainer, trouble-shooter, and mentor focusing on the Delphi, Oxygene, C# and C++ languages, and the Win32, .NET, Mono, iOS and Android platforms. In his spare time, when not exploring the Chiltern Hills on his mountain-bike or pounding the trails in his running shoes, Brian has been re-discovering and re-enjoying the idiosyncrasies and peccadilloes of Unix-based operating systems. Besides writing a Pascal problem-solving book in the mid-90s he has contributed chapters to several books, written countless magazine articles, spoken at many international developer conferences and acted as occasional Technical Editor for Sybex. Brian has a number of online articles that can be found at blong.com|
|Mathias Burbach is a co-founder of the The Continuity Group and an experienced software developer with specialities in database design, multi-tier development using DataSnap and unit testing.Prior to co-founding The Continuity Group Mathias owned and operated Maranatha Consulting, a company he founded when he migrated to Australia in 1998. He has been an active member of the Australian Delphi User Group (ADUG) and given many presentations at ADUG meetings and ADUG Autumn Symposia.|
|Lachlan Gemmell is a co-founder of The Continuity Group and an experienced software developer with specialities in Delphi object oriented design and advanced language features.Prior to co-founding The Continuity Group Lachlan owned and operated his own software consulting business Solid Sphere Software for over 15 years providing custom software solutions to diverse sectors such as insurance, medical and professional sports. Lachlan is President of the Australian Delphi User Group, an Embarcadero MVP and the webmaster of The TIndex Delphi directory website|
|Damien Bootsma is a Software Consultant for Embarcadero Technologies. Damien’s background is in distributed software development where he focused on developing and designing for the application and database layers. He has also worked on a number of projects in a QA capacity, writing load and performance test scripts for various database platforms. In his role at Embarcadero, Damien is charged with ensuring Embarcadero customers are getting the most out of their Database and Software Development Tools.|
Early Bird Pricing
To encourage early registration, we have early bird pricing for registrations prior to 1st March 2015. Details of early bird and full pricing follow:
The final date for registrations is – Melbourne: Monday 23rd March, Canberra: Tuesday 24th March.
Non – Member
Non member price for the day is $195 (Early Bird) or $210 after that date. Non members are able to both register and join the ADUG for the one price.
|Years of membership||Early Bird Pricing (Before March 1)||Late Entry Pricing (March 1 and later)|
|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|
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 23rd February 2015. 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.
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
|Melbourne – Thursday, March 26||Canberra – Friday, March 27|
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.
The ADUG wishes to acknowledge these friends of the ADUG for supporting us with donations of valuable product.
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.80 USD, 1.00 AUD = 0.70 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.
|Company||Prize description||Quantity||Usual cost
(per, approx. $AUD)
|Total prize value
|Embarcadero Australia||RAD Studio XE7 Architect
The complete solution to build connected apps for Windows, OS X, iOS, Android, gadgets, and wearables.
Embarcadero® RAD Studio XE7 is the complete software development solution for rapidly building native applications for Windows, OS X, iOS and Android from a single codebase. Modernize existing Windows applications and create highly connected apps for gadgets and wearables. Deliver high performance, compiled native applications that easily connect with enterprise data, cloud services, devices, sensors, and gadgets.
|Addictive Software||Addict 4 Spell Check Professional
Addict is a professional native VCL component suite that provides end-to-end solutions for adding spelling check and thesaurus support to your applications.The professional version comes with full Delphi source code and the ability to provide live spelling (wavy red underlines under misspelled words) for most controls.
|Arena Business Technology||Parrot AR.Drone 2.0 Elite Edition Quadcopter
Yes, you read that right. A quadcopter. And yes, you can write software in Delphi for it!
More details to come, but in the meantime head over to the Parrot site to check it out.
|Arena Business Technology||ShadowProtect Desktop Edition
Ensuring you can get desktops and laptops online quickly after a disaster is a critical priority for today’s businesses, large and small. StorageCraft® ShadowProtect® Desktop protects everything on your desktops and laptops: operating systems, applications like Microsoft Office, configuration and personal settings, and data.
For more details please visit the StorageCraft website.
What if you could use .NET libraries in Delphi/C++ just as easily as you could Delphi libraries?CrossTalk lets you use .NET libraries from your Delphi/C++ code. No changes are required to the .NET classes and no registry entries or COM registration is required. To Delphi, the .NET classes appear as if they are native Delphi classes.
|Axialis Software||Stock icons – Pure Flat 2013 Toolbar Icons
Includes 16 icon sets: Basic, Database, Business, Multimedia, Word Processing, User Management, Imaging, Hardware & Network Set, Web & Email, Spreadsheet, Development, Medical, Transportation & Logistics, Security, Construction, Project Management (24,197 icons in total)
|Axialis Software||Stock icons – Ribbon & Toolbar Icons
Includes 16 icon sets: Basic, Database, Multimedia, Business Set, Word Processing, User Management, Imaging, Hardware & Network, Web & Email, Spreadsheet, Development, Medical, Transportation & Logistics, Security Set, Construction, Project Management (19,225 icons in total)
|Devart||Delphi Data Access Components
A choice of either:
EntityDAC is an ORM for Delphi with LINQ support. It provides a powerful framework that allows to perform object-relational mapping of database objects to Delphi classes with full support for encapsulation, inheritance, polymorphism and other OOP features. To retrieve data from a database, LINQ is used as a database independent query engine. In addition, there is a feature-rich ORM modeling tool available Entity Developer, that allows to create and edit your ORM models visually, and generate Delphi entity classes by this model automatically.
|2) Universal Data Access Components
Universal Data Access Components is a powerful tool for developing cross-database client/server applications in Delphi, C++Builder, Lazarus (and Free Pascal) under Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. UniDAC provides a unified interface to access popular database servers such as Oracle, Microsoft SQL Server, MySQL, InterBase, Firebird, PostgreSQL, SQLite, DB2, Microsoft Access, Advantage Database Server, Adaptive Server Enterprise, and more other databases.
|3) Oracle Data Access Components
Being a feature-rich and high-performance library of components that provides native connectivity to Oracle from Delphi, C++Builder, Lazarus (and Free Pascal) under Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms, Oracle Data Access Components (ODAC) aims to assist programmers in developing of fast and native Oracle applications. It provides both possibility of connection to Oracle by means of native Oracle data access and directly via TCP/IP without involving Oracle Client.
|4) SQL Server Data Access Components
Being a feature-rich and high-performance library of components that provides native connectivity to SQL Server from Delphi, C++Builder, Lazarus (and Free Pascal) for both 32-bit and 64-bit Windows platforms, SQL Server Data Access Components (SDAC) aims to assist programmers in developing of fast and native SQL Server database applications. It allows working with SQL Server not only through OLE DB, but through SQL Native Client as well.
|5) MySQL Data Access Components
Being a feature-rich and high-performance library of components that provides direct access to MySQL from Delphi, C++Builder, Lazarus (and Free Pascal) under Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms, MySQL Data Access Components (MyDAC) aims to assist programmers in developing of fast and native MySQL applications. It provides an additional opportunity to work with MySQL directly via TCP/IP without involving MySQL client library.
|6) InterBase and Firebird Data Access Components
Being a feature-rich and high-performance library of components that provides native connectivity to InterBase and Firebird from Delphi, C++Builder, Lazarus (and Free Pascal) under Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms, InterBase and Firebird Data Access Components (IBDAC) aims to assist programmers in developing of fast and native Interbase and Firebird applications. IBDAC-based applications connect to the server directly using the InterBase or Firebird client.
|7) PostgreSQL Data Access Components
Being a feature-rich and high-performance library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) under Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms, PostgreSQL Data Access Components (PgDAC) aims to assist programmers in developing of fast and native PostgreSQL applications. It provides opportunity to work with PostgreSQL directly via TCP/IP without involving PostgreSQL Client.
|8) SQLite Data Access Components
Being a feature-rich and high-performance library of components that provides native connectivity to SQLite from Delphi, C++Builder, Lazarus (and Free Pascal) under Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms, SQLite Data Access Components (LiteDAC) aims to assist programmers in developing of fast and native SQLite applications. LiteDAC provides an opportunity to work with SQLite directly by static linking of SQLite library in an application.
VirtualTable component is a TDataSet descendant. It represents an in-memory data storage that does not have linked data files. This component is offered for free. Also it is included in UniDAC, ODAC, SDAC, MyDAC, IBDAC, and PgDAC.
|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 Delphi 7 thru XE7.
|ESB Consultancy||ESBUnitConv Pro
ESBUnitConv Pro is an Enhanced user-friendly Windows Utility to easily convert between units of measurement.Converts between 858 Units in 37 different measurement categories – just a few of which are: Temperature, Distance, Mass, Force, Energy, Luminous Intensity, Electric Charge, Magnetic Flux, Radioactivity and Thermal Conductivity.
|Gnostice Information Technologies||XtremeDocumentStudio Delphi ViewPrintConvert
Comprehensive multi-format document viewing, printing, format conversion 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, TIFF and other image formats. Includes VCL and FMX (for Windows and Mac OS X) components.
|Help & Manual||Help & Manual Professional 6 with Premium Pack
Help & Manual is a documentation tool and content management system for both single and multi-author editing. Help & Manual publishes all standard Windows help formats, from HTML Help to Webhelp to Visual Studio Help. It also generates Adobe PDF, Microsoft Word files and ePUB e-books, the standard format supported by the Apple iPad.Help & Manual Premium Pack 2 contains many professionally-designed skins for your Help & Manual projects, which are compatible with desktop browsers, mobile tablets and smartphones and Windows 8 Touch devices.
|ImageEn||ImageEn – Image Editing Component
ImageEn is the most powerful native image library available for Delphi and C++ Builder, and is also available for .NET. The library includes a complete suite of components to handle all aspects of image and editing, analysis and display.
|ModelMaker Tools||A choice of either:
1) ModelMaker 11 UML Modeler
ModelMaker provides native refactoring and UML 2.0 modeling for Delphi and C#. It is a two-way class tree oriented productivity, refactoring and UML-style CASE tool.
|2) ModelMaker Code Explorer
ModelMaker Code Explorer is a class browser showing classes (inheritance) and members (fields, methods, properties) in two filtered views, similar to the windows explorer. On the left the Explorer docked in the IDE editor. The Classes view (top) displays classes and inheritance relations for the current module. The Members view (bottom) show the filtered members for the selected class.
|3) Structured Difference Viewer
ModelMaker Structured Difference Viewer compares C# and Delphi pascal source syntactically. This helps you trace actual changes, even if methods are moved to another location or appear in different order.
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||Nexus Quality Suite
Nexus Quality Suite (NQS) is a set of tools that enables you to finetune your applications to the highest possible performance and quality standards.It includes MethodTimer and LineTimer profiling tools; CoverageAnalyst unit test coverage tool; TestDriver GUI scripting; Insider binary analysis.More modules will be added as the product suite evolves.
ProDelphi measures the runtime of Delphi programs. If a program is too slow, ProDelphi gives the necessary information to optimize it.
ProDelphi64 measures the runtime of 64bit Delphi programs. If a program is too slow, ProDelphi64 gives the necessary information to optimize it.
|Raize Software||Raize Components 6
Raize Components is a user interface design system for Delphi and C++Builder. At its center is a collection of more than 125 general-purpose native VCL controls. Built on a foundation of technology first created more than fifteen years ago, these high-quality components give developers unsurpassed power and flexibility without sacrificing ease-of-use. In addition to the core set of controls, Raize Components includes more than 100 component designers focused on simplifying user interface development. Now more than ever, developers use Raize Components to build sophisticated user interfaces in less time with less effort.
|Raize Software||CodeSite Studio 5
The CodeSite Logging System gives developers deeper insight into how their code is executing, which enables them to locate problems more quickly and ensure their application is running correctly. 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 to a log file. Furthermore, both styles of logging, live logging and file logging, can be performed locally or remotely.
Delphi components for building reliable HTTP(S) Servers, Clients, Routers, Load Balancers and ISAPI extensions with Delphi.
License includes a free 12 month subscription to updates and support.
|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.
|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.
|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.
|Scooter Software||Beyond Compare 4 Pro for Windows
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.
|Steema||TeeChart Pro VCL / FMX Developer License
TeeChart Pro VCL / FMX – 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. The TeeChart source code supports Embarcadero Windows IDEs (RAD Studio, Delphi and C++ Builder) and now includes native code FireMonkey support enabling you to use common source code to compile your applications for Windows, Mac OS, iOS / iPhone and Android.
|VSoft Technologies||Continua CI
Continua CI is an Easy to use, Scalable and Affordable Continuous Integration Server. With an intuitive user interface, it takes just minutes to get up and running.With support for Visual Studio, MSBuild, Ant, Nant, Rake, FinalBuilder, Git, Hg, Svn, Perforce and many other tools, Continua CI has something for everyone.