Session Info
Raining Data
Consultant
Andreas has been developing in Omnis since 1989 after some years of Basic, dBase and Clipper. With Omnis 5, he developed a stock database which grew into a selling invoicing, delivery scheduler, order etc. system. (This kind of monster application which does everything for a special customer). He continued developing this application until Omnis 7.1.
After that he developed an application for real estate agencies with O7.2. His last project as an independent was an accounting application for taxi companies. In February 1997 he joined the support team of Omnis Software Germany. In the Summer of 1997 he started his Omnis training courses, firstly in Omnis 7, then Omnis Studio.
In the past years he did a lot of consulting to help customers converting their Omnis 7 applications to Studio. Nowadays Andreas is doing consulting for Omnis developers in various projects, including Web Client and client/server applications. For some Omnis partners Andreas is working as a project leader for new Studio projects.
Session Info:
The Studio Application Lab
This is going to be a 6 part course in which we'll be creating a real application from scratch. The focus is set to learn how the different class types can be used to make a well designed object oriented SQL application. Beginners who just finished the basic Omnis course as well as long time Omnis developers who wish to renew their knowledge about Omnis OO features and SQL ability will understand the concepts.
We will create a simple CRM Omnis application that uses an SQL backend. The attendee is open to either make a fat client or a web client app. This app can be used for further development of individual projects. Each chapter will be based on the work we done within the previous chapter. So please make sure you book all chapters in advance.
1st chapter: Setting up the library, class design, conventions, programming concepts, SQL logon, documentation class
This chapter provides basic principles how we set up our classes for easy reuse. We will also set up a connection to the SQL data and learn how to implement a generic INI file reader.
2nd chapter: SQL classes, SQL super class, SQL error handler, manual SQL code
We will learn to use SQL objects as well as manual written SQL code and discuss the pros and cons.
3rd and 4th chapter: GUI classes, Advanced Notation, custom properties, subwindows, pop-up windows in remote forms, messaging concepts, window super class, creating a dynamic menu system
We will now learn how to implement those functions into our GUI classes. We will also learn how to use a subwindow /subform to navigate our application and provide space for further modules.
5th chapter and 6th chapter: Grants and Localization
Implementing grants to individual window or remote form objects. Also we will implement functions that translate all window and label objects.
back to top
Back