procedure Meeting;
const
MeetingTitle =
'Shared Projects in Oxygene - Part 2';
MeetingMonth =
2015.05
;
{ tags:
#2015
}
begin
WriteLn('''
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.
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'Tech Talk';
MeetingMonth =
2015.04
;
{ tags:
#2015
}
begin
WriteLn('''
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!
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'Shared Projects in Oxygene - Part 1';
MeetingMonth =
2015.03
;
{ tags:
#2015
}
begin
WriteLn('''
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.
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'Tech Talk';
MeetingMonth =
2015.01
;
{ tags:
#2015
}
begin
WriteLn('''
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!
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'Tech Talk';
MeetingMonth =
2014.11
;
{ tags:
#2014
}
begin
WriteLn('''
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!
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'Hydra';
MeetingMonth =
2014.09
;
{ tags:
#2014
}
begin
WriteLn('''
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?
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'Last Supper';
MeetingMonth =
2014.06
;
{ tags:
#2014
}
begin
WriteLn('''
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.
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'The Future of ODUG';
MeetingMonth =
2014.04
;
{ tags:
#2014
}
begin
WriteLn('''
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.
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'The Modern Delphi IDE';
MeetingMonth =
2014.03
;
{ tags:
#2014
}
begin
WriteLn('''
This month’s meeting will be a group effort, with various people at the wheel (or rather the keyboard). Delphi 7 was arguably the best Delphi IDE ever. It had the old and fast help screens (with examples!) and was complete enough to build robust database applications on Windows for several years.
But time marches on and there are new language features, new technologies to support, and enhancements^^ in the IDE. _(^^Some people don’t consider the changes to the IDE to be enhancements, but that’s a discussion for a different forum.
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;