Developers

World class technical support for all Omnis programmers.

At TigerLogic we recognize that development support is as important as the software we provide,
vital in allowing you to develop, deploy and maintain your Omnis applications as quickly and as easily as possible.

The following Tech Notes are designed to help you with some of the more common technical problems you might face while developing your Omnis application. They are sorted by category or topic area, while the most recent notes or updated ones are marked as New or Updated.

OpenSSL Error when launching Omnis Studio on RedHat6 New TNLI0006
Building & Customizing the iOS JavaScript Wrapper app New TNJS0002
Building & Customizing the Android app New TNJS0001
Preparing Your Omnis Application For The Mac App Store New TNMC0004
Column Sensitive Context Menus for Headed List Boxes New TNGI0029
Creating a dynamic search field New TNGI0028
Using the Omnis Web Client and JavaScript Client with PHP Updated TNWE0024
iOS Wireless Application Distribution New TNMC0003
Building an iOS Application Updated TNMC0002
Running the Omnis Application Server as a Windows Service New TNWI0002
Building & Customizing the Android app New TNJS0001
Building & Customizing the iOS JavaScript Wrapper app New TNJS0002
Personalizing Your iOS Application   TNMC0001
Building an iOS Application New TNMC0002
iOS Wireless Application Distribution New TNMC0003
Preparing Your Omnis Application For The Mac App Store New TNMC0004
Objects and Object References   TNOO0001
Polymorphism in Omnis   TNOO0002
Using References   TNOO0003
Beginners guide to Abstraction and Inheritance   TNOO0004
Encapsulation of GUI Objects   TNOO0005
The DEFAULTDATE keyword for Oracle
  TNDA0001
Accessing Oracle 9i in Omnis
  TNDA0002
Using Bind Variables With SQL Classes
  TNSQ0001
Inserting Dates into a Server from Omnis Studio   TNSQ0002
Omnis ODBC Access Masks   TNSQ0003
Omnis Studio Examples - SQL   TNSQ0004
Altering Datatypes for the columns in your Omnis SQL table   TNSQ0005
Non-Visual DB2 DAM and Record Locking   TNSQ0006
Using Outer Joins with OmnisSQL and the Omnis ODBC Driver   TNSQ0007
Connecting to Sybase Adaptive Server Anywhere 9 (ASA)   TNSQ0008
Connecting to Sybase from Mac OSX   TNSQ0009
Using Oracle Instant Client with Mac-PPC   TNSQ0010
Using Oracle Instant Client with Mac-Intel   TNSQ0010a
Using Mac OSX DAMORA8 and DAMSYBSE DAMs with Studio 4.2   TNSQ0011
Creating your own SQL session for MySQL   TNSQ0012
Mapping Character Sets   TNSQ0013
Configuring Oracle DAM(s) on Linux   TNSQ0014
ODBC Administration with Omnis Studio   TNSQ0015
Connecting to Sybase SQL Anywhere 10/11  from a Mac-Intel Client   TNSQ0016
SQL Error Handler   TNSQ0017
Using multiple SQL backends with Omnis   TNSQ0018
Mapping Extended Characters with PostgreSQL   TNSQ0019
Connecting to an Oracle 64-bit Server   TNSQ0020
Connecting to Sybase Adaptive Server Anywhere 11 64-bit Server   TNSQ0021
Intelligent SQL Search   TNSQ0022
Mixing Unicode and Non-Unicode Data Types with Oracle   TNSQ0023
Making Connections using the JDBC DAM
  TNSQ0024
Setting Environment Variables on the Mac   TNSQ0025
PL/SQL Array Binding with Oracle   TNSQ0026
Table Classes versus Object Classes   
  TNSQ0027
Omnis Character Mapping Explained
  TNSQ0028
Connecting to Sybase from Mac OSX
  TNSQ0029
