(Image: Club Logo) HCC

HALIFAX AREA PERSONAL COMPUTER CLUB


In The April Newsletter

Feature Presentation for the April general meeting

Bill Marchant - Visual Programming using Delphi

General Information

A word of thanks to guest speakers

Newsletter Information

Meeting Schedule for the year



Feature Presentation

The introduction topics will be Bill Marchant on an item of interest on Windows and Rob MacCara who will look after the Q&A secession.

The featured presentation by Bill Marchant on Visual programming using Delphi ( see article in news letter)

The HAPCC general meeting is on 4th Sunday of each month. The next general meeting will be Apr 25th meeting time 7:00 - 9:00 pm. For this month we have official approval to use the classroom facilities at CFB Halifax (Stad) for our regular meetings. New Place! Building S-37 room B18.

Go in the main gates of Stad on Gottigen street and either stop and ask the fellow in the gate house for directions or: Proceed straight through the gates and down the little hill and keep going straight till you come to a stop sign. Go past the stop sign and down the little hill and turn right at the bottom of the hill. The long building facing the soccer field is Numbered S-37 and the sign out front says that it is the home of the Naval Engineering School. You've reached the right place. Find a parking spot and go in the first doors you come to (North doors where the sign is Go Straight in the building and down the stairs to the next level and turn left. The classroom we'll be using is B18 and it's right down at the end on the left hand side of the corridor. Notice that you'll be passing a washroom on your right as you look for B18. The new facilities boast a room with 25 computers as well as a projection system that we can use. See you all there on the 28th!

In this issue



Visual programming using Delphi

This article is an advertisement for the demonstration I hope to provide at the 25 April meeting of HAPCC. I will run through the development of a simple data base, and show how quickly DEPLHI can provide a working program. I will also demonstrate the features of some of the add- on tool boxes, and explain other programming features as time permits.

\Many computer users will have heard about Visual Basic. An early version of BASIC is the program generation system which was included in ROM on the original IBM PC. Many amateur programmers learned to use it, and a great deal of the shareware programs a few years ago were programmed using BASIC. Visual Basic is the latest Microsoft incarnation of this old and venerable programming language.

While BASIC was the choice of many amateur programmers, basically (no pun intended) because it was free, another language PASCAL was being used in the universities as a language for teaching programming to Computer Science students. PASCAL was a language which demanded a certain amount of discipline with respect to the structure of programs. It was referred to as being highly structured. All variables, for example had to be declared and properly defined before they could be used in a program. This was thought to be good for students. The "C" language was also used in universities, and became the language used by Microsoft for developing WINDOWS.

Borland International, (now called INPRISE) developed and marketed the first economical (cheap) version of a PASCAL compiler. It cost less than $20, and was so good that it almost immediately displaced PASCAL compilers costing several hundred dollars. In the course of time, the Borland version of PASCAL became so popular that it became the defacto standard of all PASCAL; Borland, almost by default controlled the language.

When Object Oriented Programming became popular, and Borland adapted PASCAL to this system. At a later date, Object Oriented 'C' compilers were developed. This caused some problems because 'C' had an agreed standard to adhere to, and changes had to be made in agreement with a committee. The result was C++. Borland did not have these restrictions with PASCAL.

When Visual Programming was discovered, Borland was not first, but when a form of Visual Pascal called DELPHI was finally announced, it took the programming world by storm. DELPHI began to be used by professional programmers much more widely than heretofore. DELPHI supported database systems using dBASE and Paradox and several other formats. It was now possible with a few hours work to produce sophisticated data base programs to take the place of dBASE and Paradox applications which formerly could be run only in the presence of their interpreter programs.

It may surprise a lot of people to be told that the Delphi development system was written in Delphi. How is this possible? The basic elements of the system are laid out in such a way that the components of the system can be written by the system. This capability is the principle dividend of the Object Oriented approach to programming. It means that if an existing component requires a feature that does not currently exist, the new feature can be added without having to re-write the entire code for the component. New components are being added all the time. Each new version of DELPHI (we are now in DELPHI 4) is an enlargement of the previous version. This ease of developing new and altered components has spawned a huge after market business for enterprising programmers. Third party components are plentiful. Half a dozen major companies provide tool boxes of components for specialized purposes. There is a wide variety of freeware and shareware component packages available. There are financial management packages, Oracle database connection packages, Internet connection packages and many more. INPRISE itself provides packages for programming the IBM AS400 system. DELPHI is now used widely for client-server applications, where many different systems are used. Nova Scotia residents may be interested to know that their phone bills are generated with a data base program developed using DELPHI.

