Available Tutorials

This page shows a brief overview of each of the tutorials that is currently available on-line. We'll be adding new tutorials to the list, and each time you run the client application the latest list of tutorials will be downloaded automatically from the server.


2014 Tutorials

The following tutorials were first introduced during the Synergex DevPartner Conferences held in Birmingham, England and Chicago, IL in June 2014.

Android Tip Calculator (Basic)

This tutorial will walk you through the process of creating a simple Synergy .NET Android application that can be used to calculate the amount of tip to leave when dining in a restaurant.

Minimum Synergy Version: 10.2.3c. Requires Visual Studio 2013. Released: Thursday, June 26, 2014 Author: Steve Ives

 

Android Tip Calculator (Mvx)

This tutorial will walk you through the process of creating a simple Synergy .NET Android application that can be used to calculate the amount of tip to leave when dining in a restaurant. The application will be implemented using best practices defined by the Model‐View‐ViewModel (MVVM) design pattern, and as much of the code as possible will be implemented in a “Portable Class Library” (PCL). This approach facilitates the sharing of this common “core” code with applications developed for other platforms.

Minimum Synergy Version: 10.2.3c. Requires Visual Studio 2013. Released: Thursday, June 26, 2014 Author: Steve Ives

 

CodeGen (ASP.NET Code)

CodeGen is a utility application that can help developers to automatically generate many different types of code. The primary goal of this tutorial is to provide an understanding of how CodeGen works so that you would be able to know how to start using it within your own development environment. But ... we need something to generate! So in this tutorial we’re going to try to “kill two birds with one stone”. We’re going to use CodeGen to generate various kinds of code, and the code that we will generate will hopefully provide an understanding of how to go about using Synergy .NET code within the context of an ASP.NET Web Application, where there are some special considerations that must be taken into account.

Minimum Synergy Version: 10.1.1c. Requires Visual Studio 2013. Released: Thursday, June 26, 2014 Author: Steve Ives

 

Creating an Interop Project

In this tutorial we're going to take an xfServerPlus application and turn it into a completely native .NET application. We will do this by using a Synergy/DE Interop Project type in Visual Studio.

Minimum Synergy Version: 10.1.1c. Requires Visual Studio 2013. Released: Thursday, June 26, 2014 Author: Steven Lane

 

Data Object Joins

The Symphony Framework is a set of Synergy .NET assemblies that help you to build powerful Windows Presentation Foundation Applications utilizing your Synergy Repository Structures and existing Synergy Language code. At the core of the Symphony Framework is the Symphony Data Object. Data Objects represent your Synergy Repository data in object form and allow full data binding. This tutorial demonstrates how easy it is to join multiple data objects together to present a single uniform data entity that can be bound to from your chosen user interface control.

Minimum Synergy Version: . Requires Visual Studio 2013. Released: Thursday, June 26, 2014 Author: Richard Morris

 

Migrating OpenVMS to Windows

This tutorial demonstrates how to easily convert a cell based OpenVMS program to a .NET Windows program that builds and runs from within Visual Studio.

Minimum Synergy Version: 10.1.1c. Requires Visual Studio 2013. Released: Thursday, June 26, 2014 Author: Steven Lane

 

Multi-Thread Processing

With Synergy.NET it is possible to perform multiple tasks at the same time – using threads. Threads allow you to partition sections of logic within your application and have them running at the same time. There are a number of different ways to process threads. The Symphony Framework makes thread based execution of logic very simple by wrapping the complex logic of thread management. This tutorial demonstrates how to load data from a Synergy DBMS file using the Synergy Select class and list the contents to the user.

Minimum Synergy Version: 10.2.3c. Requires Visual Studio 2013. Released: Thursday, June 26, 2014 Author: Richard Morris

 

New Graphical UI

During this tutorial we will take an existing, working application and build a new version of the application that has a Windows Presentation Foundation (WPF) user interface, but leverages much of the code (business logic and data access) from the original application.

Minimum Synergy Version: 10.2.3c. Requires Workbench. Requires Visual Studio 2013. Released: Thursday, June 26, 2014 Author: Steve Ives

 

Synergy and Visual Studio

Visual Studio is a powerful application development environment provided by Microsoft. With Synergy DBL Integration, Visual Studio becomes the rapid application development environment of choice for the Synergy developer. This tutorial walks you through creating a simple Synergy library and Synergy application while demonstrating some of the many powerful capabilities and developer aids available within Visual Studio.

