Omnis Programming
Omnis Software Ltd
July 2019
Please note: This documentation sample is for demonstration purposes only.
The documentation content is incomplete and may be out-of date.
© Omnis Software Ltd, and its licensors 2019. All rights reserved.
Portions © Copyright Microsoft Corporation.
Regular expressions Copyright (c) 1986,1993,1995 University of Toronto.
© 1999-2019 The Apache Software Foundation. All rights reserved.
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
OMNIS® and Omnis Studio® are registered trademarks of Omnis Software Ltd.
Microsoft, MS, MS-DOS, Visual Basic, Windows, Windows 95, Win32, Win32s are registered trademarks, and Windows NT, Visual C++ are trademarks of Microsoft Corporation in the US and other countries.
ICU is Copyright © 1995-2003 International Business Machines Corporation and others.
UNIX is a registered trademark in the US and other countries exclusively licensed by X/Open Company Ltd.
Sun, Sun Microsystems, the Sun Logo, Solaris, Java, and Catalyst are trademarks or registered trademarks of Sun Microsystems Inc.
J2SE is Copyright (c) 2003 Sun Microsystems Inc under a licence agreement to be found at: http://java.sun.com/j2se/1.4.2/docs/relnotes/license.html
MySQL is a registered trademark of MySQL AB in the United States, the European Union and other countries (www.mysql.com).
ORACLE is a registered trademark and SQL*NET is a trademark of Oracle Corporation.
SYBASE, Net-Library, Open Client, DB-Library and CT-Library are registered trademarks of Sybase Inc.
Acrobat is a trademark of Adobe Systems, Inc.
Apple, the Apple logo, AppleTalk, and Macintosh are registered trademarks and macOS, Power Macintosh and PowerPC are trademarks of Apple Computer, Inc.
HP-UX is a trademark of Hewlett Packard.
OSF/Motif is a trademark of the Open Software Foundation.
CodeWarrior is a trademark of Metrowerks, Inc.
This software is based in part on ChartDirector, copyright Advanced Software Engineering (www.advsofteng.com).
This software is based in part on the work of the Independent JPEG Group.
This software is based in part of the work of the FreeType Team.
Other products mentioned are trademarks or registered trademarks of their corporations.
About This Manual
This manual focuses on the programming and higher level aspects of developing applications in Omnis Studio, and includes information about creating and using List Variables, accessing and managing SQL databases, as well as describing various development tools in Omnis such as the VCS.
In addition to these manuals, there are the Omnis Reference manuals, and a comprehensive Help system describing the Omnis Studio commands, functions, and the notation, available from within the Omnis Studio development environment using the F1 key.
If you are new to Omnis Studio
When you start Omnis Studio you will see the Hub in the Studio Browser (if this is not showing press F2) which provides information to help you get started in Omnis Studio. You can look at the example Omnis applications under the Applets and Samples options: you can open each example in your web browser or within Omnis itself and you can examine the Omnis code in the associated library under the Libraries option in the Studio Browser.