Professional Documents
Culture Documents
Learning Units
Learning Units
2014
2014
2611
S1
S2
20 Jan
23 June
27
30
3 Feb
7 July
LU
LU 1
Content
Due
Due
S1 2014
S2 2014
11 March
5 Aug
15 April
9 Sep
Self-Assess
SelfAssess
Menu driven
applications
Start assignment 1
LU 2
Multiple form
applications
10
14
Do Assignment 1
17
21
24
28
Database application
3 March
4 Aug
Database application
10
11
17
18
10
24
25
11
31
1 Sept
Object orientation
12
7 April
Object orientation
13
14
15
14
21
22
15
28
29
LU 3
Database application
Start assignment 2
LU 4
Reporting
Do Assignment 2
LU 5
Object orientation
Object orientation
Assignment 3
Other Features:
The myUnisa Team and the INF2611 team hope that you will take full advantage of these additional
features to make your studies more exciting and successful.
Lecturer Introduction
Good day!
I learnt the language of Delphi many moons ago inspired by the book Teach yourself Delphi in 21
days! Well, that was the start. And it can be done. I have developed several systems using this
language. Over the years, visual programming has changed to keep up with technology, which makes it
very exciting. I have been teaching visual programming at UNISA for a while now. Recently, all
UNISA modules were semesterized, making it a mega-challenge to introduce, explain and
demonstrate the concept of Visual Programming in 15 weeks (including assignments and
examinations).
We are aware of the pressures and pace of everyday life, and we are striving to align this module
with the ODL policy of UNISA. Thus, we are trying alternative presentation options for this module.
We will send you an announcement at the start of each new learning unit (to pace you).
We have included several links and suggestions (additional resources) to ensure that the
material is available.
We have included PowerPoint presentations of the important concepts in each learning unit.
A collection of Delphi tutorial videos. Note that the 3dBuzz videos on UTube are not good resolution,
thus it is recommended that you go to the 3dBuzz site
(http://www.3dbuzz.com/vbforum/sv_home.php), select PROGRAMMING and then DELPHI, and then
on the tear off arrow next to the selected video for the FREE high-resolution training videos.
http://delphi.wikia.com/wiki/Delphi_Videos
Delphi tricks
http://www.delphitricks.com/
Learning
CHAPTER 9.
Menus and actions
The dropdown, cascading and popup menu.
Shortcut and acceleration keys.
Edit a menu.
Cascading submenus.
Checking and unchecking menu items.
Sets.
Menus and event handlers.
Action lists and properties.
Assessment
Attempt the problems at then end of the chapter.
The solutions are available under additional resources
Additional resources
Delphi tutorial: Standard components.
http://www.delphibasics.co.uk/Article.asp?Name=Standard
Tutorial: How to display menu item hints.
http://delphi.about.com/od/vclusing/a/menuitemhints.htm
Key terms
Menu, dropdown, cascading, popup, menu items, action lists.
Learning
CHAPTER 16 (parts thereof).
Multiple forms
Main form.
Menu selection navigation.
Add existing forms to project.
Auto-create forms.
Use clause.
Show forms (modal and modeless).
Assessment
Attempt the problems at the end of the chapter.
The solutions are available under additional resources
Additional resources
General points, along the way of a discussion of using multiple forms, passing parameters to
procedures and using the event driven nature of Windows to make your program user friendly
http://sheepdogguides.com/dt3r.htm
Key terms
ShowModal, Modeless
Learning
CHAPTER 15 and 16.
Introduction to database programming
Database (table, query)
Connect to a database from a Delphi application.
Add data control components to a Delphi application.
Database programming using data modules and multiple forms.
Create a main form and a data module.
Add, delete and change records using program code and data controls.
Assessment
Attempt the problems at the end of the chapter.
The solutions are available under additional resources
Additional resources
Tutorial - Delphi programming: Databases and Databases How To. NOTE: this provides links to
PowerPoint Presentation on using ADO Tables: ADO-Tables.ppt , Video on using ADO
Tables and Database How To... guide
http://www.teachitza.com/
Tutorial: A beginners guide to database programming
http://delphi.about.com/od/database/a/databasecourse.htm
Key terms
Main form, data module
Key terms
Class, object, polymorphism, encapsulation, inheritance, re-use, composition