Minimum Synergy Version: 10.1.1c. Requires Visual Studio 2013. Released: Thursday, June 26, 2014 Author: Richard Morris

 

Upload Net Change

This tutorial demonstrates how ISAM Rev 6 Change Tracking can be used to easily identify net change in data files between two points in time, and then cause the data that has changed to be exported to a relational database.

Minimum Synergy Version: 10.2.3c. Requires Workbench. Released: Thursday, June 26, 2014 Author: Steve Ives

 

Using Symphony Orchestrator

The Symphony Orchestrator is an interactive desktop program that enables you to manage the code generation of files within your application This tutorial walks you through the process of creating a new Visual Studio Synergy application and code generating many of the required files using the Symphony Orchestrator.

Minimum Synergy Version: 10.2.3c. Requires Visual Studio 2013. Released: Thursday, June 26, 2014 Author: Richard Morris

 

What Lies Beneath

This tutorial will walk you through some of the steps involved with debugging an existing Synergy application.

Minimum Synergy Version: 9.5.1. Requires Workbench. Released: Thursday, May 26, 2011 Author: William Hawkins

 


2013 Tutorials

The following tutorials were first introduced during the Synergex DevPartner Conferences held in Bristol, England and Providence, RI in June 2013.

Auto Keys

Synergy/DE 10.1.1 included the introduction of SDMS ISAM rev 6 which includes a whole host of enhancements to ISAM enhancements and new features. One of those new features was the addition of two new auto key types for ISAM files. These new key types are called Auto Sequence keys and Auto Timestamp keys. This tutorial will walk you through the process of creating an ISAM file that has an Auto Sequence key and an Auto Timestamp key, and will explore how values are assigned to these keys, and how the values change when you perform certain types of operations on the file. During the tutorial you will also gain some experience of working with the Synergy select classes, but that isn’t the primary focus of the tutorial.

Minimum Synergy Version: 10.1.1a. Requires Workbench. Released: Wednesday, June 26, 2013 Author: Steve Ives

 

Building a Windows Store App with Synergy .NET

This tutorial will walk you through the process of creating a very simple Windows Store app. The app that you will create will allow you to search by state, city and company name within a database of customer information and display matching results. There are 5,000 customer records in the supplied data, which is stored in a Synergy ISAM file.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2012. Released: Tuesday, June 25, 2013 Author: Steve Ives

 

Calling REST Services from Traditional Synergy

This tutorial teaches techniques for interacting with RESTful Web services from Traditional Synergy. The service you will be using during this tutorial is a simple Contacts Service that exposes functionality of a simple contact list application. The service that you will be using is implemented using the .NET Framework's WCF (Windows Communication Foundation) REST environment.

Minimum Synergy Version: 10.1.1a. Requires Workbench. Requires Visual Studio 2012. Released: Thursday, June 27, 2013 Author: Steve Ives

 

Calling Web Services from Traditional Synergy

This tutorial teaches techniques for interacting with Web Services from Traditional Synergy. The Web Service used during this tutorial is a simple File Service; it allows files to be uploaded to, or downloaded or deleted from the server, and also allows a list of files currently hosted on the server to be retrieved.

Minimum Synergy Version: 10.1.1a. Requires Workbench. Requires Visual Studio 2012. Released: Thursday, June 27, 2013 Author: Steve Ives

 

Combo Classic

This tutorial demonstrates how easy it is to implement ComboBox selection fields within your Windows Presentation Foundation user interface. The ComboBox provides the user the ability to select a single entry from a pre-defined number of selections. The available selections can be either compiled from selection list entries stored against a field in your Synergy Repository or directly from a data file.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2010. Released: Wednesday, June 26, 2013 Author: Richard Morris

 

Introduction to Visual Studio 2012

If you haven't used Microsoft Visual Studio before, then this tutorial is for you. It will walk you through the major features of Visual Studio 2012 and get you started with creating various types of Synergy .NET applications. You will also learn useful tips and techniques that can save you valuable time while programming within Visual Studio 2012.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2012. Released: Tuesday, June 25, 2013 Author: Steve Ives

 

Introduction to XAML

Understanding XAML (eXtensible Application Markup Language) is a key to creating the latest .NET user experiences in WPF and Silverlight, and can also be used when writing Windows Store applications. This tutorial will introduce the basic concepts of XAML and explore various features such as namespaces, elements, properties, events, attached properties and some basic layout.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2012. Released: Tuesday, June 25, 2013 Author: Steve Ives

 

