One API To Rule Them All!
I have spent the last six years customizing, integrating and extending a menagerie of different ECM systems. Each system has it’s own features, drawbacks, pitfalls and of course, APIs. The APIs for...
View ArticleA Good UI Goes a Long Way
From the model, view, control architecture of programming, the model and control aspects are the undoubtedly the most important. Without a solid back-end code base, an application might as well not...
View ArticleIPM Process Scripts Tips and Tricks
Process workflow scripts, the very mentioning can make a developer shudder. However, scripts are the unsung heroes of the Process workflow and have been an integral part of ImageSource’s Customer...
View ArticleMicrosoft Office Metadata Made Easy
Have you ever been writing an application and needed to retrieve or edit the properties of a Microsoft Office document? Did the thought of having to write code to perform Word or Excel automation send...
View ArticleWhen In Doubt – Log Out
Recently, while working on a project for ImageSource, I ran into a bit of problem that pretty much had me stumped. I had written a .NET library to integrate with a 3rd party COM dll. The code looked...
View ArticleADODB To DataTable
Have you ever been working with ADODB, specifically ADODB RecordSets. Have you ever thought to yourself, “There has got to be an easier way!” Well, take solace because there is. It is possible...
View Articlefailed due to the following error: 80040154.
As a developer, I install and uninstall all sort of programs on my system so I am not surprised when some weird and random error message popped up. I ran into the following error dialog today when I...
View ArticleUsing the ‘using’ keywork in C#
In the System.Data.SqlClient namespace, SqlConnection and SqlCommand are two examples of managed types that use unmanaged resources down in the COM layer of the run-time. Microsoft says that all of...
View ArticleMaking Command Line Calls In .NET
Sometimes you just need to call a console executable. Whether it is legacy code or the only interface for 3rd party software, console applications are still used and still need to be interfaced with....
View ArticleUpdate UI controls form background worker
When you try to update an UI control from background worker, you might see this error message. Cross-thread operation not valid: Control ‘MyLabel’ accessed from a thread other than the thread it was...
View Article
More Pages to Explore .....