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
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
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?"
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.
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 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
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.