Lambda Expressions

This tutorial demonstrates how to use a Lambda expression within Synergy. The tutorial provides you with a simple example of using a lambda expression then takes you through the steps required to execute the lambda expression as a background task.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2010. Released: Tuesday, June 25, 2013 Author: Richard Morris

 

Licensing Toolkit

This tutorial provides an introduction to the Synergy/DE Licensing Toolkit, a free product which allows Synergy developers to add custom enforced licensing capabilities to the applications that they develop.

Minimum Synergy Version: 10.1.1a. Requires Workbench. Released: Wednesday, June 26, 2013 Author: Steve Ives

 

Migrating from xfServerPlus to Native .NET

This tutorial teaches you how to take an xfServerPlus application and transform it into a completely native .NET application. This will be achieved by using a Synergy .NET Interopt Project type in Visual Studio. You should complete the Migrating LowLevel to xfServerPlus tutorial before starting this tutorial.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2012. Released: Tuesday, June 25, 2013 Author: Steven Lane

 

Migrating LowLevel to xfServerPlus

This tutorial demonstrates how to easily convert a low level Synergy application to an application with a Windows .NET front end using xfServerPlus.

Minimum Synergy Version: 10.1.1a. Requires Workbench. Requires Visual Studio 2012. Released: Tuesday, June 25, 2013 Author: Steven Lane

 

Movie Magic

This tutorial demonstrates how to update your existing Synergy UI Toolkit programs with modern .NET WPF controls and present your Synergy data in alternative ways. Using XAML to define the visual layout and style of your data, Synergy .NET to host the user interface and Traditional Synergy/DE to process the data we will build a movie style image scrolling viewer.

Minimum Synergy Version: 10.1.1a. Requires Workbench. Requires Visual Studio 2010. Released: Thursday, June 27, 2013 Author: Richard Morris

 

Multi-Item Grid Selection

This tutorial demonstrates how to provide multi-item grid selection capabilities within a WPF grid when data-bound to a Synergy data source. The tutorial utilizes the Symphony Framework to provide easy processing of multi-selection capabilities within a WPF DataGrid.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2010. Released: Wednesday, June 26, 2013 Author: Richard Morris

 

MVVM Basics

This tutorial provides an introduction to the basic principles of MVVM, and will help you understand how those principles can be implemented in the concept of a WPF application. Although we will be working with a WPF application during the tutorial we will focus mainly on MVVM. If you are not familiar with WPF (and in particular with its markup language XAML) then you may wish to first complete the Introduction to XAML tutorial before continuing with this one.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2012. Released: Tuesday, June 25, 2013 Author: Steve Ives

 

Picture Perfect

Synergy data types include alpha, numeric and integer. All these data types can be safely stored in your Synergy DBMS files and manipulated through your application code. Moving to Synergy .NET offers a whole new world of data types. This tutorial demonstrates how you can easily extend your Synergy data with native .NET types and develop powerful and fully featured user interface components.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2010. Released: Thursday, June 27, 2013 Author: Richard Morris

 

Replicate Data Changes

This tutorial demonstrates the new Change Tracking feature of Synergy V10.1.1. Synergy DBMS files can now have Change Tracking capabilities set within the file. Once set you can interrogate changes to the data records within the file. Change Tracking records modifications to existing records, additions and deletions from the file. These changes are recorded within a Snapshot.

Minimum Synergy Version: 10.1.1a. Requires Workbench. Released: Tuesday, June 25, 2013 Author: Richard Morris

 

Select on a Thread

This tutorial demonstrates how to use the Synergy Select statement to locate data from Synergy DBMS files and list the contents to the user. The Select statements are executed on two different threads. This tutorial covers the requirements for processing Select statements on different threads and synchronizing the loaded data with the presentation thread.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2010. Released: Tuesday, June 25, 2013 Author: Richard Morris

 

Selecting Data

This tutorial will teach you the basics of using the Synergy “select classes” to interact with data stored in ISAM files. These classes were first introduced in Synergy V9.3.1 and have been continually enhanced in every Synergy release since that initial version. Much of the functionality covered in this tutorial can be used in earlier versions of Synergy, but some of the functionality was recently introduced in the latest 10.1.1a version.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2012. Released: Wednesday, June 26, 2013 Author: Steve Ives

 

Track File Changes

