procedure Meeting;
const
MeetingTitle =
'December Meeting';
MeetingMonth =
2021.11
;
{ tags:
#2021
}
begin
WriteLn('''
We’ll meet in December at the same time and at the same place, but we’ll discuss moving our meeting location elsewhere because the live music that starts in the main room at 7:00 makes it difficult to hear each other.
Join us for the last ODUG meeting of the year!
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'Book Release Event!';
MeetingMonth =
2021.11
;
{ tags:
#2021
}
begin
WriteLn('''
With the release of the book, Fearless Cross-Platform Development for Delphi occurring in late October, the author will be at the meeting in November to talk about the writing process, example projects, and what he learned.
Join David Cornelius and one of his technical reviewers, Jonathan Eaton, as they discuss the book and celebrate it’s release.
PRESENTER David Cornelius is a full-time Delphi developer and has been programming since the 1980s.
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'Delphi 11 Alexandria';
MeetingMonth =
2021.09
;
{ tags:
#Delphi Release
#2021
}
begin
WriteLn('''
The next major version of RAD Studio was released last week. We’ll take a look at Delphi 11 Alexandria and discuss what it means for you.
PRESENTER David Cornelius is a full-time Delphi developer and has been programming since the 1980s.
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'Delphi 10.4.2 CE and Radiant Shapes';
MeetingMonth =
2021.07
;
{ tags:
#2021
}
begin
WriteLn('''
A couple of things will likely be discussed at our meeting:
Delphi’s new Community Edition based on Delphi 10.4.2 A quick look at Radiant Shapes and a discussion about other shape libraries. LOCATION We’re meeting in person at the old familiar place!
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'Keeping Pop-up Forms Where They Belong';
MeetingMonth =
2021.06
;
{ tags:
#Homer Jones
#2021
}
begin
WriteLn('''
Have you ever locked yourself out of your program by not being able to get to a modal form that somehow got sent behind the main form? Have you struggled with the differences between the Owner and Parent of a form or tried to solve your z-ordering problem by simply setting the FormStyle to fsStayOnTop?
This month, Homer Jones will help decipher all this and give you a great solution to these issues commonly fought when writing Delphi VCL programs having just solved these for his customers.
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'May In-Person Social Event!';
MeetingMonth =
2021.05
;
{ tags:
#2021
}
begin
WriteLn('''
With most ODUG attendees vaccinated now, we are thrilled to be able to meet in person once again!
One of our members has graciously offered their place for a back-yard social. This means there will be no formal technical topic and no online meeting in May.
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;
procedure Meeting;
const
MeetingTitle =
'Testing';
MeetingMonth =
2021.03
;
{ tags:
#Jonathan Eaton
#2021
}
begin
WriteLn('''
Various topics concerning testing will be discussed this month, including types of testing (e.g. Unit Testing or Integration Testing). Jonathan Eaton will highlight these differences, sharing strengths and weaknesses and when to use which types. David Cornelius will demonstrate the DUnit test framework in Delphi.
Join us online and share your experience with us.
PRESENTER Jonathan Eaton is a Delphi programmer, an author, and an ASQ certified software quality engineer. He spent about three years implementing and maintaining an FDA-compliant QM process for the software development of what the FDA would consider a “software component of a medical device”–in this case, a Delphi application, and later a website, that patients and clinicians could use to download and analyze patient data recorded by blood glucose meters and insulin pumps.
''');
MeetingDetails(MeetingTitle, MeetingMonth);
end;