Going back to the interchangeability between Visual C++ and DELPHI, many of the third party suppliers write their packages in DELPHI, and port them to C++. When you buy one of these packages you are asked at installation whether you are using DELPHI or C++, and the package installs according to your needs.

RAD, stands for Rapid Application Development. My own experience with systems other than DELPHI is nil, so I cannot comment on the utility of anything but DELPHI. Whenever the question comes up, I have to ask why I would want anything else. The answer is I don't. The only catch for an amateur like me is the cost. The top line Enterprise version of DELPHI costs several thousand dollars. I have been updating the Professional version for several years, so my costs are relatively low, but still, I have quite a few hundreds invested in software. Visual programming has changed forever the way programs are developed. Anyone who makes a living programming cannot afford to do the work any other way.

Didn't anyone ever tell you that Beta is Latin for "it doesn't work yet?" (Image: smiley face)

In this issue

General Information

Executive:

Chairperson David Potter
Vice-Chair Bill Marchant
Treasurer Rob MacCara
Web Librarian Thayne MacLean
Newsletter Editor Diane Smith
Membership Promotion Pat Conen

and the following members who assist in planning our monthly meetings: Norman DeForest, Henry Hill, Ken Gilmour,and Colin Stuart.

A message from the Vice Chairman

The HAPCC has two kinds of meetings. Firstly the regular Sunday night meeting which most members attend regularly, secondly the monthly (approximately) planning meeting which organizes the business of the Club, including what happens on the Sundays. The planning meeting is held on Monday, a week after the regular meeting in which all members of the Club are urged to attend. At the planning meeting, we discuss feature speakers for regular meetings, finances, membership, training, and other computer related subjects.

....Bill Marchant

A word of thanks to guest speakers and the their web suites.

Our guest speaker at the March meeting was Mr. David Baxter, Product Specialist at MT&T for the MpoweredPc service. His multi-media presentation showed us how far the service has come, and in which direction it is heading. MpoweredPc was being officially launched on April 7, 1998 and it promises to be a serious contender in the high-speed internet/software on demand arena. More info can be found here: Mpowered. Once again, thank you to MT&T and David Baxter.

Our guest speaker in February, 1998 was Sgt. Bill Cowper, Internet Communications Officer of the Halifax Regional Municipality Police Department. He gave a history of how and when the police department started using the Internet. They were the first police department in Canada to be on the Internet. Sgt. Cowper is continually receiving calls from all over the world looking for assistance. The presentation showed how well the department and the officers in the patrol cars are versed on getting the criminals off the streets. If you would like to check-out their web site the address is: Halifax Regional Police Service gives an idea of what an "Internet Cybercop" is all about.

In this issue

Newsletter Information

Newsletter Articles.... We are almost always in need of good articles. If anyone has something that they feel would make a good article, an interesting story to tell, or even a good meeting topic, please don't hesitate to pass it on. Articles can be submitted in almost any format, ASCII text, AMI Pro, MS Word, Windows Write, WordStar and of course WordPerfect.

The news letter is mailed to all paid up members and to anyone who has attended a meeting within the past three months. Yearly membership dues are $15.00.

Club Mailing Address -
P.O. Box 29008, Halifax N.S., B3L 4T8.

In this issue

Future meeting dates

We decide the meeting dates for the upcoming year at the last planning meeting of the season. The dates for these are listed below. As in previous years, the December meeting is moved to the early part of January due to Christmas Eve being near the fourth Sunday of the month. 
The planning meetings are normally held on the second Monday (8 days) after the general meeting. They are currently held at a members home and the address is announced at the meeting prior to the planning meeting. Anyone is welcome to assist in the planning of future meetings or events.

Meeting dates for the 1999 season:

Apr-25   May-24    June-27

Any changes to the scheduled dates will be announced where possible at the regular monthly meetings and/or in this newsletter.



Forward to: May 1999 Newsletter

Back to: March 1999 Newsletter

Go to the: Newsletter Archive


Home