This tutorial demonstrates the new Change Tracking feature of Synergy V10.1.1. Synergy DBMS files can now have Change Tracking capabilities set within the file. Once set you can monitor and report on the changes to the data within the file. Change Tracking records modifications to existing records, additions and deletions from the file. These changes are recorded within a Snapshot. These Snapshots can be interrogated, restored or deleted.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2010. Released: Tuesday, June 25, 2013 Author: Richard Morris

 

Unit Testing with Synergy .NET

Visual Studio 2012 includes unit testing tools that are designed to support developers and teams who incorporate unit testing in their software development practices. During this tutorial you will be provided with a small library of routines and you will write several unit tests to allow you to test the functionality of those routines under varying circumstances. Some of the tests that you will write will validate that the code works in a particular scenario, and others will show that there are bugs to be addressed.

Minimum Synergy Version: 10.1.1a. Requires Visual Studio 2012. Released: Wednesday, June 26, 2013 Author: Steve Ives

 

What Lies Beneath

This tutorial will walk you through some of the steps involved with debugging an existing Synergy application.

Minimum Synergy Version: 9.5.1. Requires Workbench. Released: Thursday, May 26, 2011 Author: William Hawkins

 


2012 Tutorials

The following tutorials were first introduced during the Synergex DevPartner Conferences held in Chicago, IL and York, England during May and June of 2012.

Building a Synergy .NET Client Application

During this tutorial you will learn how to create a Synergy .NET WCF Service, create an ASP.NET Web site to host and expose the WCF service, and create a Synergy .NET client application which connects to and uses the WCF service.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Creating PDF Documents with Synergy

This tutorial will show you how easy it is to create PDF documents from Synergy applications. The tutorial uses the Open Source HARU PDF API which is available for download at http://libharu.org, you do not need to download the API as a version of this API has been created for Synergy Language and is available in the Synergy CodeExchange. That version is included with the tutorial.

Minimum Synergy Version: 9.5.3b. Requires Workbench. Released: Thursday, June 14, 2012 Author: William Hawkins

 

Data Perfection Guaranteed

This tutorial demonstrates how to implement the SynergyDE I/O Extensions IOHooks class. The IOHooks class allows you to perform custom Synergy DBMS I/O processing without having to modify your application code. During the tutorial you will learn how you can use the IOHooks class to ensure that the information your programs write into a file is valid prior to the data being committed to the file.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Richard Morris

 

Deploy Via ClickOnce

This tutorial will teach you the basics of how to deploy Synergy .NET desktop applications via Microsofts ClickOnce technologies.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Deploy Via Windows Installer

This tutorial will teach you the basics of how to deploy Synergy .NET desktop applications via a professional Windows Installer package.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Introduction to CodeGen

Over the last several years Synergex Professional Services Group has developed a utility which is able to generate code based on template files and metadata stored in a Synergy repository. The name of this utility is CodeGen, and it is now published as an open source project on CodePlex and is available for all Synergy developers to use. This tutorial will walk you through the basics of what CodeGen is and how it works. During the tutorial you will generate Synergy source code for routines capable of interacting with data in a SQL Server database.

Minimum Synergy Version: 9.5.3b. Requires Workbench. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Introduction to XAML

Understanding XAML (eXtensible Application Markup Language) is a key to creating the latest .NET user experiences in WPF and Silverlight, and in the future Windows 8 Metro-Style applications. This tutorial will introduce the basic concepts of XAML and explore various features such as namespaces, elements, properties, events, attached properties and some basic layout.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Knock Knock Whos Locked

This tutorial demonstrates how to implement the SynergyDE I/O Extensions IOHooks class. The IOHooks class allows you to perform custom Synergy DBMS I/O processing without having to modify your application code. This tutorial is going to demonstrate how you can record information about record locks within a file and view who has got what record locked.

Minimum Synergy Version: 9.5.3b. Requires Workbench. Released: Thursday, June 14, 2012 Author: Richard Morris

 

List Replacement Control

This tutorial demonstrates how to implement the Symphony Framework ListControl as a replacement to the standard UI Toolkit list or ActiveX list capabilities. The Symphony Framework list replacement control is designed to utilize the existing UI Toolkit list processing load method for loading data into the grid. The grid is designed to allow the sorting of columns as well as in‐list searching.

Minimum Synergy Version: 9.5.3a. Requires Workbench. Released: Thursday, June 14, 2012 Author: Richard Morris

 

Managing Windows Services from Synergy