Making SSL Connections using the MySQL DAM   TNSQ0030
Multiple Libraries and Task Variables   TNLB0001
Using .Net objects in Omnis Studio   TNEX0001
The Omnis Remote Studio Applet (rStudio)   TNEX0002
Using the .NET Objects component   TNEX0003
Displaying progress in FTP Transfer   TNEX0004
Creating XML documents with oXML   TNXM0001
Creating Unicode External Components   TNXM0002
Creating Old-Style Unicode External Components   TNXM0003
Using Omnis Studio as a SOAP host   TNWS0001
Using Complex Data Structures.   TNDM0001
Data Corruption Problems.   TNDM0002
String Tables in Omnis Studio.   TNDM0003
NULLs in Expressions and Omnis   TNDM0004
Synchronizing a Schema and a corresponding Table in a datafile   TNDM0005
Transfering your customised Component Store between versions of Studio.   TNID0001
Naming conventions used in Studio.   TNID0002
Documenting your Omnis code   TNID0003
Creating your own Component Store Objects   TNID0004
Adding version info to your application   TNID0005
Changing Built-in Shortcut Keys in Studio 5.0.1   TNID0006
Cascaded Menu Instances.   TNGI0001
Embedding Styles Within Lists.   TNGI0002
Omnis Tree Control.   TNGI0003
Prompt for Search Class.   TNGI0006
Picture Conversion in Omnis 7.   TNGI0007
Storing JPEGs in a Server Database.   TNGI0008
Scatter Graphs using the $seriesgroupswap property.   TNGI0009
The Deployment Process and FAQ.   TNGI0010
Handling the conversion of a Mac text file to an ANSI (PC) text file.   TNGI0011
How to drop down a droplist automatically when entering the dropdown list.   TNGI0012
Studio Event Management.   TNGI0013
Transparent Window Objects   TNGI0014
Dynamic Positioning of Objects   TNGI0015
Programming without the Enter Data command   TNGI0016
Creating your own Omnis desktop   TNGI0017
Using $dataname in Subwindow fields   TNGI0018
Adding colors and icons to lists   TNGI0019
Manually changing the sort order of list lines   TNGI0020
How to display PDF files directly in Omnis Studio   TNGI0021
Re-usable Context Menus   TNGI0022
Using $gridcolumn and $gridsection in Complex Grids   TNGI0023
Translating and/or Replacing Built-in Omnis Menus   TNGI0024
Using the style() function in Tree Lists   TNGI0025
Standard Menu Command   TNGI0026
Using Subwindows in a Tab Pane   TNGI0027
Creating a dynamic search field New TNGI0028
Column Sensitive Context Menus for Headed List Boxes New TNGI0029
Expanding And Collapsing A Tree.   TNNO0002
Grid Field Exceptions.   TNNO0003
OLE Automation Notation.   TNNO0004
The ODBC Driver for Datafile Access and $publicdata.   TNNO0005
Using Register DLL and Call DLL.   TNNO0006
Removing duplicate rows from a list.   TNNO0007
Using $filter on a list.   TNNO0008
Proportional sizing of columns in a headed list.   TNNO0009
Tree lists - displaying nodes with a common parent.   TNNO0010
Creating default values in new rows in an extendable data grid.   TNNO0011
Moving objects on a specific tab of a pane.   TNNO0012
The Notational approach to using FileOps   TNNO0013
$tag and $drawinactive Properties of a Tree list   TNNO0014
Defining a list with up to 400 columns   TNNO0015
Avoiding calculations with NULL   TNNO0016
Using custom properties with $sendall   TNNO0017
How to use the strpbrk() and strspn() functions.
  TNFN0001
LaserWriter8 (MAC OS)
  TNPR0001
The job setup dialog   TNPR0002
Printing ranges of pages   TNPR0003
Report Class Prints Itself   TNPR0004
The Page Setup when printing in Omnis   TNPR0005
Horizontal Sliding   TNPR0006
Demonstrating the use of $print in reports   TNPR0007
Save a report as PDF   TNPR0008
Storing Report Job Setup Parameters   TNPR0009
Converting Omnis 7 applications to Omnis Studio.   TNCN0001
Preparation of Omnis 7 code prior to conversion.   TNCN0002
Windows User Access Control (UAC)   TNWI0001
Running the Omnis Application Server as a Windows Service New TNWI0002
How to install Omnis Studio 3.x under Linux (Updated Jan 04)   TNLI0001
The Integration of Open Office in Omnis Studio under Linux   TNLI0002
How to run and use Omnis Studio on Linux platforms (updated Jan 04)   TNLI0003
Setting up Omnis on Debian Linux   TNLI0004
How to determine the MAC address under Linux   TNLI0005
OpenSSL Error when launching Omnis Studio on RedHat6 New TNLI0006
Omnis Web Client and Personal Web Server   TNWE0001
Omnis Web Client automatic install   TNWE0002
HTML page redirection depending on browser and platform   TNWE0003
Using the Apache Module with Omnis   TNWE0005
The size of web forms and what is sent from the server to the Client   TNWE0006
Detecting browser HTML using Apache Web Server   TNWE0007
Opening the Browser at a specific item using a URL   TNWE0008
Setting Secure mode for the Omnis Web Client plugin   TNWE0009
Configuring the Apache Web Server module on Mac OS X   TNWE0010
Deploying the Omnis Server on Linux Appliances   TNWE0011
Cancelling a long server process from a remote form   TNWE0012
Displaying Pictures in a Web Datagrid   TNWE0013
Asynchronous Programming in Omnis   TNWE0014
Dynamically Resizing Web Client Windows   TNWE0015
Direct HTTP access in Omnis   TNWE0016
FormFile operation parameters   TNWE0017
Using Omnis HTTP Commands   TNWE0018
Using the Omnis Server with Apache on Mac OS X 10.5    TNWE0019
Using the RemoteLaunch web component   TNWE0020
Finding out the Web Client installation path   TNWE0021
Testing Web Client Applications with Windows IIS   TNWE0022
Testing Web Client Applications with Windows UAC and IIS7   TNWE0023
Using the Omnis Web Client and JavaScript Client with PHP Updated TNWE0024
Multiple Selections in Web Tree Objects   TNWE0025
Creating a Stand-Alone Windows Mobile Emulator   TNWE0026
Checking Data Files.   TNDF0001
Segment Issues with Omnis data files.   TNDF0002
Locks in Omnis datafiles.   TNDF0003
Accessing Omnis datafiles on Windows 200X Server.   TNDF0004
Omnis Data Bridge Client-Server Compatibility   TNDF0005
How do I make my Datafile Bigger by Creating New Segments?   TNDF0006