The Oregon Delphi User Group is a community-sponsored group of Delphi developers and enthusiasts in and around the Portland, Oregon metro area. We offer periodic meetings presented by leading developers, authors, and community members who graciously share their experiences with the group and focus on the Delphi Integrated Development Environment and related technologies.

Developer Tools

07/14/2015 6:00 pm

TOPIC

Recently, the OCCA's monthly meeting was on My Favorite App. It was a roaring success and sounded like a good idea for this group. So this month, our topic will be on a similar vein, but with a focus on developer tools. This will be an open forum led by David Cornelius but with the hope that each attendee will have something to share.

Shared Projects in Oxygene - Part 2

05/12/2015 6:00 pm

TOPIC

In March, we introduced the concept of Shared Projects using Oxygene, a Pascal compiler that works inside Visual Studio and generates applications for all the major platforms--including Windows Phone.

This month, we'll continue that exploration by branching away from the Windows desktop and take a look at how the same shared classes we used previously can also help us build ASP.NET web sites and Android apps.

CODE

The code for everything demonstrated during both parts of this presentation is on GitHub. Feel free to download make suggestions or improvements.

Tech Talk

04/07/2015 6:00 pm

TOPIC

There is no formal presentation for this meeting. We will meet as friends in the programming industry and talk about whatever geeks will tend to discuss when they get together!

Shared Projects in Oxygene - Part 1

03/10/2015 6:00 pm

TOPIC

A little over a year ago, we discussed one application in several different languages covering Delphi, C#, Oxygene and even JavaScript. It's very unusual that a company would want to do this in real life given they'd have to support several different languages, but it made for some interesting discussions and comparisons. Usually, a company attempts to minimize the number of supported environments to prevent fractured development teams and keep support costs down. Many software tools over the years have promised write-once/build-or-run-anywhere solutions. That's the promise of Delphi but it doesn't support all platforms and not everyone is satisfied with how Android and iOS are supported.

Tonight, we'll look at an advanced language that really does build applications for every major platform today: Oxygene.

Oxygene is an Object Pascal-based language from RemObjects Software that works inside Visual Studio to build a wide variety of types of applications. From console-based utilities to .NET Windows Forms applications to ASP.NET web sites to mobile apps on Windows, iOS, and Android, you can use one IDE and one modern programming language to support them all! (And if you don't like Pascal, they also offer C# and Swift compilers!)

This will be part one of a two-part session and may extend into a third if there is enough interest for some of the advanced concepts. We'll start with the idea of a Shared Project in Oxygene and show how your platform-agnostic classes can be shared among all your projects without creating DLLs or copying your code.

Then we'll show the built-in support for unit testing and move quickly into a simple console application. Next, we'll build a familiar .NET Windows application using WPF. If there's time, we'll show the Windows Phone app as well which has many similarities to the WPF application since they both use XAML.

Our next session will cover ASP.NET and Android and possibly iOS (depending on the resources available--a Mac is required for building an iOS app).

Tech Talk

01/13/2015 6:00 pm

TOPIC

There is no formal presentation for this meeting. We will meet as friends in the programming industry and talk about whatever geeks will tend to discuss when they get together!

Tech Talk

11/06/2014 6:00 pm

TOPIC

There is no formal presentation for this meeting. We will meet as friends in the programming industry and talk about whatever geeks will tend to discuss when they get together!

Hydra

09/16/2014 6:00 pm

TOPIC

Are you yearning for capabilities or libraries that you see available for .NET but have a solid Delphi application that you don't want to throw away? Would you like to start a new .NET application and utilize large sections of code or a third-party library you have in Delphi? Or what if you just want to add a plug-in architecture to your application (either .NET or Delphi) that allows for the eventual possibility of incorporating the other environment?

With Hydra you can have this today! This is not a free product, but one purchase price (from RemObjects Software) gives you support for Delphi 7-XE6 and Visual Studio 2008 and up plus starts a one-year subscription of updates and support.

In tonight's meeting, you will learn how to take an existing Delphi application and add Hydra support, first to incorporate a Delphi plug-in, then to load a .NET plug-in. You'll also see the same concepts applied to an existing .NET application to give you the flexibility to start with either platform. Both visual and non-visual plugins will be demonstrated.

The development tools used will be Delphi 2010 and Oxygene (inside Visual Studio 2013).

Last Supper

06/09/2014 6:00 pm

TOPIC

We don't usually meet during the summer months of July or August, and with the future of ODUG still uncertain, this will be the last meeting for a while. We may pick back up in the fall depending on who's in the area and the interest level.

In the absence of a specific topic, we may continue or follow-up on last month's discussion about more frequent upgrades to Delphi and the uproar over the price. Or we may talk about branching and merging source files with subversion. But most likely, we'll just chat as good friends that enjoy software development.

May Meeting

05/12/2014 6:00 pm

TOPIC

One of our regular attendees, Gene Juhos, will be leading the discussion this evening.

PRESENTER

Gene Juhos

The Future of ODUG

04/14/2014 6:00 pm

TOPIC

A few years ago, David Cornelius, coordinator for this group, threatened to leave the Portland area and move to California. Indeed, he had a job there and traveled there quite often, but never really left.

Well, once again, David has accepted a job in another state, this time in Washington. It's more likely this time that his move is imminent and will be permanent. Thus, coordination of these meetings will necessarily fall to those who remain and are interested in seeing it continue.

Discussion of what it takes to run this group and who may be interested in taking over the simple management of the meeting room and topics presented will be the focus of this month's meeting.