Enhancing BASIC+ Part 1 : #Pragmatic Beginnings
In this series of articles, we’ll be exploring how the a precompiler can be used to enhance the BASIC+ language. This first article will teach you the tips and tricks we’ve learned to achieve language enhancement. Subsequent articles will show you how the next release of the SRP Editor will leverage the precompiler to take your programming to new heights.
Continue reading
Automatically Rotating JPEGs
It recently came to our attention that images were getting rotated when being loaded into the SRP Picture Control. Admittedly, we were a bit skeptical we would reproduce the problem. We’ve added thousands of images over the years to our applications and never saw this behavior, but other customers confirmed the same behavior with many different images. It wasn’t long be we were able to reproduce the problem, although not all images would do this. What could possibly be going on here?
Hooking in BASIC+
A respected colleague recently asked for ideas on how to audit the OpenInsight Editor++ so he can track when a stored procedure is compiled. We proposed a wrapper around the Editor++ commuter module. While our colleague was familiar with this technique, it occurred to us that some developers might not know how to implement this form of hooking into BASIC+. Software hooking is a well known technique used by developers and tools within various platforms. The concept allows a custom process to intercept function calls in order to monitor the messages being generated or, in some cases, to change the behavior of the function. This article will document how to create a stored procedure wrapper that can be used to hook into both developer stored procedures as well as (most) system stored procedures.
OpenInsight LinearHash Service and High Server Memory Usage
The rule of thumb when it comes to the Universal Driver’s LinearHash service and server performance is to have enough free physical RAM available on the server to fit all the commonly accessed OpenInsight database files (the LK and OV files managed by the LinearHash service) into memory. This article walks through the problems associated when requests for commonly accessed LinearHash files exceed the amount of available server memory.
SRP Editor 2.8
It’s been a long time coming, but we finally have a new release of the SRP Editor. The highlight of this version is complete control over themes, but there are some other quality of life enhancements as well. This article will give you an overview of the changes.
Revelation Software 2016 Pricing Increase
In order to prepare our customers ahead of time, we thought it would be helpful to post on our blog site that Revelation Software has recently announced price increases that will become effective October 1, 2016. This increase will apply to most products, but WORKS subscriptions (new sign-ups and renewals) and the Universal Driver Heavy (UDH) will remain the same. The general increase will be 8%, although special “connector” licenses (e.g., SQL-only, MV-only) will increase by 16%.
Spring Cleaning with SRP Utilities 1.5.7
SRP is pleased to announce the release of SRP Utilities 1.5.7. In addition to a critical fix and a new method called SRP_String, this version also introduces some quality of life improvements in the form of simplified wrappers around existing functionality.






Recent Comments