
Our Mailing List
|
Past Meetings
Monday, July, 21, 2008
PRESENTATION:
DLLs
This month, the trials and tribulations of creating and running DLLs in Delphi will be discussed. We will talk
about whether or not you really need DLLs, how to handle versioning, and interface design.
PRESENTED BY:
Gene Juhos of Sysmatics started his programming career writing code for an IBM 3741. He's
written useful code in COBOL, FORTRAN, C, C++, Assembler, CADOL and
lately mostly Delphi. He took his first Delphi training class in 1996
using Delphi 3. Currently, Sysmatics supports a mix of customers on
UNIX, Novell, and Microsoft networks. They convert old green screen
applications to Delphi.
Monday, March 17, 2008
PRESENTATION:
To be determined
We don't have a formal presentation planned, but will discuss whatever topics arise from the group. Delphi on a laptop will be available to write sample programs wherever the night's discussion takes us.
Monday, January 21, 2008
PRESENTATION:
Components and Unit Tests
This month we'll explore some custom-written non-visual components that have been useful in several projects, encapsulating common functionality for ease of use and consistency. This isn't a new topic, but is a great starting point to discuss unit testing. Unit testing is not a new topic either, but one that more people should look at.
Studying these two topics together could branch in various directions, depending on questions and preferences from the audience. We may even continue the discussion at our March meeting if need be or dive into more detailed areas of study.
I invite you to join us and bring your experiences of incorporating libraries and testing methodologies into your programming projects.
PRESENTED BY:
David Cornelius has been using Borland's software development tools since the mid-80's. He is the coordinator of the Oregon Delphi User Group and works full time as a Delphi programmer in Portland.
Monday, November 19, 2007
PRESENTATION:
QA
Quality Assurance is the elusive goal of every product manager--and the bane of every programmer. OK, I don't know that for sure, but producing bug-free applications can drive a programmer crazy if he has to work with loose guidelines or tight time-constraints. But aren't those both par for the course?
This month's format will be a little different. There will be an introduction by David Cornelius, focus on examples with Chris Newcombe, then the audience is encouraged to share their "worst bug ever" and how they overcame it. Some tips and tricks for preventing bugs will be explored, and finally, a couple of Delphi libraries that can help hunt down the ones that slip through.
Please come, listen and share as we strive for better software development practices.
Monday, September 17, 2007
PRESENTATION:
This and That
We don't have a formal presentation this month, but instead will discuss a few topics that may include the following (based on audience preference):
- Utililties written in Delphi
- How to call a web service
- CodeGear's RAD Studio 2007
What is Blackfish SQL?
- Others?
PRESENTED BY:
David Cornelius has been using Borland's software development tools since the mid-80's.
He is the coordinator of the Oregon Delphi User Group, works for Retail Dimensions, is a contract programmer through CorneliusConcepts.com, and supports a web hosting company, Sohlius, with a friend.
Monday, July 16, 2007
PRESENTATION:
Live Templates
Starting with Delphi 2006, the base product has a VERY cool feature previously only available in 3rd-party add-on products such as Code Rush and Castalia. The feature is Live Templates and allows the user to write macros with customized paramters. It is a great productivity enhancement and is much more powerful than many people realize.
With Live Templates you can:
- fix typos automatically;
- insert large code snippets with a couple of keystrokes;
- remind yourself of obtuse parameter options;
- greatly speed up coding.
Live Templates is not limited to programming in Pascal. Any file edited through Delphi's IDE can take advantage of this feature. In fact, each Live Template specifies what language it should be used for. There are several pre-built templates and we will look at them.
The presentation will introduce Live Templates, how to view and change the templates that come with Delphi, how to expand on them, how to create your own powerful templates in a few easy steps, and even how to change the default template-editing template!
If you bring a USB drive, you can take home all of the templates used during the presentation and be up to speed immediately!
PRESENTED BY:
David Cornelius has been using Borland's software development tools since the mid-80's.
He is the coordinator of the Oregon Delphi User Group, works for Retail Dimensions, and runs a contract software development business (CorneliusConcepts.com) and a web hosting company (Sohlius) with a friend in his "spare" time.
Wednesday, May 2, 2007
PRESENTATION:
CodeGear Delphi 2007 and Delphi for PHP Launch Tour!

