What's New in the world of Uniface
For information on this language please visit Wikipedia.
In the 1990s my employer switched to UNIFACE as it offered a better User Interface (UI), shorter development times, and easy access to a relational database. Here are some of the articles which I wrote.
6th Aug 2006 | Tips & Trix - included V8 code for A routine to Encrypt/Decrypt Files and Strings
Tips & Trix - included V8 code for A MAPI interface for Uniface |
12th Jun 2006 | Building Blocks - updated 2-Tier version of my demonstration application for Uniface v8.4.03
Building Blocks - updated 3-Tier version of my demonstration application for Uniface v8.4.03 |
22nd Jan 2005 | Articles - amended Development Standards - Limitation or Inspiration?. |
30th Sep 2004 | Articles - added The Relational Data Model, Normalisation and effective Database Design |
20th Sept 2003 | Articles - amended Development Standards - Limitation or Inspiration?. |
20th June 2003 | Articles - added UNIFACE is not a Rapid Application Development tool. |
7th May 2003 | XML/XSL - all entries moved to a new section.
PHP/MySQL - new section added. |
1st May 2003 | Tips & Trix - added 'Obtaining the Next Number in a Sequence'
Tips & Trix - added 'Signatures for calling Windows API functions' with sample code. |
1st April 2003 | XML/XSL - added 'Generating a tree view using XSL and XML' |
1st Mar 2003 | Tips & Trix - added 'How to Create a Bar Graph in Uniface', submitted by Ann-Charlotte Andersson.
Wish List - updated with items 29, 30 and 31. Articles - updated 'The Power of Component Templates' |
1st Feb 2003 | Articles - added 'Generating dynamic web pages using XSL and XML'.
Articles - updated 'Using XSL and XML to generate dynamic web pages from UNIFACE' to include reference to follow-up article. XML/XSL - page added. Articles - updated 'Using variable-length fields in your database'. |
8th Jan 2003 | Articles - added 'Using XSL and XML to generate dynamic web pages from UNIFACE'. |
2nd Jan 2003 | Articles - added 'How not to implement the 3 Tier architecture in UNIFACE'. |
26th Dec 2002 | Tips & Trix - added 'How to put a Hyperlink into a form component'. |
24th Dec 2002 | Tips & Trix - updated 'Using U_VERSION in a locking strategy'. |
12th Dec 2002 | Tips & Trix - added 'Using U_VERSION in a locking strategy'.
Building Blocks - updated 3-Tier version of my demonstration application so that it will compile without errors under version 8.2.03. |
3rd Nov 2002 | Tips & Trix - updated 'Working with Uniface Lists'. |
1st Nov 2002 | Building Blocks - released 3-Tier version of my demonstration application (for version 7.2.06). |
24th Oct 2002 | Tips & Trix - added 'Working with Uniface Lists'. |
17th Sept 2002 | Tips & Trix - added 'Repository Search Utilities'. |
11th Sept 2002 | Tips & Trix - added 'Performing lookups as the User enters data'. |
18th Aug 2002 | Tips & Trix - added 'Associating Labels with Fields'. |
14th Aug 2002 | Articles - updated 'Development Standards - Limitation or Inspiration?' to include section 2.7.
Articles - updated '3 Tiers, 2 Models, and XML Streams' to show bugs fixed by Patch Z036, and re-issued sample code. |
1st Aug 2002 | Articles - added 'Development Standards - Limitation or Inspiration?'.
Tips & Trix - added 'Accessing Excel worksheets using COM' |
15th July 2002 | Tips & Trix - added 'Browsing for Global Procs in your Application Library'. |
12th July 2002 | Tips & Trix - added 'Generating a Unique Key without any file access'. |
10th July 2002 | Tips & Trix - updated 'Browsing for Messages in your Application Library' after using version 4.0 of the Microsoft XML parser. |
8th July 2002 | Tips & Trix - added 'Customising the Tool Palette in the UDE'.
Tips & Trix - added 'Creating custom widgets'. |
6th July 2002 | Articles - added 'Using variable-length fields in your database'. |
3rd July 2002 | Building Blocks - added 'UNIFACE Development Guidelines - Part 5 (3 Tier Development)'. |
27th June 2002 | Articles - updated '3 Tiers, 2 Models, and XML Streams' to include some new diagrams.
Articles - updated 'The 3-Tier Architecture - some criticisms of Compuware's approach' to include a comment regarding the use of the RELEASE command. |
1st June 2002 | Tips & Trix - added 'How to produce a Year-to-a-Page Calendar'.
Tips & Trix - added 'A Binary-Octal-Decimal-Hexadecimal converter'. Tips & Trix - added 'Running several SOLID databases simultaneously'. Tips & Trix - added 'A 'find and replace' function'. |
24th May 2002 | Tips & Trix - added 'How to print an ACROBAT file without a dialog box'. |
23rd May 2002 | Articles - updated sample code for '3 Tiers, 2 Models, and XML Streams'.
Building Blocks - updated my demonstration application to get around the problem caused by the use of the 'TRANSACTION=TRUE' property and a single shared instance of the audit object. |
2nd May 2002 | Articles - added 'The 3-Tier Architecture - some criticisms of Compuware's approach'. |
24th April 2002 | Articles - added 'The 3-Tier Architecture - is it hardware or software?'. |
15th April 2002 | Building Blocks - added 'UNIFACE Development Guidelines - Part 4 (Example Application)'. |
11th April 2002 | Building Blocks - updated 'UNIFACE Development Guidelines - Part 3 (Component Templates)'.
Building Blocks - updated demonstration application and sample source code to include changes to component templates. |
29th March 2002 | Articles - updated '3 Tiers, 2 Models, and XML Streams' and sample code. |
28th Feb 2002 | Building Blocks - issued 'UNIFACE Development Guidelines - Part 3 (Component Templates)'. Building Blocks - updated sample source code to include changes to component templates. |
24th Feb 2002 | Building Blocks - updated UNIFACE Development Guidelines - Part 2 (Internals) to include procs for Audit Logging. |
20th Feb 2002 | Articles - added 'Creating an Audit Log with an online viewing facility'.
Building Blocks - updated 'Menu and Security System User Guide' to include Audit Logging. Building Blocks - updated demonstration application and sample source code to include Audit Logging. |
13th Feb 2002 | Building Blocks - updated 'UNIFACE Development Guidelines - Part 3 (Component Templates)'. |
4th Feb 2002 | Tips & Trix - added 'Classifying Messages in your Application Library'. |
31st Jan 2002 | Building Blocks - issued 'UNIFACE Development Guidelines - Part 3 (Component Templates)' with downloadable HTML files. Articles - updated 'The Power of Component Templates' to refer to this new document. |
30th Jan 2002 | Building Blocks - updated source code for my demonstration application. |
15th Jan 2002 | Building Blocks - updated 'Menu and Security System User Guide'. |
5th Jan 2002 | Tips & Trix - added 'Browsing for Messages in your Application Library'. |
4th Jan 2002 | Tips & Trix - added 'Testing for a group of values'. |
3rd Jan 2002 | Tips & Trix - updated 'A demonstration on the use of Tab forms' and the sample code. |
2nd Jan 2002 | Building Blocks - updated all documentation and sample code. The 'Menu and Security System User Guide' is now provided in HTML format so that it can also be used as the source for online help. |
30th Dec 2001 | Tips & Trix - added 'Changing Decimal Point into a Comma'. |
17th Dec 2001 | Tips & Trix - added 'A demonstration on the use of Tab forms' with sample code. |
12th Dec 2001 | Tips & Trix - added 'Performing a Mail Merge using COM' with sample code. |
5th Dec 2001 | Articles - added 'Building a Rule Based Calculation Engine with Customisable Formulae'. |
2nd Dec 2001 | Tips & Trix - added 'A Timezone conversion utility' with sample code. |
26th Nov 2001 | Building Blocks - updated all documentation and sample code. |
21st Nov 2001 | Tips & Trix - added 'Unattended File Polling with short Intervals' with sample code.
Tips & Trix - updated 'How to poll for files in an unattended application'. |
14th Nov 2001 | Tips & Trix - added 'How to deal with Many-to-Many Relationships'. |
8th Nov 2001 | Tips & Trix - added 'Keeping a history of changes by date'. |
6th Nov 2001 | Articles - added 'Using Nodes in a Tree Structure to generate Nominal Codes'. |
4th Nov 2001 | Articles - added 'Using Nodes in a Tree Structure to provide Record-Level Security'. |
2nd Nov 2001 | Tips & Trix - added 'Assignment file redirections'. |
31st Oct 2001 | Articles - added 'A Flexible Tree Structure'. |
28th Sept 2001 | Articles - updated sample code for '3 Tiers, 2 Models, and XML Streams'. |
21st Sept 2001 | Articles - updated sample code for '3 Tiers, 2 Models, and XML Streams'. |
17th Sept 2001 | Articles - updated sample code for '3 Tiers, 2 Models, and XML Streams'. |
15th Aug 2001 | Articles - updated list of bugs in '3 Tiers, 2 Models, and XML Streams'. |
22nd July 2001 | Tips & Trix - added 'When Hitlists Collide'. |
13th July 2001 | Tips & Trix - added 'Activating forms and passing parameters'. |
1st July 2001 | Tips & Trix - added 'Entering a range of dates as selection criteria'. |
30th June 2001 | Articles - added 'Component Design - Large and Complex vs. Small and Simple'. |
3rd June 2001 | Articles - updated sample code for '3 Tiers, 2 Models, and XML Streams'. |
26th May 2001 | Articles - updated '3 Tiers, 2 Models, and XML Streams' and sample code.
Wish List - updated with items 27 and 28. |
9th May 2001 | Articles - updated '3 Tiers, 2 Models, and XML Streams' to work with Service Pack 1 and Patch W640. |
26th April 2001 | Articles - updated '3 Tiers, 2 Models, and XML Streams'. |
22nd April 2001 | Building Blocks - updated all components. |
24th March 2001 | Tips & Trix - added Searching for Names with a 'sounds like' routine. |
16th March 2001 | Tips & Trix - added 'Replacing default trigger code' Tips & Trix - added 'A flexible method of storing control data'. |
11th March 2001 | Tips & Trix - added 'DropDownLists and ListBoxes'. |
7th March 2001 | Tips & Trix - added 'Looping through occurrences without a counter'.
Articles - updated 'Technical Keys - Their Uses and Abuses'. |
16th Feb 2001 | Tips & Trix - added A MAPI interface for Uniface. |
1st Feb 2001 | Articles - added 'Error/Message Handling for self-contained services'.
Wish List - updated with item 26. |
24th Jan 2001 | Building Blocks - updated Menu System User Guide, Development Guidelines Part 2 (Internals) and Demonstration application to include a customisable closedown procedure. |
4th Jan 2001 | Articles - added list of bugs to '3 Tiers, 2 Models, and XML Streams'. |
31st Dec 2000 | Tips & Trix - added 'A routine to Encrypt/Decrypt Files and Strings' with sample code. |
20th Dec 2000 | Articles - added 'The Power of Component Templates'. |
13th Dec 2000 | Tips & Trix - added item on 'How to poll for files in an unattended application' with sample code. |
3rd Dec 2000 | Building Blocks - updated documentation (Uniface Development Guidelines Part 1 and Part 2, and Menu System User Guide), plus the sample code. |
26th Nov 2000 | Articles - added 'Technical Keys - Their Uses and Abuses'. |
4th Nov 2000 | Wish List - page added. |
23rd Sept 2000 | Articles - added '3 Tiers, 2 Models, and XML Streams'.
Tips & Trix - added 'How to create a read-only dropdown list'. |
13th Sept 2000 | Articles - added 'Some ways to use Non Modal forms'. |
27th Aug 2000 | Building Blocks - updated Menu System User Guide and sample code to include multi-language capabilities. |
23rd July 2000 | Tips & Trix - added item on 'Loan Amortisation/Interest Calculation' with sample code. |
10th July 2000 | Tips & Trix - added item on 'Data Encryption' with sample code. |
8th July 2000 | Articles - added newsflash to 'UNIFACE and the N-Tier Architecture'. |
28th June 2000 | Building Blocks - added download of demonstration application and source code. |
23rd June 2000 | Articles - updated sample code for the 'Separate application model for the Presentation Layer'. |
11th June 2000 | Building Blocks - added an Overview to my Development Guidelines. |
6th June 2000 | Tips & Trix - page added. |
31st May 2000 | Articles - added 'Separate application model for the Presentation Layer'. |
28th May 2000 | Site created. |