Oregon Delphi User Group  

Join Yahoo! Groups Mailing List
Our Mailing List


Delphi Professionals

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!

Delphi 2007 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:

  1. Application development using DBISAM (it's almost too easy).
  2. 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).
  3. BDE Database Transfer Utility - convert any database with a BDE Alias to DBISAM (it's so easy it feels like cheating).
  4. Migrating a DBISAM Desktop application to Client/Server.
  5. Client/Server Administration
  6. 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

  1. 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

  2. Allow Experienced N Tier developers to use their N Tier Skills in extending ASTA servers using advanced N Tier features

  3. Build very scalable and easy to deploy servers and handle all Threading Issues internally so that Developers could concentrate on building applications

  4. 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

  5. Require only SQL Select statements so that all insert, update and delete SQL could be generated by ASTA components

  6. 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

  7. 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 database—nothing 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