This tutorial will teach you how to manage Windows Services from Synergy. You will create a simple WPF/MVVM application that has the ability to detect, display and manage the state of Windows services.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: William Hawkins

 

MVVM Basics

The Model-View-ViewModel (MVVM) design pattern is the widely used when implementing modern WPF-based desktop applications. This tutorial will introduce you to the basic principles of MVVM and will walk you through creating a very simple MVVM application.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Selection Made Easy

This tutorial introduces you to the powerful new Select class built into Synergy. The Select class allows you to perform SQL like selection of your existing SDBMS data files. The steps outlined within this selfpaced tutorial walk you through writing the code required to perform selection of data from a file and produce a sorted report utilizing the Synergy Windows Printing capability.

Minimum Synergy Version: 9.5.3a. Requires Workbench. Released: Thursday, June 14, 2012 Author: Richard Morris

 

Simple Date Control

This tutorial demonstrates how to implement the Symphony Framework calendar control as a UI Toolkit drill method and assign it as a drill method. When the user clicks the drill button associated with the date entry field the program will display a graphical calendar and allow the user to select a date.

Minimum Synergy Version: 9.5.3a. Requires Workbench. Released: Thursday, June 14, 2012 Author: Richard Morris

 

Symphony Makes It Easy

This tutorial demonstrates how to create a simple key‐data maintenance program utilizing the Symphony Framework.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Richard Morris

 

Update With Ease

This tutorial introduces you to the powerful new Select class built into Synergy, and the ease with which you can update your SDBMS data. It also demonstrates the powerful SQL Connection API that lets you interrogate data stored in a third party relational database. The Select class allows you to perform SQL like selection of your existing SDBMS data files, selectively identifying the fields you wish to process, and then only updating those fields within the file. The steps outlined within this self-paced tutorial walk you through writing the code required to perform selection of data from a relational database, and then using this data to selectively update individual fields within the records in your data file.

Minimum Synergy Version: 9.5.3a. Requires Workbench. Released: Thursday, June 14, 2012 Author: Richard Morris

 

WCF Services With Multiple Endpoints

Windows Communication Foundation (WCF) is an extremely flexible and powerful framework which enables you to implement messaging between applications, or application components. One of the primary reasons why WCF is so flexible is its ability to utilize many different network transports and messaging protocols, as well as its built‐in support for authentication, authorization and encryption. During this tutorial you will create a simple WCF service, and then you will work with the configuration of that service in order to expose the service via different network transports and data protocols.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

What Lies Beneath

This tutorial will walk you through some of the steps involved with debugging an existing Synergy application.

Minimum Synergy Version: 9.5.1. Requires Workbench. Released: Thursday, May 26, 2011 Author: William Hawkins

 


2011 Tutorials

The following tutorials were first introduced during the Synergex Success Partner Conferences held in Chicago, IL and Oxford, England during May and June of 2011.

 

Building a Synergy .NET Client Application

During this tutorial you will learn how to create a Synergy .NET WCF Service, create an ASP.NET Web site to host and expose the WCF service, and create a Synergy .NET client application which connects to and uses the WCF service.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Creating PDF Documents with Synergy

This tutorial will show you how easy it is to create PDF documents from Synergy applications. The tutorial uses the Open Source HARU PDF API which is available for download at http://libharu.org, you do not need to download the API as a version of this API has been created for Synergy Language and is available in the Synergy CodeExchange. That version is included with the tutorial.

Minimum Synergy Version: 9.5.3b. Requires Workbench. Released: Thursday, June 14, 2012 Author: William Hawkins

 

Data Perfection Guaranteed

This tutorial demonstrates how to implement the SynergyDE I/O Extensions IOHooks class. The IOHooks class allows you to perform custom Synergy DBMS I/O processing without having to modify your application code. During the tutorial you will learn how you can use the IOHooks class to ensure that the information your programs write into a file is valid prior to the data being committed to the file.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Richard Morris

 

Deploy Via ClickOnce

This tutorial will teach you the basics of how to deploy Synergy .NET desktop applications via Microsofts ClickOnce technologies.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Deploy Via Windows Installer

This tutorial will teach you the basics of how to deploy Synergy .NET desktop applications via a professional Windows Installer package.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Introduction to CodeGen

