| |
Synergy/DE 9.1.5a Is Now Available on All Supported Platforms
In addition to providing a number of important fixes, this patch includes
- Support for ActiveX lists on 64-bit Windows. This support includes all features that are supported in the current 32-bit API. It uses a new 64-bit DLL from FarPoint which we have wrapped in C++.
- A corresponding new 32-bit ActiveX list control that you can enable by setting the DTK_NEWGRID environment variable. This new control uses Farpoint’s 32-bit DLL; it will become the default in our next major release, Synergy/DE 9.3.
- Support for READ caching on files opened in I, I:S, and I:R mode, enabled via the temporary READ_CACHE environment variable. This behavior will become the default in 9.3.
- ODBC caching support on 64-bit Windows.
The 9.1.5a patch is available on all supported platforms, and it includes new versions of xfNetLink COM, xfNetLink Java and xfNetLink .NET.
Customers with ALM and HelpDesk Support can visit the Synergy/DE Resource Center to download the latest version. If you do not have ALM or HelpDesk Support, please contact your account manager.
|
|
top
|
The INs and OUTs of Passing Objects
Required (not optional!) reading for developers using object parameters
By Bob Studer, Senior Software Engineer, Synergy/DE
This article discusses the relationship between direction modifiers and object parameters. It also will demonstrate a few ways to achieve the effect of OPTIONAL object parameters in Synergy/DE 9, even though object handle parameters must be REQUIRED.
In a parameter definition, the IN, OUT, and INOUT direction modifiers determine whether the item passed can be modified within the routine.
- IN indicates that the item cannot be changed within the routine.
- OUT and INOUT indicate that the item may be changed within the routine.
For a normal variable, such as an alpha or integer variable, IN is a promise that the variable’s value will not change.
The REQUIRED and OPTIONAL modifiers determine whether a value must be passed as an argument. A call to a routine declaring a REQUIRED (or REQ) parameter must provide a value for it as an argument. A call to a routine declaring an OPTIONAL (or OPT) parameter can omit that argument.
Click here to read the full article. |
|
top
|
File & Record Locking on Unix: What You Need To Know
By Jerry Fawcett, Senior Product Support Representative, and John Brunett, Senior Software Engineer, Synergy/DE
Record locking and file locking on Unix behave differently than on Windows or OpenVMS, and it’s important that you consider these differences when you create code to run on a Unix platform or when you migrate Unix code to run on another platform.
Record Locking
Record locking is supported at a process level on Unix, unlike Windows and OpenVMS, which perform locking at a channel level.
The following is a simple example of how this difference may affect your code:
Click here to read the full article. |
|
|
|
top
|
Two Important Windows Hotfixes for Windows Server 2008 and WPF
If you are using Windows Server 2008 or running a Windows Presentation Foundation application on Windows Server 2003, you may need to apply the following hotfixes from Microsoft.
1. If you are using Windows Server 2008 with the license manager service running, it is important that you apply the following hotfix. It addresses a problem with pipes, which the Synergy/DE License Manager uses.
http://support.microsoft.com/default.aspx?scid=kb;en-us;954442&sd=rss&spid=1724
2. If you run WPF applications on Windows Server 2003, and are using or will use the new Synergy .NET assembly API in Synergy/DE 9.1.5 with Terminal Services and Citrix clients, it is important that you apply the following hotfix. Though it describes a flicker problem, it also addresses a problem associated with shared users updating system32, regardless of the Citrix client in use.
http://support.microsoft.com/default.aspx?scid=kb;en-us;955692&sd=rss&spid=3198
|
|
|
|
top
|
Spotlight on Synergex PVCS
The next generation of PVCS Tracker & TeamTrack, Serena Business Mashups is an affordable Client or SaaS solution for issue and process management
PVCS TeamTrack is now Serena Business Mashups. For years customers have used TeamTrack to manage processes from application development to HR on-boarding. With the addition of new orchestration capabilities that make it simple to mash together applications, Serena decided it was time to change the name to reflect everything the product can do. Serena Business Mashups 2008 includes key new capabilities, including Mashup Composer for creating workflows, orchestrations and forms as well as Mashup Manager for streamlined management of Mashup staging and deployment. Serena Business Mashup Composer enables you to easily design, execute, monitor, optimize, and deploy enterprise business processes without the overhead and cost of typical application development.
Take a peek: View the demo
If you would like to know more about Serena Business Mashups, give PVCS sales a call at 1-800-366-3472, or email us at pvcs_sales@synergex.com.
As the largest reseller of Serena® PVCS products, Synergex delivers industry-leading change management capabilities with consistent, personal service, at highly competitive prices. |
|
|
|
top
|
What's New in CodeExchange?
Easily locate embedded carriage return, line feed, and null characters with FINDNPCHARS.DBL, and keep your Synergy/DE 9 code compiling correctly
Previous versions of Synergy/DE allowed embedded characters in the code for carriage return, line feed, and null. Due to changes in the version 9 compiler, these characters are not recognized properly and can return incorrect results. This program will search for any .dbl files in the directory in which it is placed, parse each line, and look for the embedded characters. If any embedded characters are found, the file name and line number of the character will be displayed.
Visit CodeExchange, in the Synergy/DE Resource Center*, to download this code.
Don’t forget!
If you submit your code to CodeExchange, we’ll send you a cool “got code” t-shirt.
*You must have ALM and HelpDesk Support in order to access the Synergy/DE CodeExchange. Contact your account manager for more information. |
|
top
|
Support Tech Tip
Processing a comma-separated values file
Question:
Is there a Synergy method that processes CSV (comma-separated values) files?
Answer:
Although Synergy/DE does not provide a method that specifically processes CSV files, you could easily write one using the %INSTR routine. Alternatively, you could open CSV files in a third-party application, such as Microsoft Excel, and then save them as text files. Doing this removes the commas and replaces them with tabs. You can see another approach in Chip Camden’s “CSV Example” in CodeExchange, where he provides a class for parsing these files. |
|
top
|
Quiz
Synergy/DE pros, see if you can answer this question!
We’re all excited about Synergy/DE’s new FOREACH statement. How can you define your own class that FOREACH can iterate over?
a. Implement IEnumerable
b. Derive your class from an ArrayList class
c. Extend the array type
d. Any of the above
Click here for the answer and explanation. |
|
top
|
Platform News
Read a selection of recent articles
Dell, IBM, Microway Unveil AMD Shanghai Servers
November 13, 2008
Windows
Windows turns 25
November 11, 2008
Microsoft Office Web Applications: burning questions answered
November 11, 2008
Microsoft reveals Vista SP1 driver installation failure rates
November 10, 2008
Microsoft prepares hardware manufacturers for 7
November 6, 2008
Linux
Adobe answers cries for 64-bit Flash on Linux
November 16, 2008
Red Hat, AMD migrate VMs across CPUs between different vendors
November 9, 2008
A closer look at Red Hat's Plymouth
October 31, 2008
OpenVMS
ClamAV Antivirus 0.94.1 is available for OpenVMS
November 11, 2008
HP Integrity NV RAM Configuration Back-up Utility V01.03.01 has been released
November 7, 2008
|
|
top
|
Synergex Events and Education
Check out the on-demand webinars!
From UI Toolkit to .NET: Updating a Legacy Application (A Customer's Perspective)
On demand
Synergy/DE 9.1 Highlights
On demand
UI Toolkit Composite Windows
On demand
Synergy Objects Parts 1, 2, and 3
On demand |
|
top
|
Synergex Holiday Reminder
We will be closed on November 27 and 28 for the Thanksgiving holiday. If you anticipate needing our assistance on either of these days, please contact us at synergy@synergex.com to make arrangements.
|
|
top
|
|