Experience the CodeGear products first-hand in Portland!
You will be provided with a CodeGear update, as well as presentations and demonstations showcasing the new products.
As if the opportunity to check out our newest, coolest toys wasn’t enough, we will also give all attendees a special product discount, and enter your name in a raffle for products and even an 80GB iPod!
PRESENTED BY:
David Intersimone from CodeGear, and Michael Li from InfoCan Management
Monday, March 19, 2007
PRESENTATION:
CodeGear Discussion
Did anyone "attend" the virtual CodeGear conference last week, CodeRage? There were some good sessions, although I didn't have time to listen in on all I wanted to. If you missed any of them, they're all available at the CodeRage web site.
The topic this month is just a loose discussion around Borland/CodeGear and speculation about how they'll do this year. Delphi 2007 for Win32 was announced on Friday and has several really nice features and improvements. It's supposedly faster than Delphi 7, has much better and faster help, is a non-breaking update (no need to purchase upgrades from your 2006 3rd-party controls), supports Vista glass frames (among other features), and includes a major update to dbExpress.
There's been a flurry of blogs about it and I think the company is doing a pretty good job of evangelizing and pumping up excitement about it. My favorite article so far is: http://www.bangkokpost.com/140307_Database/14Mar2007_data01.php.
You can find blog links, news, and lots of information on the CodeGear web site.
As always, I'll have my laptop with BDS 2006 along with some 3rd-party components and tools if anyone tires of talking and wants to get into the code.
PRESENTED BY:
David Cornelius has been using Borland's software development tools since the mid-80's.
He is the coordinator of the Oregon Delphi User Group, works for Retail Dimensions, and runs a contract software development business (CorneliusConcepts.com) and a web hosting company (Sohlius) with a friend in his "spare" time.
Monday, January 15, 2007
PRESENTATION:
General Discussion
There is no planned presentation tonight. However, if you want to influence this year's schedule, discuss programming concepts, debate politics, or hear some home remodeling stories, meet me at the Lorenzen Center Monday night. I'll be there around 5:30 PM.
PRESENTED BY:
David Cornelius has been using Borland's software development tools since the mid-80's.
He is the coordinator of the Oregon Delphi User Group, works for Retail Dimensions, and runs a contract software development business (CorneliusConcepts.com) and a web hosting company (Sohlius) with a friend in his "spare" time.
Monday, November 20, 2006
PRESENTATION:
Nick Hodges' Fourteen Reasons Why You Should Upgrade to BDS2006
Less than half of our meetings this year have covered Delphi (1 month on FinalBuilder, 1 month skipped, 1 month on Java, and 3 months on PHP), so I decided it would behoove us to finish out the year with an actual Delphi presentation. While trying to figure out what would be a good topic and who I might be able to get up on the platform, I happened across an interesting blog.
If you have been following any Delphi blogs recently, you undoubtedly have seen some from Nick Hodges. Nick is the Delphi Product Manager at Borland/DevCo and has been very busy increasing awareness of and promoting the Turbo Delphi and Borland Developer Studio IDE. He recently posed a question about why so many people were still using old versions of Delphi and not upgrading. As you might imagine, he got a flood of responses. He followed that with another entry, this time his reasons why you SHOULD upgrade. In fact, his blog entry is the title of this month's presentation. You can read his list here.
Not all features are are important to every programmer. But his list actually motivated me to get out my copy of BDS 2006 and play around with it some more (I've spent a lot of time with D2005, so it wasn't a big jump). I'll have a demo of ECO, show some live templates and the new refactorings, briefly show the two products included, and cover as many of the additional cool little things as we have time for.
If you have used BDS 2006 or downloaded Turbo Delphi, please come and share with us your experience. I would love to hear everyone's favorite new feature.
PRESENTED BY:
David Cornelius has been using Borland's software development tools since the mid-80's.
He is the coordinator of the Oregon Delphi User Group, works for Retail Dimensions, and runs a contract software development business in his spare time. Visit his web site at CorneliusConcepts.com for more information.
Monday, October 16, 2006
PRESENTATION:
Content Management Systems
Due to the high interest in Content Management Systems (CMSs) and PHP scripting, we'll spend this month's meeting
discussing them. There won't be a formal presentation, but there will be a laptop with a working copy of WAMP (Windows/Apache/MySQL/PHP) and at least Drupal and Joomla! loaded.
To get you started on a good discussion, here are some web sites for
reference you can browse beforehand:
PRESENTED BY:
David Cornelius has been using Borland's software development tools since the mid-80's.
He is the coordinator of the Oregon Delphi User Group, works for Retail Dimensions, and runs a contract software development business in his spare time. Visit his web site at CorneliusConcepts.com for more information.
Monday, September 18, 2006
PRESENTATION:
Java Study
In our continuing exploration on other programming langages and platforms, we cannot ignore Java. By using the JVM (Java Virtual Machine), the programmer can write once and run (almost) everywhere--at least more places than .NET can currently boast. Developers can write GUI client apps, enhance web pages, and build back-end server systems. Perhaps one of the more appealing aspects for Delphi Developers is the fact that Java is stronly typed and fully object-oriented.
This month's presentation will start off with a brief PowerPoint overview of Java. The difference between Application, Applet, and Servlet/JSP will be explained (with a heavier focus on the web server platform). Eclipse and Tomcat will be used for development, and you will see how those pieces fit together and how to set up a web project.
Following that, a Black Jack application will be demonstrated. It uses the MVC (model view controller) pattern; each piece will be explained along with how they interact.
PRESENTED BY:
Rod Johnson works at ODS Health Plans and has written a number of Delphi client server applications using the ADS database. For the past six months or so, he has been working in the web applications area maintaining existing Java web apps.
Monday, August 21, 2006
PRESENTATION:
More PHP
This month, the topic will continue our exploration of PHP. Last month was an introduction, this month we'll get more advanced. The topic will largely be directed by the audience, but will try to at least touch on the following topics:
- Setting up PHP, Apache, MySQL on Windows (WAMP)
- Configuration of PHP.INI (Development vs Production)
- How to control your web application with .htaccess
- Security issues
We'll also see some sample web pages generated with PHP and try to address
any other topics the group wants to talk about.
PRESENTED BY:
The Presentation will be given by Ken Cobun, a long-time ODUG member. Ken
started using Turbo Pascal in 1986 and moved on to Dephi up to version 6.
He's been using PHP since 2002 in LAMP and WAMP environments.
Monday, July 17, 2006
PRESENTATION:
Introduction to PHP
PHP - that's the P from LAMP - is essentially a scripting language used inside HTML code to build dynamic web pages. Tonight's talk will be an introduction to PHP. Examples of different coding structures will be given, presented from the perspective of what the PHP equivalent is to the familiar Delphi structures. To illustrate these concepts in a practical way we'll go through the steps to build a simple website for a small store. Along the way we'll also be touching on the A and M from LAMP - the Apache Web server and MySQL database. Software willing, by 8:00 we'll have a web storefront with dynamic content running on a laptop!
PRESENTED BY:
Chris Newcombe is an independent programmer with over 20 years experience in coding. Like many other members of ODUG, he is exploring new programming environments to cope with a declining number of Delphi projects.
Monday, April 17, 2006 5:30 PM
PRESENTATION:
Build Scripts and InnoSetup
If you didn't get your copy of FinalBuilder in February, come to the meeting in April to learn about setting up batch files with command-line compiler options to automate your build tasks. And even if you do have FinalBuilder, come anyway to learn how to use a free, but commercial-quality setup-building tool, InnoSetup.
David Cornelius has been maintaining his own scripts since he started programming in the 80s on DOS PCs. He'll show you where the right list of Delphi compiler options is in the help file (they aren't all listed in all places) and how to use macros to make your scripts much shorter.
But the bulk of the evening will cover InnoSetup. With as much power as any build setup tool and with plenty of documentation, it is hard to believe this tool is free--yet it keeps getting even better! Use pre-processing, macros, wizards, a syntax-highlighted editor, online help, and an active newsgroup to build your software installations. David will show how one InnoSetup script is used to build full and upgrade setups for two varieties of his main Delphi application. This combined with powerful batch files allows true single-click launch of his complete build setup process, includng uploading of the finished executables to his web site.
Try it out ahead of time by downloading InnoSetup from www.jrsoftware.org and bring your questions!
PRESENTED BY:
David Cornelius has been using Borland's software development tools since the mid-80's.
He is the coordinator of the Oregon Delphi User Group and runs a contract software development and web site building business in Portland.
Visit his web site at CorneliusConcepts.com for more information.
Monday, February 20, 2006 5:30 PM
PRESENTATION:
FinalBuilder 4
FinalBuilder is a powerful Automated Build & Release Management tool which
makes it easy for software developers to define and maintain a reliable and
repeatable build process. FinalBuilder includes integration with version
control systems, file and directory operations, iterators, source code
compilers, testing tools, database systems, installation tools, as well as
actions for deployment over the Internet and CD/DVD burning built in.
Don't forget we'd like to give away a free license of FinalBuilder 4
Professional worth $499 as a door prize.
PRESENTED BY:
Ed Dressel
Monday, January 16, 2006 6:00 PM
PRESENTATION:
Member Applications
There will be no "formal" presentation, but we'll have a
couple of laptops available and at least one member will be showing an
application that "takes various text files as input, formats them into
PDF invoices, statements, etc. and delivers them via email or fax to
the customer." We'd be interested to see what others are working on
as well, so please come and share.
PRESENTED BY:
David Cornelius
Monday, November 21, 2005 6:00 PM
PRESENTATION:
Delphi 2006 Roadshow
Dexter is the next version of Delphi, Delphi 2006. It is a 64-bit compiler supporting the latest Win32 and .NET environments. Come learn about the next version of Pascal/C++/C# compilers from Borland and see ECO III in action (it's child's play!). There will be give-aways, including a copy of Delphi 2006. You won't want to miss it!
PRESENTED BY:
Anders Ohlsson from Borland Software Corporation (http://borland.com)
Wednesday, October 5, 2005 6:00 PM
PRESENTATION:
Advantage Database and More!
The topics that will be covered during this presentation include:
Advantage TDataSet Descendant VCL for .NET, the BDP.NET provider and the native
Advantage NET Data Provider. Advantage Database is one of the few database
solutions that provide complete support for Delphi 2005.
Advantage Version 8.0 is currently in Beta. The new version includes
replication, on-line backup, scripting, transaction savepoints,
and a newly re-designed Advantage Data Architect.
Remember, the local server (peer-to-peer) is FREE and there is a low-priced,
easy-to-use web server license. In addition, we'll talk about our integration
with iAnyWhere, a Sybase subsidiary.
For more information, see the web site: advantagedatabase.com.
For their KnowledgeBase, FAQ's, & NewsGroups, see:
devzone.advantagedatabase.com/as/advantage_solutions.dll.
PRESENTED BY:
Phil Ruebel from Extended Systems, Inc. (http://www.advantagedatabase.com)
Monday, August 15, 2005 0:00 AM
PRESENTATION:
Canceled!
No meeting this month.
PRESENTED BY:
Monday, July 18, 2005 6:00 PM
PRESENTATION:
ODUG Business Meeting
This month, instead of a technical presentation, we will meet to discuss how to increase membership and participation. This forum serves an important place in the development community, not only for Delphi developers, but for all programmers. However, with attendance dwindling over the last couple of years, the burden of getting good speakers has risen.
We will discuss how to make this group more beneficial to the members and what kind of topics are going to serve this commnuity best over the next year or two. Please bring your ideas and join in our discussion. Please also be prepared to share how you might be able to participate in the coming months--the more people we get, the less of a burden it is on any one person--and the more variety of topics and experience you have to choose from for meetings.
Pizza will be available and drinks can be purchased in the nearby cafeteria.
PRESENTED BY:
David E. Cornelius from (http://corneliusconcepts.com)
Monday, June 20, 2005 6:00 PM
PRESENTATION:
Chrome and RemObjects SDK
Alessandro Federici from RemObjects Software will present Chrome, the next generation Object Pascal language for the .NET and Mono platforms, and RemObjects Framework, the powerful RAD multi-tier solution.
Chrome is the next Generation Object Pascal language for the .NET and Mono Platforms. It combines the elegance of Pascal with the power and flexibility of the Common Language Runtime. By borrowing some elements from languages such as C#, Java and Eiffel and by adding its own language innovations, Chrome greatly boosts the developer's productivity by allowing to write less and better code.
The RemObjects Framework is the combination of three products (the RemObjects SDK, Data Abstract and Hydra) aimed at the development of distributed systems that are cross-platform, database-independent and service oriented. During the course of the presentation various elements of these products will be shown and the attendees will gain a complete understanding of what makes this solution one of the leading 3rd party alternatives for the Delphi and .NET markets.
PRESENTED BY:
Alessandro Federici from RemObjects (http://remobjects.com/)
Monday, May 16, 2005 6:00 PM
PRESENTATION:
Canceled!
No meeting this month.
PRESENTED BY:
from ()
Monday, April 18, 2005 6:00 PM
PRESENTATION:
3D Graphics with DirectX
Lights! Sounds! Monsters!
You know you've always wanted to be writing games instead of... whatever you're getting paid for at the moment. Tonight we'll look at doing graphics in Delphi. The talk will focus on using DirectX for Windows to create 3D graphics and the efforts of the JEDI team to make DirectX more accesable to Delphi programmers. We'll also touch on input (keyboard, joystick, etc.) and perhaps sound.
As for writing Doom 7... well, you have to start somewhere!
PRESENTED BY:
Chris Newcombe works as a computer consultant, and has been using Borland's Pascal products since Turbo Pascal 3. He currently uses Delphi 7 and 2005. Alas, most of his projects are less fun to work on than games.
Monday, March 21, 2005 0:00 AM
PRESENTATION:
Canceled!
This month's meeting has been canceled. Please tune in next month for a special presentation on graphics with Delphi!
PRESENTED BY:
Monday, February 21, 2005 6:00 PM
PRESENTATION:
General Q-and-A / Project Timer
Because of dwindling attendance, it's been difficult to convince anyone to present to the group. Instead
of a formal presentation, David Cornelius will be available with Delphi 5, 6, and 2005 for creating sample
applications as the group's discussion leads.
Also, he will be willing to show the code behind a new project he's been working on lately, Project Timer.
This small database application uses dbExpress and dbGo to connect to Microsoft SQL Server and helps
him keep track of time spent on projects for various clients. There are already many such programs, but
none that are free, connect to a database across the internet, provide a variety of reports (not yet
implemented), export to XML and QuickBooks (not yet implemented), and are open source! He has quite
a ways to go yet (including removing a proprietary grid component), but is already using it every day.
PRESENTED BY:
David Cornelius has been using Borland's
software development tools since the mid-80's. He
is the coordinator of the Oregon Delphi User Group
and runs a contract software development business
in Portland. Visit his web site at CorneliusConcepts.com
for more information.
Monday, January 17, 2005 6:00 PM
PRESENTATION:
General Q-and-A
With no specific agenda, but with 3 different versions of Delphi (5, 6, 2005) on my computer and several
3rd-party vendors, bring your questions or a CD of your project and we'll learn together.
PRESENTED BY:
David Cornelius has been using Borland's
software development tools since the mid-80's. He
is the coordinator of the Oregon Delphi User Group
and runs a contract software development business
in Portland. Visit his web site at CorneliusConcepts.com
for more information.
Monday, December 13, 2004 6:30 PM
PRESENTATION:
Delphi 2005 Launch Tour
Come see the Ultimate Delphi at your local user group and learn everything about Delphi 2005 for
.NET, Win32 and C#, including but not limited to, refactoring, unit testing, Enterprise Core Objects II, etc,
etc.
The list of incredibly cool stuff in this feature packed release just goes on and on.
You don't want to miss this chance to see it all, and be able to win a copy, as well as getting a show
special. That's right, a special price for just you - and that's not all. You'll get other cool stuff too - how
does a T-shirt sound?
What are you waiting for? Get your calendar out and pencil this date in, or punch it into your cell
phone or PDA now!
PRESENTED BY:
Anders Ohlsson from Borland Software Corporation ()
Monday, November 15, 2004 6:30 PM
PRESENTATION:
DBISAM 4
A lot has changed with Elevate
Software's popular database engine since we last looked at it. With server procedures,
scheduled server events, online backup and restore, Kylix support,
custom SQL and filter functions, improved documentation, and
much more, DBISAM 4 takes a great database product and makes it incredible!
Winning awards year after year, it is often touted as the best BDE replacement for Delphi. But even if you
aren't looking to move up to something more stable and easier to deploy than
Paradox or Access, it's reliability, speed, small footprint, SQL
language, and royalty-free distribution license and many other features are reasons enough
to choose it over other products.
DBISAM's libraries can be compiled right in to your application's .EXE. It comes with in-memory
table support that replicates identical functionality of its file-based counterparts. Applications can
share data files on a network or attach to a DBISAM server for LAN or Internet connectivity
using strong encryption. And if you have unique needs or just want to see how it works
underneath, the full source code to the database engine and supported utilities is available.
All this while looking and acting virtually like the standard TTable and TQuery components you're already
familiar with.
Come see a demonstration of DBISAM in a real-world application, get to know its feature set better, and
possibly be the lucky winner of one of tonight's door prizes!
PRESENTED BY:
David Cornelius has been using Borland's
software development tools since the mid-80's. He
is the coordinator of the Oregon Delphi User Group
and runs a contract software development business
in Portland. Visit his web site at CorneliusConcepts.com
for more information.
Monday, October 18, 2004 6:30 PM
PRESENTATION:
BorCon 2004 Review
This year's Borland Conference was, as usual, packed full of information and previews.
Diamondback and SDO were just two of the buzzwords used this year. This presentation will bring
you up-to-date on the latest technology from the Borland world.
Some specific items that will be presented include:
- DiamondBack (the next release of Delphi)
- hear about the new IDE and compiler features
- see Diamondback in action
- Is Kylix dead?
- The Borland Roadmap and SDO
PRESENTED BY:
Phyllis Helton is the Information Services Manager,
Analyst, Designer and Lead Developer for The
JESUS Film Project where she has been
programming for the past 10 years. Phyllis works
from home, 1,000 miles away from the other three
members of the development team. She is a
self-taught developer, starting her programming in
Paradox 4.0 for DOS, then moving to PL/SQL for
Oracle, then finally to Delphi, which she has been
using for the past 4 years.
Monday, September 20, 2004 6:30 PM
PRESENTATION:
General Q-and-A / Stump the Programmer
Given the fact that I don't have time to put together another presentation and that people are probably
tired of listening to me anyway, I'm just going to host a general question-and-answer period, a networking
session if you will. We can combine that with attempts stump-the-programmer where anyone can give or
take a challenge, man the keyboard and test their Delphi skills.
I'll bring my laptop with Delpi 6 Professional, Firebird, DBISAM, Access, and several third-party
components including the TurboPower libraries, Rave Reports, Raize Controls 3, InfoPower 3000, Indy,
CodeSite, WPTools, and some custom components I've developed.
We can talk about databases, object-oriented programming, security, the market, the weather, or
whatever else may come up. Who knows, it could be one of the more interesting meetings!
Hope to see you there.
PRESENTED BY:
David Cornelius has been using Borland's
software development tools since the mid-80's. He
is the coordinator of the Oregon Delphi User Group
and runs a contract programming business from his
home in Beaverton. Visit his web site at CorneliusConcepts.com
for more information.
Monday, August 16, 2004 6:30 PM
PRESENTATION:
InnoSetup and GExperts - Increasing Productivity and Automating Builds
Many times when people talk about open source, they talk about Linux or having to download source
archives, read lengthy HOWTOs and follow cryptic installation instructions. And when people want really
easy-to-install and user-friendly tools, they often look first to high-priced ones from big-name
companies. But there are two nearly indispensible products that many Delphi developers use which are
not only user-friendly and easy to install, but also completely free! The two products discussed tonight
are InnoSetup and GExperts.
InnoSetup is a powerful setup creation tool for Windows that rivals many commercial installers.
With scripting, pre-processing, command-line parameters, support for all versions of Windows, registry and
.INI file support, DCOM and MDAC installation, and single-exe creation, there's almost no task too big.
GExperts has been presented at ODUG before, but it's good to review the myriad of features
available in this Delphi IDE plug-in. From the simple ASCII chart, to a PE Explorer, to a Code Librarian, to
the multi-line component palette, we'll be pressed for time to cover it all. Not everything can be covered in
detail, but you will have a good overall introduction to the set of powerful features available.
David will show how using these two products in conjunction has enabled him to automate a build
process using one installation script and set of source code that produces two similar, but critically
different applications, thus reducing errors and increasing productivity.
PRESENTED BY:
David Cornelius has been using Borland's
software development tools since the mid-80's. He
is the coordinator of the Oregon Delphi User Group
and runs a software development business. Visit
his web site at CorneliusConcepts.com
for more information.
Monday, July 19, 2004 6:30 PM
PRESENTATION:
On-line Resources / Rich Applications - A View Through the Eyes of the User
How do users perceive the difference between a rich application and an online resource? What
processes should developers use to capture these differences? How are projects affected by the results
of these processes? Leo Frishberg, a software developer, usability consultant, and user-centered
designer, will talk about user-centered design in the context of the Web vs. the desktop. Using examples
from projects in both environments, Leo will point out the similarities and differences in users' expectations,
approaches, and behaviors when faced with an application or online resource.
PRESENTED BY:
Founding principal of Phase II
(http:/www.aracnet.com/~slam), a computer based
consulting service, Mr. Leo Frishberg
(leofrish@acm.org) has been an avid programmer
since Algol 68. As a User Experience Architect,
Frishberg concerns himself with how to make
products more engaging, seductive and pleasant
for the targeted user audience. Relying heavily on
rapid prototyping, discount usability and iterative
development approaches, Frishberg is an
evangelist for engaging the user as early and often
as possible in the product development cycle.
Currently, he is the Program Chair for CHIFOO,
Computer-Human Interaction Forum of Oregon, a
local special interest group of the ACM.
Monday, June 21, 2004 6:00 PM
PRESENTATION:
Canceled
Due to project overload and urgent client requests, the presenter will not be able to make tonight's
meeting. The topic has been rescheduled for August.
PRESENTED BY:
David Cornelius has been using Borland's
software development tools since the mid-80's. He
is the coordinator of the Oregon Delphi User Group
and runs a contract programming business from his
home in Beaverton. Visit his web site at CorneliusConcepts.com
for more information.
Monday, May 17, 2004 6:30 PM
PRESENTATION:
Good Coding Practices
This month's presentation will be an interactive discussion on Good
Coding Practices. David Cornelius will launch the discussion covering
the following topics:
- Indentation and spacing
- Good naming conventions,
- Writing robust code,
- And why everyone needs version control!
Some example code, both personally written and commercially sold,
will be shown--and you'll get to help decide how well it was written!
A free tool for quickly formatting poorly-written code will be shown
and a few IDE tricks for speeding up development while preserving
readable style will be revealed. Also, a list of web sites for
further reading will be provided.
Version control systems will be discussed and you will see that even
if you're a single developer, everyone can benefit from using one.
Most importantly, YOU will have a part in sharing your experiences,
both good and bad. Come join in the discussion and learn from your
colleagues.
PRESENTED BY:
David Cornelius has been using Borland's
software tools for 16 years, using mostly the Object
Pascal language. He is the coordinator of the
Oregon Delphi User Group and writes software and
builds web sites using Delphi, Kylix, PHP, Firebird,
DBISAM, and MySQL. You can reach him via
email at
dev@CorneliusConcepts.com or visit
his web site at CorneliusConcepts.com.
Monday, April 19, 2004 6:30 PM
PRESENTATION:
Pervasive.SQL
Here's your chance to participate in an interactive discussion with Pervasive Software experts
Chip Izard and Jim Beecher as they discuss Pervasive's Data Management
Security and Data Integration solutions.
What's in it for you? Just by showing up you'll learn how to:
- Reduce the security risks to the data in your apps
- Manage and integrate data across or beyond your enterprise
- Deliver timely access to corporate information
Don't know Pervasive? You should.
Pervasive.SQL provides support for the Delphi community through the
Pervasive Direct Access Components (PDAC), a plug-in replacement for
the Borland Database Engine.
PDAC delivers the reliability and quality of Pervasive.SQL under the covers,
combined with high-speed access to the rich database interface provided in Delphi without forcing you to
learn an entirely new interface.
Get the scoop on Pervasive's latest data security products and find out how Pervasive delivers complete, secure
data management and integration solutions for developers like you:
Want to know more about how Pervasive delivers value to Borland developers? Check out our
special web site section devoted to you at www.pervasive.com/borland.
PRESENTED BY:
Chip Izard and Jim Beecher from Pervasive (http://www.pervasive.com)
Monday, March 22, 2004 6:30 PM
PRESENTATION:
Delphi 8 Tour!
Borland will be presenting Delphi 8
in
locations throughout the US.
We'll show you all the reasons why you should make Delphi 8 part of your .NET plans.
Here's a very brief taste of what we'll be looking at:
- ECO (Enterprise Core Objects)
- WinForms
- WebForms (ASP.NET)
- BDP for .NET (Borland Data Providers)
- VCL for .NET
- IDE features
- Compiler/language feature
There will be a special discounted offer at these meetings. You do not want to miss out on the
substantial savings! The discount is 25% off on Delphi 8 Architect and Enterprise and 15% off on Delphi 8
Professional. Both new and upgrade pricing. More details at the meetings.
Raffle! We will also raffle off at least one copy of Delphi 8 Enterprise at each meeting.
PRESENTED BY:
Anders Ohlsson from Borland Software Corporation (http://borland.com)
Monday, February 16, 2004 6:30 PM
PRESENTATION:
The New ODUG Web Site
The votes are in--a new template for the web site has been chosen! The new HTML pages will have WebBroker tags throughout and the resulting pages generated by OdugWebBuilder, a Delphi/Kylix application. The Pascal code contains a reusable base class that can be extended for a variety of databases. In fact, it was first designed to work with DBISAM a couple of years ago, but tonight's presentation will describe the Firebird version. We'll also look at OdugWebMgr, a nearly-complete program which will be used to manage the data for the ODUG web site. You'll see how easy it is to create a cross-platform, CLX application with dbExpress.
PRESENTED BY:
David Cornelius has been using Borland's
software tools for 16 years, using mostly the Object
Pascal language. He is the coordinator of the
Oregon Delphi User Group and writes software and
builds web sites using Delphi, Kylix, PHP, Firebird,
and MySQL. Visit his web site at
http://CorneliusConcepts.com.
Monday, January 19, 2004 6:35 PM
PRESENTATION:
WebBroker in Kylix
In October, we introduced WebBroker in Delphi. Now, we'll move those projects over to Kylix. We'll go a
little further in developing the ODUG web site using custom tags in a web template and will have time for
general Q&A.
PRESENTED BY:
David Cornelius has been using Borland's software
tools for over 15 years, using mostly the Object
Pascal language. He is the current coordinator of
the Oregon Delphi Users Group and cofounder of
Sohlius, Inc. managing the development of a large
web-based project.
Monday, October 20, 2003 6:30 PM
PRESENTATION:
Rebuilding the ODUG Web Site with WebBroker
As mentioned during past meetings, a copy of Kylix 2 Enterprise was given to the Oregon Delphi Users
Group to rebuild their web site and learn about and help promote both Kylix and web site development
with Borland's Object Pascal tools. That was over a year ago. Well, instead of waiting for someone to
have time, we might as well just do it during one of our meetings!
We will start off in Delphi 6 Pro tonight and move to Kylix 2 Enterprise at a future meeting (possibly
January). We'll use a web template and put in some custom tags. These tags will be replaced with
database elements on the fly when the web page is requested. The database backend will be Firebird on
our development site, but we'll use backwards-compatible SQL to make sure we can port to InterBase
painlessly, since the ODUG web site resides on Borland's servers. (If you have an HTML template you
think would work well for this site, please bring it!)
You'll get to see Firebird in action using IBObjects, and WebBroker, the foundation underlying Borland's
WebSnap technology. Several basic pieces of the web site and database will be laid out, but you will get
to help design as we choose a layout and decide what to put where.
(Yes, Kylix 3 has been out for a while now, but the concepts will hold for newer versions and in fact will
help you understand the newer WebSnap technology more readily.)
PRESENTED BY:
David Cornelius has been using Borland's
software tools for over 15 years, using mostly the
Object Pascal language. He is the current
coordinator of the Oregon Delphi Users Group and
cofounder of Sohlius, Inc. managing the
development of a large web-based project.
Monday, September 15, 2003 6:30 PM
PRESENTATION:
CodeWright
CodeWright and Delphi are a perfect combination for Delphi
programmers. Delphi provides necessary tools for developing
applications. CodeWright supplies invaluable tools for analyzing and
editing Pascal and other Delphi code.
This presentation shows some of the ways that Delphi development
tools and CodeWright editing features complement each other. It first
shows how CodeWright works with Delphi through environment
synchronization, project creation, command line configuration and
file support. It then describes some of the features that make
CodeWright a useful tool for Delphi programmers.
PRESENTED BY:
Presenters Jim Stevens and Tina Kvavle are well-versed in CodeWright,
having worked in the CodeWright Product Group for 4 and 5 years,
respectively. Jim has 20 years of Software Development, Technical
Consulting, Technical Support Management and Product Management
experience, having worked for Merant and Security Pacific Bank before
joining Borland (formerly Premia/Starbase). Tina has 8 years of
technical and marketing communications experience, previously working
for U.S. Bank.
Monday, August 18, 2003 6:30 PM
PRESENTATION:
FirebirdSQL
Firebird is a relational database offering many ANSI SQL-92 features that
runs on Linux, Windows, and a variety of Unix platforms. It has been used in
production systems, under a variety of names since 1981.
Much development has occured since Firebird rose from the ashes of the Open
sourcing of Interbase. In this presentation some of the topics we'll
explore and demonstrate include:
- A brief history of Firebird/InterBase
- A review of Firebird's Features
- What's new since the open sourcing of InterBase
- What's new in the forthcoming release of Firebird 1.5
- What's on tap for the future
PRESENTED BY:
Rob Schuff is Informatics Core
Director at the
Oregon Health & Science
University General Clinical Research
Center. He received his education
from
Portland State University and holds
Bachelors and Masters degrees in
Mathematics with a concentration in
Statistics. He is a self-taught
application designer and programmer who
began using Delphi in July of 1995
(Delphi 1) after using Paradox for
Windows. Rob leads a project development
team of four individuals providing design,
direction, and oversight on
several small to medium applications for the
General Clinical Research
Center at OHSU. And lastly....he is
enjoying an additional new full-time
job called "fatherhood"!
Monday, July 21, 2003 6:30 PM
PRESENTATION:
C#Builder and Borland's Future
Borland has announced C#Builder, an IDE for Microsoft's .NET platform
and the C# language. Even if you have no intention of using C# or .NET,
you should pay attention to this product because it is a major milestone
for Borland. Borland has created a new IDE core, which will be used in
the next Delphi for Windows and Delphi for .NET products. Also of
interest to Delphi programmers is a glimpse at Borland's new strategic
focus on Model-Driven Architecture (MDA) and Application Lifecycle
Management (ALM).
We all know we should design our software before we start coding, but
how many of us actually do? MDA is all about design (using UML), and
using the design to drive the programming. Two-way tools help you keep
the design and the code in synch (addressing what I think is the
biggest problem to date with using design tools).
ALM takes MDA to the next step, beyond simply design and coding to the
entire application lifecycle, starting with requirements all the way
through deployment. Borland is trying to position itself as the leading
tools vendor across the application lifecycle, and across multiple
platforms.
The presentation will be loosely structured, showing off various bits of
the C#Builder product, according to what the audience most wants to
see.
PRESENTED BY:
Ray Lischner is the author of C++ in a Nutshell,
Delphi in a Nutshell,
and other books. He speaks regularly at the
Borland Conference and to
user groups across the country.
Wednesday, June 4, 2003 6:30 PM
PRESENTATION:
Chuck Vertrees, Chris Franz, and Homer Jones
PRODUCT INFORMATION
Learn what's new in the upcoming release of the Advantage Database v7.0
scheduled for Fall 2003. Highlighted features for ADS v7.0 included,
Full-text Search and Triggers among many others.
The Advantage Database Server is a scalable, high performance client/server
RDBMS for networked, stand-alone, Internet and mobile database applications.
The Advantage Database Server supports many development environments including
Borland Delphi and C++ Builder. Advantage Database provides native
connections for most developments environments, facilitating easy integration
with new and existing applications.
Homer Jones, Assistant Coordinator for ODUG, will show
benchmark results between Advantage, DBISAM, and MS Access. He also plans to
show the database conversion utilities from Access to Advantage and DBISAM.
There will be door prizes for attendees including one copy of a
5-user license of Advantage Database ($615 retail).
PRESENTED BY:
Chris Franz is the Advantage Database Engineering
Consultant at Extended
Systems, responsible for assisting customers with
selection and integration of
Extended Systems mobile and data management
solutions into their business
applications. His expertise is focused on assisting
developers in designing,
coding and deploying database applications using
Extended Systems tools and
various development languages.
Chris came to Extended Systems from the Army
National Guard where he provided
consulting and training to soldiers. Chris has spent
the last 8 years
providing training to various audiences on a variety
of technical topics.
Chris has a wide range of experience in the
technology industry including
Network Management, Programming and Database
Administration. Chris is a
Microsoft Certified Systems Engineer and a Certified
Technical Trainer.
Chuck Vertrees is the Advantage Database
Product Manager at Extended Systems,
responsible for developing and managing strategic
relationships with
commercial software companies that integrate
Extended Systems mobile and data
management solutions.
Chuck has been with Extended Systems for 4 years
and has been employed in the
IT industry for 10 years. He holds a BBA from Boise
State University and a
MBA from Northwest Nazarene University.
COMPANY BACKGROUND
Purpose:
To be the global leader in providing data
management software to the mobile
enterprise and to developers of commercial
software applications.
Overview:
Founded in 1984, Extended Systems is a global
technology company whose legacy
of innovation and commitment to engineering
excellence are reflected in
advanced and widely adopted software solutions
designed to meet the evolving
needs of a data-intensive world. Headquartered in
Boise, Idaho, Extended
Systems has offices and subsidiaries throughout the
United States
Monday, April 21, 2003 6:30 PM
PRESENTATION:
Q&A Session
There is no formal presentation this month. David Cornelius will provide a laptop with Delphi 6
Professional and several 3rd-party components (including all the TurboPower open source libraries). If
anyone has a small project or some questions about code or techniques, please bring your questions or a
disk with code that we can load to share and discuss with any others that may attend.
PRESENTED BY:
David Cornelius
Monday, March 17, 2003 6:30 PM
PRESENTATION:
What has TurboPower given us?
This month, David Cornelius will explore several of the recently open
sourced libraries previously sold commercially by TurboPower
Software, one of the largest Delphi and C++Builder 3rd-party tools
vendors over the last decade.
Not all the libraries available can be adequately covered in one
night. Therefore, we will look at the following code packages
(descriptions taken from SourceForge.NET where these code libraries
can be obtained):
Abbrevia is a
compression toolkit for Borland Delphi, C++Builder, & Kylix. It
supports PKZIP 4, Microsoft CAB, TAR, & gzip formats & the creation
of self-extracting archives. It includes visual components that
simplify the manipulation of ZIP files.
Essentials contains
13
native VCL controls for Borland Delphi & C++Builder. The controls
include drop-down calendars & calculators, roll-up dialogs, 3-D
labels, tiled backgrounds, scrolling messages, menu buttons, and more.
LockBox is a cross-
platform toolkit for data encryption. It contains routines &
components for use with Borland Delphi, C++Builder, & Kylix. It
provides support for Blowfish, RSA, MD5, SHA-1, DES, triple- DES,
Rijndael, & digital signing of messages.
OnGuard is a library to
create demo versions of your Borland Delphi & C++Builder
applications. Create demo versions that are time-limited, feature-
limited, limited to a certain number of uses, or limited to a certain
# of concurrent network users.
Orpheus is an award-
winning UI toolkit for Borland Delphi & C++Builder. It contains over
120 components covering everything from data entry to calendars and
clocks. Other noteworthy components include an Object Inspector,
LookOut bar, & report views.
ShellShock
provides
a set of components that let you customize applications with the
functionality available in the Windows Shell & Windows Explorer, all
without writing code. The components are written in native VCL for
Borland Delphi & C++Builder.
SysTools is a library
of utility routines & classes for Borland Delphi, C++Builder, &
environments that support COM. It includes 1-D & 2-D bar codes,
sorting, money routines, logging, high-precision math, a run-time
math expression analyzer, & much more.
PRESENTED BY:
David Cornelius has been using Borland's software
tools for over 15 years, using mostly the Object
Pascal language. He is currently employed at Oregon Health & Science
University developing software for researchers
using Delphi and Firebird. In his spare time, he
develops more software through his contracting
business, Cornelius Concepts, using
Delphi and DBISAM.
Monday, February 17, 2003 6:00 PM
PRESENTATION:
A Day in the Life
Tonight's topic title indicates getting out in the trenches of Delphi development--and that's exactly where
we'll be. David Cornelius will share his experience of working on a project that has several interesting
aspects. The application utilizes TurboPower's Async Pro serial port communications library, takes a screen-shot of another
application using Windows API calls, has custom-written components (both visual and non-visual), and
uses some new features of the recently released Raize Components version 3. The format will be loose and we'll be in the code
most of the evening, following a general structure, but exploring deeper those areas the audience is most
interested in.
David Cornelius has been using Borland's software tools for over 15 years, using mostly the Object Pascal
language. He is currently employed at Oregon Health &
Science University developing software for researchers using Delphi and Firebird. In his spare time, he develops more
software through his contracting business, Cornelius Concepts, using Delphi and DBISAM.
PRESENTED BY:
David Cornelius has been using Borland's software
tools for over 15 years, using mostly the Object
Pascal language. He is currently employed at Oregon Health & Science
University developing software for researchers
using Delphi and Firebird. In his spare time, he
develops more software through his contracting
business, Cornelius Concepts, using
Delphi and DBISAM.
Monday, January 20, 2003 6:30 PM
PRESENTATION:
RemObjects
RemObjects SDK is the complete remoting solution for Delphi
developers. It allows you to easily build multi-tier applications, publish
server logic via SOAP or a custom binary protocol (even at the same time), or even access
existing WebServices from your Delphi applications.
RemObjects' concept of Smart Services (services accessible at the
same time using different message formats and/or network protocols) are designed to
take remoting into the future by providing all of the benefits of
exisiting Web Services, but eliminating their drawbacks, which include the
notoriously slow and inefficient communication via SOAP, the complex setup issues
involved with DCOM, etc. Smart Services provide the easy way to implement
fast, efficient and standard-compliant communication--both on clients and servers.
Visit their web site for more information: RemObjects.com
There will be one lucky winner of a copy of RemObjects and a web site
made available to attendees of the presentation for a discounted price on the product!
PRESENTED BY:
Ed Dressel is Senior Software Engineer for
The Annuity People, Inc., which develops
point-of-sale software for retirement analysis
products. (Customers include companies such as
Nationwide Insurance, MetLife and Security
benefit). Prior work included developing software
for real-time plant-wide data acquisition in the
manufacturing industry, as well as various
contractual projects.
Ed is a member of Developer's Express' DX-Squad
and Digital-Metaphors' Team-DM (both peer-to-peer
newsgroup support team). He has worked with
Delphi since Turbo Pascal version 3 and speaks
frequently at ODUG meeting.
Tuesday, October 15, 2002 6:35 PM
PRESENTATION:
Borland® Delphi 7 Studio Architect
Complete e-business development
Borland® Delphi 7 Studio Architect delivers
new,
fully integrated technologies for increased developer productivity. Get your
applications ready for the path to Microsoft® .NET with the Delphi 7 Studio
migration kit. Learn what is new and improved in the latest Delphi release.
1) Delphi7 Migration Path to .NET a. Cover COM .NET Interop.
b. Language additions to support .NET c. Overview of
ASP.NET d. Overview of Windows Forms e. Overview of .NET
Web Services
2) RAD Web Development using IntraWeb and Web-Snap
a. Overview of IntraWeb and WebSnap
3) Web Services Support in
Delphi7 a. Overview of Web Services Framework in D7
4)
Overview of DataSnap and dbExpress a. dbExpress connectivity
components a. Data management with ClientDataSets and SimpleDataSets
5) Overview of ModelMaker (UML Modeling Tool) a. Cover
various diagrams/patterns b. Refactoring Delphi code
6) Cross
Platform Development using CLX: a. Overview of CLX development
7) Visual Reporting: a. Rave Visual report designer (End User
functionality)
8) Model Driven Architecture (MDA) development a. Bold for Delphi
overview
A copy of Delphi 7 Architect will be given away along with
some other prizes!
PRESENTED BY:
Anders Ohlsson from Borland Software Corporation
Monday, September 16, 2002 6:40 PM
PRESENTATION:
ReportBuilder Server Edition: Introduction to N-Tier Reporting Gone RAD
Publishing reports to remote client applications and web browsers using
a standard reporting solution can be a complex, time consuming task
requiring the mastery of a diverse set of technologies including
multi-threaded programming, Windows Services, Windows Sockets, Windows
System Tray applications, COM, I/O Completion Ports/Worker Thread Pools,
XML, SOAP Services, ISAPI Thread Pools, XHTML, and JavaScript.
ReportBuilder is a product of Digital
Metaphors.
PRESENTED BY:
Ed Dressel, ReportBuilder expert and long time
member of TeamDM, will show
how ReportBuilder Server Edition brings RAD to the
world of N-Tier
reporting enabling Delphi developers to quickly and
easily deploy state
of the art information publishing solutions to support
remote clients
and web browsers.
Monday, September 16, 2002 7:15 PM
PRESENTATION:
ExpressWeb Framework: Building Web Applications in Delphi
ExpressWeb is a new development framework from Developer Express that
implements in Delphi the component architecture of ASP.Net to enable the
same template driven web development of JSP or ASP but with a RAD
designer. ExpressWeb contains 4 palettes of visual stunning controls to
enable you to build professional web sites in the same way you build
Windows application with Delphi, and with the total control that defines
Delphi.
Ed will give a thorough demo of what ExpressWeb brings to Web
development over and above the 3 different technologies already in
Delphi.
ExpressWeb Framework is a product of Developer
Express Inc.
DOOR-PRIZE! There will be a drawing for a free copy of ExpressWeb Framework (bring a
business card to drop in the hat). Must be present to win.
PRESENTED BY:
Ed Dressel is Senior Software Engineer for The
Annuity People, Inc., which develops point-of-sale
software for retirement products. (Customers include
companies such as Nationwide Insurance, MetLife
and Security benefit). Prior work included
developing software for real-time plant-wide data
acquisition in the manufacturing industry, as well as
various contractual projects.
Ed is a member of Developer's Express' DX-Squad
and Digital-Metaphors' Team-DM (both peer-to-peer
newsgroup support team). He has worked with
Delphi since Turbo Pascal version 3.
Monday, September 16, 2002 8:00 PM
PRESENTATION:
Dionysus: The next generation of Delphi components available together
Dionysus due to be released in September, brings together for the first
time 13 of the best Delphi components from the best VCL control 2 years
running (QuantumGrid) to the best Delphi component 2 years running
(Report Builder). Professional Delphi Developers already have several
of these components, but for the first time everyone from Corporate
development shops to independent consultants will be able to purchase
all of these controls that are independently available for over $4000
for under $2000.
As a professional developer experienced with many of these components Ed
will give us a brief of what Dionysus means and why this is something
totally new in the Delphi Market
Visit the Project Dionysus web site.
PRESENTED BY:
Ed Dressel is Senior Software Engineer for
The Annuity People, Inc., which
develops point-of-sale software for retirement
analysis products. (Customers
include companies such as Nationwide Insurance,
MetLife and Security benefit). Prior
work included developing software for real-time
plant-wide data acquisition
in the manufacturing industry, as well as various
contractual projects.
Ed is a member of Developer's Express' DX-Squad
and Digital-Metaphors'
Team-DM (both peer-to-peer newsgroup support
team). He has worked with Delphi since
Turbo Pascal version 3.
Monday, August 19, 2002 6:40 PM
PRESENTATION:
Designing the User Experience: A Case Study in Building a Usable Interface
In the past few years, Human Factors engineers, Usability professionals, and
Computer/Human Interaction practitioners have focused on the question of
building usability into products from the outset. Leo Frishberg, local User
Experience Architect will present some of the reasons to do pre-development
research and design along with "discount usability" techniques and approaches.
As part of his discussion, Leo will walk through a Delphi-based application
designed using these techniques.
PRESENTED BY:
Founding principal of Phase II
(http:/www.aracnet.com/~slam), a computer based
consulting service, Mr. Leo Frishberg
(leofrish@acm.org) has been an avid programmer
since Algol 68. As a User Experience Architect,
Frishberg concerns himself with how to make
products more engaging, seductive and pleasant
for the targeted user audience. Relying heavily on
rapid prototyping, discount usability and iterative
development approaches, Frishberg is an
evangelist for engaging the user as early and often
as possible in the product development cycle.
Currently, he is the Program Chair for CHIFOO,
Computer-Human Interaction Forum of Oregon, a
local special interest group of the ACM.
Monday, July 15, 2002 6:45 PM
PRESENTATION:
Delphi Debugging Tips and Tricks
This session will cover some Delphi IDE tricks and tips as well as simple
debugging techniques available in the IDE. Most of the information for this
presentation was gathered at two workshops Shawn attended during BorCon 2002,
both presented by Brian Long. Shawn will furnish examples of the tips, tricks
and debugging techniques as well as provide links to Brian Long's web site,
which has many more items of a similar nature available for Delphi developers.
PRESENTED BY:
Shawn Lehr is a Delphi developer for CorVel
Corporation and, over the course of the last five
years, has used Delphi 1, 3, 4, and 5. He does not
consider himself a Delphi expert but is a huge fan of
this unique programming tool and is excited about
passing on this subtlely useful information to other
Delphi developers.
Monday, July 15, 2002 8:00 PM
PRESENTATION:
Effective User Interface Techniques
The subject matter for this presentation is taken (with his permission) directly
from Ray Kanopka's session at this year's Borland Conference (track 1126): "The
goal of this session is to illustrate the importance of effective user interface
design in an application. To reach this goal, a set of user interface guidelines
will be presented that apply to virtually all types of applications. In
addition, specific attention will be given to user interface design traps to
which developers often fall prey."
Ray's session at BorCon was to a very large, attentive audience and he presented
the topic well. While David cannot hope to draw the same size crowd as the
world-renown speaker, he feels it is a very important topic and hopes to get the
same important key points across. It should be stressed that this is not
specific to Delphi.
PRESENTED BY:
David Cornelius has been using Borland's software
tools for over 15 years, using
mostly the Object Pascal language. He is currently
employed at Oregon Health &
Science University developing software for
researchers using Delphi and
InterBase.
Monday, May 20, 2002 6:45 PM
PRESENTATION:
Numerical Analysis and Processing
Fred has written several statistical and image-processing components in Delphi that he will share with the
group this month. The components are implemented as TClientDataSet descendents in order to leverage
the power of SQL databases (where available), yet uses in-memory storage and minimal disk I/O for high
speed processing. The components cover several aspects of numerical analysis including: Linear
Regression, Bivariate Regression-Predicted Values, Multivariate Regression, 1-Way Analysis of Variance
(ANOVA), and more. See his web
site for a preview.
PRESENTED BY:
Fred Edberg is a Delphi developer living and
working in the Portland area. He is a former
"Windows Developer" with a subsidiary of ODS
Health Plans where he maintained and enhanced a
client/server application which processed A/R,
billing, claims, etc. and developed an Imaging
application as well. Earlier, he worked for the US
Army as a Geographic Information Systems (GIS)
Specialist and Geographer where he developed a
GIS for the planning and management of natural
resources at a military installation.
Fred earned a BSc and MSc in the Geosciences
specializing in digital mapping technologies. He
completed his thesis research with the development
and comparison of statistical classification
algorithms for satellite image data.
His interests lie in data analysis, statistics and image
processing - especially when using Delphi - and has
been known to play Spanish tunes on the classical
guitar.
Friday, May 17, 2002 6:45 PM
PRESENTATION:
BorCon 2002 Overview
This year's Borland Conference, BorCon 2002, highlighted .NET and the exploding Web Services market.
Anders Hejlsberg, a former Borland employee now spearheading the C# language and a key participant of
the .NET framework at Microsoft, gave Monday's keynote talk and announced Delphi 7 coming later this
year. These and other highlights will be shared at the June meeting by a panel of BorCon attendees from
Oregon. If you couldn't attend BorCon, you gotta come to ODUG this month!
PRESENTED BY:
A Panel Presentation
Tuesday, April 16, 2002 6:45 PM
PRESENTATION:
Raize Components, DropMaster, and CodeSite
Raize Software has been providing high-quality, innovative developer tools since
1995. In this presentation, Ray Konopka will show how developers use Raize
Components and DropMaster to build sophisticated user-interfaces in less time
with less effort and CodeSite to ensure that their underlying code is working
correctly.
PRESENTED BY:
Ray Konopka is the founder of Raize Software,
Inc., and the chief architect for CodeSite and Raize
Components. Ray is also the author of the highly
acclaimed Developing Custom Delphi Components
books and the popular Delphi by Design column,
which appeared in Visual Developer Magazine.
Ray specializes in user interface design and Delphi
component development, and is a frequent speaker
at developer conferences around the world.
Monday, March 18, 2002 6:45 PM
PRESENTATION:
FinalBuilder
inalBuilder's primary purpose is to allow developers to automate their
software build process in a repeatable, predictable manner. FinalBuilder
allows you to define your build process easily, allowing you to focus on
more interesting and important tasks! Anyone can run the build, with one
click (or keystroke!) in FinalBuilder. Builds can be scheduled via the
windows scheduler, so automated nightly builds are easy to setup.
FinalBuilder saves time, often doing in seconds task that take minutes or
hours if done manually.
PRESENTED BY:
Ed Dressel is Senior Software Engineer for The
Annuity People, Inc., which
develops point-of-sale software for retirement
products. (Customers include
companies such as Nationwide Insurance, MetLife
and Security benefit). Prior
work included developing software for real-time
plant-wide data acquisition
in the manufacturing industry, as well as various
contractual projects.
Ed is a member of Developer's Express' DX-Squad
and Digital-Metaphors'
Team-DM (both peer-to-peer newsgroup support
team). He has worked with
Delphi since Turbo Pascal version 3.
Monday, March 18, 2002 8:00 PM
PRESENTATION:
Dynamic Packages
What do you do when an application gets too large for the OS to handle? Modularize.
See how to easily create packages (.BPLs) and load them dynamically from your applicaiton.
Kevin Stanton is an independent consultant doing business as RDB Solutions and has been
working with Delphi since version 1.0 dealing with client/server databases and comes from the
Paradox and IBM Mid-Range worlds.
PRESENTED BY:
Kevin Stanton is an independent consultant doing
business as RDB Solutions and has been working
with Delphi since version 1.0 dealing with
client/server databases and comes from the
Paradox and IBM Mid-Range worlds.
Monday, February 18, 2002 6:45 PM
PRESENTATION:
ImageEn
Homer Jones will present a commercial document management application built
around ImageEn version 1.97 ImageEn is a set of 100% vcl Image processing
components. It is a little-known, but viable alternative to ImageLib and
LeadTools. While documentation is marginal, the Delphi code examples make up
for the deficiency. Using ImageEn enabled Homer to build his own Twain user
interface. While one might ask "why", having a uniform user interface makes
customer support much easier (you don't need to know every user interface of
every scanner manufacturer).
The presentation will discuss the ImageEn components, and how Homer used
them in ABS Document Manager. ABS Document Manager is an add-on option to a
larger client tracking, and office automation application. The unique
feature of ABS Document Manager is that images are stored in a DBISAM
database rather than as discrete files. This enables images to be linked to
client records as the detail record of a master / detail relationship. This
too, is unique because the master record is in Microsoft Access rather than
DBISAM.
Main points of discussion will be: The ImageEn components, ABS Document
Manager, database and application design criteria, implementation
methodology, and useful tips and tricks.
PRESENTED BY:
HOMER JONES is currently the President of
Agency Business Systems, Incorporated, a
Portland-based company providing office
management software to the Insurance Industry.
He has served as an MIS manager for General
Motors Corporation, System Sales Manager for
Control Data Corporation, and Programmer Analyst
for ADP. Homer received his Ph.D. from Oregon
State University and taught System Documentation
at San Jose State University.
Monday, January 21, 2002 6:45 PM
PRESENTATION:
ModelMaker
ModelMaker
is a modeling / UML tool written in Delphi for Delphi which
provides fast class design, diagramming, and code generation. It can also
import existing units, provides a structured differencing engine, and can
apply templates and patterns to class designs. The presenter has no vested
interest in ModelMaker, but has found it to be an invaluable tool. Also
demonstrated is the
ModelMaker
Code Explorer, which is a Delphi plug-in that
provides a subset/superset of ModelMaker functionality directly to Delphi.
The presentation will begin with a simple object and test application. The
object will be examined and discussed. At this point, the unit containing
the object will be discarded, and will be recreated live using ModelMaker.
After the break, the difference engine, documentation support, and
customizable features will be discussed.
PRESENTED BY:
Steve Griffiths cut his teeth on dBase II for CP/M
(but is not as old as dirt), programmed in C, C++ to
support an electronics environment, and has been
using Delphi from Delphi 1. He is currently
employed by CorVel Corporation.
Monday, November 19, 2001 6:30 PM
PRESENTATION:
Tips & Tricks for Newbies
You've installed Delphi, you've built a few cool programs, and you're ready for more! Delphi has one of
the greatest IDEs (Integrated Development Environments) and beyond the menus lie many hot keys,
short-cuts, and programming tricks that will enhance your productivity. Come share your techniques and
listen to others with David Cornelius at the keyboard.
We'll cover such things as
- Window and palette arrangement
- Keyboard hot-keys
- IDE plug-ins
- Programming styles for enhanced readability
- Uses for the Tag property
- Typed-constant tricks
PRESENTED BY:
David Cornelius has been a developer for 15 years
working mostly on the DOS and Windows platforms
using Borland's Pascal compilers. He is currently
writing client-server applications using MS SQL
Server, InterBase, and DBISAM. See his web site,
CorneliusConcepts.com,
for more information.
Monday, November 19, 2001 7:45 PM
PRESENTATION:
Event-Driven Programming: Separating GUI From Data
It's too easy to intertwine the Graphical User Interface (GUI) with the data. But what if you want to later
use the data in a different context? You either have to extract the code, or re-write it. Event-driven
programming can help significantly to keep your application looking sharp and responsive while keeping
the data as a separate entity.
PRESENTED BY:
David Cornelius has been a developer for 15 years
working mostly on the DOS and Windows platforms
using Borland's Pascal compilers. He is currently
writing client-server applications using MS SQL
Server, InterBase, and DBISAM. See his web site,
CorneliusConcepts.com,
for more information.
Monday, October 15, 2001 6:45 PM
PRESENTATION:
Creating an Application Development Framework
Delphi provides several useful facilities for streamlining application
development. In this presentation, we'll explore several techniques used in
the development of a multi-tier medical research application. Topics
covered include:
- Using non-visual and visual inheritance
- Custom Form properties and events (available in the object inspector)
- Using the open Tools API to create form experts
- Using Patterns.
If time allows, we will demonstrate the effect of these techniques in an
actual application designed for a busy medical research facility.
Many of the techniques presented draw from the wisdom and expertise of Ray
Lischner (Hidden Paths of Delphi 3) and white papers from Xavier Pacheco,
former Delphi Engineer, now of Xapware Technologies.
PRESENTED BY:
Rob Schuff is Informatics Core Director at the
Oregon Health & Science
University General Clinical Research Center. He
received his education from
Portland State University and holds Bachelors and
Masters degrees in
Mathematics with a concentration in Statistics. He
is a self-taught
application designer and programmer who began
using Delphi in July of 1995
(Delphi 1) after using Paradox for Windows.
In Rob's current position at OHSU he provides
direction and oversight on
several small to medium applications, hardware,
and general long-term
direction for the General Clinical Research Center's
Informatics Core.
Monday, September 17, 2001 6:30 PM
PRESENTATION:
DBISAM Database System
The subject of this Month's meeting will be the newly released Version 3 of
DBISAM. Homer Jones will cover what is now the beta release of the next
Version. An important new feature of Version 3 is the Client/Server option.
That will be covered during the presentation, along with the new Desktop
release. There are some great new features that should make Delphi and C++
Builder developers smile. Here are just a few: No DE required, Database
engine compiles into your project (no external DLL), highly SQL-92
compliant, no distribution royalties, and great developer support. If you
want to know more about DBISAM go to www.elevatesoft.com. It is worth the trip.
The presentation topics will be:
- Application development using DBISAM (it's almost too easy).
- Creating database tables using the DBISAM System Utility (beats database
desk top). Part of this will include a little database design theory so you
can get the best performance from DBISAM (or other database applications for
that matter).
- BDE Database Transfer Utility - convert any database with a BDE Alias to
DBISAM (it's so easy it feels like cheating).
- Migrating a DBISAM Desktop application to Client/Server.
- Client/Server Administration
- Comparisons between DBISAM and MS Access (and others RDBMS if prep time
permits). This will include Performance, Data Integrity, Ease of data
maintenance, and restructuring data via code.
PRESENTED BY:
HOMER JONES is currently the President of Agency Business Systems,
Incorporated, a Portland-based company
providing office management software to the
Insurance Industry. He has served as an MIS
manager for General Motors Corporation, System
Sales Manager for Control Data Corporation, and
Programmer Analyst for ADP. Homer received his
Ph.D. from Oregon State University and taught
System Documentation at San Jose State
University.
Monday, August 20, 2001 6:30 PM
PRESENTATION:
ASTA 2.6 and ASTA InterOp
Steve Garland from ASTA Technology Group
will present his company's Flagship Products ASTA 2.6 and ASTA InterOp for Linux and Windows.
Throughout the presentation, Rob Schuff will highlight ASTA in use in a real-world Medical Research
application currently used at the Oregon Health & Science University's General Clinical Research Center.
ASTA has been in development since 1997 after Delphi Chief Architect Chuck Jazdzewski visited the
Boise Delphi User Group and told us about the new open TDataSet model in Delphi 3 along with the new
borland sockets. Within 2 weeks we had AstaClientDataSets streaming across the Internet.
It took us 7 months then to develop ASTA 1.0 which was released in July of 1998 after a large beta.
ASTA 2 was released in October 1999 adding server side components like the TAstaProvider and
TAstaBusinessObjectsManager. ASTA 2.1 was released in February 2000, ASTA 2.5 was released in
December 2000 and ASTA 2.6 was released in June 2001 and reviewed by the Delphi Informant
Magazine which later declared ASTA a runner up winner in the Best Database Connectivity Award for the
year 2000 and 2001..
ASTA 2.6 is a mature product with a very large feature set with a help file that is almost 1 meg in size,
almost 100 tutorials and support for 25 different Delphi 3rd Party Database Components that can be used
on ASTA servers. ASTA has users in over 75 countries world wide with thousands of ASTA application
deployed world wide running over LANS, WANS and the Internet. ASTA has continued to be an N Tier
innovator with new features like ASTA Middleware Triggers and Default Values and Provider Broadcasts
and continuing with true cross platform support for Palm, WinCE, Linux PDA and Java Clients.
ASTA Design Goals
- Allow Database Developers to use their existing skills to develop N tier Applications so that
existing applications could be quickly ported to ASTA using Client Side SQL
- Allow Experienced N Tier developers to use their N Tier Skills in extending ASTA servers
using advanced N Tier features
- Build very scalable and easy to deploy servers and handle all Threading Issues internally so
that Developers could concentrate on building applications
- Allow Thin Client Applications that could be deployed with NO DLL's and build in the ability to
have client exe's update themselves when new versions were registered on the server
- Require only SQL Select statements so that all insert, update and delete SQL could be
generated by ASTA components
- Build an easy to use Messaging Layer so that Database Application Developers that had NO
tcp/ip experience could easily stream any kind of data across the internet
- Abstract the server side so that any Delphi 3rd Party Component could be easily plugged into
an ASTA Server
PRESENTED BY:
Steve Garland and ODUG Member, Rob Schuff from ASTA Technology Group (http://astatech.com)
Monday, July 16, 2001 6:30 PM
PRESENTATION:
Advantage Database Server and XTNDConnect RPM
huck Vertrees from Extended Systems, Inc. will be presenting a technical overview and demonstration of
Advantage Database Server and XTNDConnect RPM. Don't miss this informative presentation covering
all areas of Delphi development for client/server, n-tier and mobile/wireless environments. Valuable door
prizes will be given!!
Advantage Database Server Advantage Database Server is a scalable, high performance client/server
DBMS for networked, standalone, Internet and mobile database applications. The Advantage Database
Server supports the NetWare, Windows NT/2000, and Windows 95/98 operating systems.
- Native SQL on both the remote and local server
- Fully scalable-write once, deploy anywhere
- Provides industry-leading filter optimization for Advantage applications
- Royalty-free distribution for local and shared environments
- Eliminates cost of ongoing administration-no database administrator required
- Fast and easy to install using existing network file system and hardware
- Protects database applications against network failure and user error through a centralized storage
management system
XTNDConnect RPM XTNDConnect RPM (Remote Procedure Middleware) is an extendable, embedded,
n-tier server that makes distributed application development easy. XTNDConnect RPM provides a suite of
programming tools designed specifically for Delphi for the fastest middle-tier development possible.
Middle-tier architecture can provide many benefits over traditional two-tier database applications, such as
centralized business rules, centralized code maintenance and database abstraction.
- Provides real-time access to enterprise server processes for mobile and Windows applications
- Supports Palm Computing, Windows, and Windows CE Windows CE 2.11 - 3.0/PocketPC devices
- Lightweight, easy-to-use thin-client architecture
- Secure, reliable connections; Session SafeGuard and Guaranteed Delivery
- State or stateless connection models
- Native, ODBC, or ADO access to any database server
PRESENTED BY:
Chuck Vertrees from Extended Systems, Inc.
Thursday, June 14, 2001 6:30 PM
PRESENTATION:
Delphi 6 and Kylix
Come and discover the industry's first RAD Web Services platform! Learn how Delphi 6 makes next
generation e-business development a snap, with BizSnap, WebSnap, and DataSnap. Build Web Services
and consumers using industry standard XML, WSDL, and other protocols with BizSnap! See how Delphi
brings RAD to the Web development team with WebSnap! Learn how Delphi enables you to enter new
markets and increase your return on investment by combining with Kylix to use a single code base to
develop cross platform Linux/Windows Applications. Your roadmap to the future of software development
is here!
PRESENTED BY:
John Kaster from Borland Software, Inc. (http://borland.com)
Monday, May 21, 2001 6:30 PM
PRESENTATION:
Maximum IDE Productivity
How many Environment or Editor options have you looked at? Do you have any Delphi Plug-ins installed?
David will explain how enhancing Delphi 5's IDE, or Integrated Development Environment, has helped
him increase productivity. Two plug-ins, GExperts and CodeRush, will show the incredible power of this RAD environment and expand
your idea of productivity.
PRESENTED BY:
David Cornelius has been a developer for 15 years
working mostly on
the DOS and Windows platforms using Borland's
Pascal compilers.
He is currently consulting through ATSI Group.
Monday, May 21, 2001 7:45 PM
PRESENTATION:
Paradox-to-InterBase Conversion Project
Moving your applications from troublesome Paradox files to robust InterBase? What are some of the
things you will encounter? After just finishing up such an application, David will show why you will need
stored procedures and triggers when you've lived just fine without them before.
PRESENTED BY:
David Cornelius has been a developer for 15 years
working mostly on
the DOS and Windows platforms using Borland's
Pascal compilers.
He is currently consulting through ATSI Group.
Monday, April 16, 2001 6:30 PM
PRESENTATION:
Embedding Word documents in Interbase using OLE
Ed ran into quite a problem while trying to attach Word documents to an
Interbase databasenothing seemed to work. He'll show us the method that finally did the trick.
He'll also show the general outline of his system and the objects used. This
is very extensive with about 50 forms and 50 tables. All of these are tied
together with the users always having the same look and feel no matter where
they are in the system.
PRESENTED BY:
Ed is an independent developer who writes systems
for mental health professionals using Delphi and
InterBase 6.0. He also works for Providence Health
Plans as a systems developer doing MS SQL and
Delphi development.
Monday, April 16, 2001 7:45 PM
PRESENTATION:
Video Capture, Graphics, and Image Analysis
Two medical applications will be discussed.
The first application, named Bambi, is basically complete except for annual
maintenance and can be seen at www.Bio-Optics.com.
Bambi is used for
evaluating the health of the cornea and diagnosing eye disease. Bambi
captures video images of a monolayer of cells of the cornea of the eye from
special corneal microscopes, enhances the image if desired, and allows
morphometric parameters (number of cells/mm2, variation of cell sizes, etc.)
of the image to be determined. These parameters are used to evaluate the
health of the cornea prior to corneal transplantation, eye surgery, or the
treatment for corneal disease. Turbo Pascal 1.0 enabled the birth of Bambi
while Delphi 4.0 has allowed the mature Bambi to do be able to do fully
automated cell analysis.
The second application is currently being developed as a possible method for
the evaluation of images in a potential new treatment to cure diabetes. This
method involves working with microscope images of red objects of various
sizes on a background of variable color containing various other colored
objects that are not of interest. The number, sizes, and shapes of the red
objects of interest for any image is to be determined and the statistical
parameters of these red objects from many associated images needs to be
calculated and displayed in a spread sheet.
PRESENTED BY:
Ron graduated from Reed College in physics, got his Ph.D. in physics from Rice University, then spent several years in Boston as Research Professor of Ophthalmology and Director of Ophthalmic Biomedical Engineering at Boston University School of Medicine. While there doing eye research, he founded Bio-Optics, Inc. to manufacture and sell an instrument he invented that obtains images of the cornea. He moved the company to Portland about four years ago after giving up his academic position in Boston.
Monday, March 19, 2001 6:30 PM
PRESENTATION:
InterBase Installation and Security
Have you ever wanted to embed an InterBase installation along with user, database and table creation
within the installation of your Delphi application? Obstacles, caveats and possible solutions will be
explored. Although Wise Installation Systems will be utilized for part of the solution, the concepts should
be able to be carried over to any installation tool.
PRESENTED BY:
Jeff Sohler has considerable experience with Oracle and
has worked with Delphi off and on since it's
inception. Presently, he is employed with Interactive
Northwest, headquartered in Tualatin.They develop
Telephony, IVR (Interactive Voice Response) and Speech
Recognition solutions on both Windows and
Unix platforms (hopefully Linux soon!). Jeff has experience
in these environments, but his present title is
"Windows Development Project Manager". He's not a
full-time "administrator"... because of the
company's small size, he spends lots of time "down in the
trenches" slinging code, writing SQL and
designing solutions with the rest of the team.
Monday, March 19, 2001 7:45 PM
PRESENTATION:
NT Services, Sockets, ADO, and XML Parsing
What does an NT Service, a Socket, ADO, and XML have to do with each other? All four technologies
are well supported by Delphi and all being utilized as part of one IVR application at Interactive Northwest.
David just completed his first Windows NT Service application--and learned a LOT! He would like to share
his experience with the group to help make others aware of issues lurking in the shadows of this type of
beast.
PRESENTED BY:
David Cornelius has been a developer for 15 years
working mostly on the DOS and Windows
platforms. He is currently employed at Interactive Northwest, Inc. as
a Software Engineer doing Windows (and
sometimes Unix) development.
Monday, February 19, 2001 6:00 PM
PRESENTATION:
Business Meeting
David Cornelius and Homer Jones (ODUG coordinator and assistant) would like to present some ideas
about growing the Oregon Delphi User Group into a larger, perhaps more formal organization. Several
ideas have been tossed around and we would like some discussion and feedback from you, the members
of the group. Please join us at 6:00 PM for this important meeting. Pizza will be served and the regular
meeting will follow.
PRESENTED BY:
David Cornelius and Homer Jones
Monday, February 19, 2001 7:00 PM
PRESENTATION:
ReportBuilder, et al
Digital Metaphors, the
publishers of ReportBuilder, are sponsoring the pizza for this event in exchange for us showing off their
product. And they have a very good product! Practically the standard for reporting under Delphi,
ReportBuilder is a powerful design tool for creating complex reports. There will be several trial copies
of ReportBuilder to hand out, and one lucky person will get a full, licensed copy of ReportBuilder Pro, a
$500 Value!
In October, we learned about RaveReports from Chad Hower of Nevrona Designs. Recently released, this
is the vastly reworked version of ReportPrinter Pro 3. We will see some of the demos and get a
first-impression look at the product.
If time allows and interest is there, we'll also take a peek at how to get around some of the pitfalls of
using QuickReport, the free reporting tool
that comes with Delphi.
PRESENTED BY:
HOMER JONES is currently the President of Agency Business Systems,
Incorporated, a Portland-based company
providing office management software to the
Insurance Industry. He has served as an MIS
manager for General Motors Corporation, System
Sales Manager for Control Data Corporation, and
Programmer Analyst for ADP. Homer received his
Ph.D. from Oregon State University and taught
System Documentation at San Jose State
University.
Homer will give the ReportBuilder
demonstration and talk about QuickReports.
DAVID CORNELIUS has worked with the
Pascal language for 15 years and is happy to see it
embracing the Linux platform. David has worked
as a programmer, network administrator, tech
support person, web master, salesman, installer, PC
repairman, project manager, and systems analyst
(sometimes all on the same job!). He is currently
employed at Interactive Northwest,
Inc. as a Software Engineer doing Windows,
web, and sometimes Unix development. He also
does some contract programming in Delphi on the
side through Cornelius Concepts.
David will be lead through the Rave Reports
demo.
Monday, January 15, 2001 7:15 PM
PRESENTATION:
Kylix!
It's an understatement to say that there is a lot of excitement mounting for Borland's Delphi and C++Builder
products on Linux. Linux itself is nothing short of a phenomenon rising out of obscurity just a few years
ago, to be the hottest topic in every computer-related periodical available. However, the biggest deficit of
this free and stable operating system is the lack of applications.
Borland aims to change all that!
This month, Borland is making a tour of user groups in the Northwest. They will be talking about Kylix in
depth, their code name for the Delphi and C++Builder developer tools for Linux. Come join us to see
demos, ask questions, and get a head start on preparing for cross-platform development!
For more information on Kylix (and simply for some good reading!) see Homer Jones' article in this month's
Computer Bits magazine, entitled "Cross-Platform Development." Also, be sure and visit Borland's web site on Kylix!
PRESENTED BY:
Sr. Manager of Developer Relations, has been with
Borland for 5 years. He is one of the main Delphi
gurus at Borland and is the man behind
CodeCentral on the Borland web site. He will
present the main topic.
Monday, November 20, 2000 7:15 PM
PRESENTATION:
MIDAS Technology
We hear a lot about multitier applications and Borland's Multitier Distributed Application Services Suite
(MIDAS) is an excellent tool to create and deliver them with Delphi. Come hear an introductory level
presentation of the benefits Delphi developers have using MIDAS to implement their multitier solutions.
We will discuss the purpose and use of various MIDAS components, general information about multitier
application design, and walk through the code of a small multitier application.
PRESENTED BY:
Rob is a local software engineer with over 3 years of Delphi experience. His current position involves all maintainance and enhancements to multiple Midas applications.
Monday, October 16, 2000 7:15 PM
PRESENTATION:
Internet Direct (Indy), Rave Reports 4.0
Nevrona Designs will be presenting a
talk on Internet
Direct (Indy) and other open source Internet components available in Inprise/Borland products. Also,
an overview of their new product release Rave Reports 4.0 will be presented. Rave Reports allows you to transform your
database into useful information and gives you the freedom to present it to your users over the web in the
format they desire. Additionally, one of our lucky members will receive a FREE Rave 4.0 license!
PRESENTED BY:
We are delighted to have as our special, out-of-town guest, Chad Hower, Vice President
of Engineering for Nevrona Designs. Chad was a featured speaker at the 11th Annual
Borland Conference this summer in San Diego and his presentation on Internet, Sockets,
and TCP/IP Programming and Development was so popular that a second presentation
had to be scheduled.
Chad Hower's programming career started in 1981 at Pennsylvania State University.
He has since mastered more languages than a United Nations translator and is an expert
in multiple operating systems, databases, and protocols. Chad's professional excellence
and contributions won him the Technical Assistance Recognition Award (C++ Builder)
from Inprise /Borland. He also writes for Delphi Magazine and VB Online in his spare
time.
Nevrona Designs is a company rooted in the future, who creates unique possibilities
for their customers. Nevrona is committed to providing solutions to those on the cutting
edge of technology.
|
Home
Next Meeting
Directions
Future Topics
Past Meetings
About Us Template Designed By JSB Web Templates Adapted for WebBroker by David Cornelius |
|