Over the last several years Synergex Professional Services Group has developed a utility which is able to generate code based on template files and metadata stored in a Synergy repository. The name of this utility is CodeGen, and it is now published as an open source project on CodePlex and is available for all Synergy developers to use. This tutorial will walk you through the basics of what CodeGen is and how it works. During the tutorial you will generate Synergy source code for routines capable of interacting with data in a SQL Server database.

Minimum Synergy Version: 9.5.3b. Requires Workbench. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Introduction to XAML

Understanding XAML (eXtensible Application Markup Language) is a key to creating the latest .NET user experiences in WPF and Silverlight, and in the future Windows 8 Metro-Style applications. This tutorial will introduce the basic concepts of XAML and explore various features such as namespaces, elements, properties, events, attached properties and some basic layout.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Knock Knock Whos Locked

This tutorial demonstrates how to implement the SynergyDE I/O Extensions IOHooks class. The IOHooks class allows you to perform custom Synergy DBMS I/O processing without having to modify your application code. This tutorial is going to demonstrate how you can record information about record locks within a file and view who has got what record locked.

Minimum Synergy Version: 9.5.3b. Requires Workbench. Released: Thursday, June 14, 2012 Author: Richard Morris

 

List Replacement Control

This tutorial demonstrates how to implement the Symphony Framework ListControl as a replacement to the standard UI Toolkit list or ActiveX list capabilities. The Symphony Framework list replacement control is designed to utilize the existing UI Toolkit list processing load method for loading data into the grid. The grid is designed to allow the sorting of columns as well as in‐list searching.

Minimum Synergy Version: 9.5.3a. Requires Workbench. Released: Thursday, June 14, 2012 Author: Richard Morris

 

Managing Windows Services from Synergy

This tutorial will teach you how to manage Windows Services from Synergy. You will create a simple WPF/MVVM application that has the ability to detect, display and manage the state of Windows services.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: William Hawkins

 

MVVM Basics

The Model-View-ViewModel (MVVM) design pattern is the widely used when implementing modern WPF-based desktop applications. This tutorial will introduce you to the basic principles of MVVM and will walk you through creating a very simple MVVM application.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

Selection Made Easy

This tutorial introduces you to the powerful new Select class built into Synergy. The Select class allows you to perform SQL like selection of your existing SDBMS data files. The steps outlined within this selfpaced tutorial walk you through writing the code required to perform selection of data from a file and produce a sorted report utilizing the Synergy Windows Printing capability.

Minimum Synergy Version: 9.5.3a. Requires Workbench. Released: Thursday, June 14, 2012 Author: Richard Morris

 

Simple Date Control

This tutorial demonstrates how to implement the Symphony Framework calendar control as a UI Toolkit drill method and assign it as a drill method. When the user clicks the drill button associated with the date entry field the program will display a graphical calendar and allow the user to select a date.

Minimum Synergy Version: 9.5.3a. Requires Workbench. Released: Thursday, June 14, 2012 Author: Richard Morris

 

Symphony Makes It Easy

This tutorial demonstrates how to create a simple key‐data maintenance program utilizing the Symphony Framework.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Richard Morris

 

Update With Ease

This tutorial introduces you to the powerful new Select class built into Synergy, and the ease with which you can update your SDBMS data. It also demonstrates the powerful SQL Connection API that lets you interrogate data stored in a third party relational database. The Select class allows you to perform SQL like selection of your existing SDBMS data files, selectively identifying the fields you wish to process, and then only updating those fields within the file. The steps outlined within this self-paced tutorial walk you through writing the code required to perform selection of data from a relational database, and then using this data to selectively update individual fields within the records in your data file.

Minimum Synergy Version: 9.5.3a. Requires Workbench. Released: Thursday, June 14, 2012 Author: Richard Morris

 

WCF Services With Multiple Endpoints

Windows Communication Foundation (WCF) is an extremely flexible and powerful framework which enables you to implement messaging between applications, or application components. One of the primary reasons why WCF is so flexible is its ability to utilize many different network transports and messaging protocols, as well as its built‐in support for authentication, authorization and encryption. During this tutorial you will create a simple WCF service, and then you will work with the configuration of that service in order to expose the service via different network transports and data protocols.

Minimum Synergy Version: 9.5.3b. Requires Visual Studio 2010. Released: Thursday, June 14, 2012 Author: Steve Ives

 

What Lies Beneath

This tutorial will walk you through some of the steps involved with debugging an existing Synergy application.

Minimum Synergy Version: 9.5.1. Requires Workbench. Released: Thursday, May 26, 2011 Author: William Hawkins