Skip to main content

VO Conversion

Go Search
VO Conversion
  

Other Blogs
Ed on Office
VO and C# tips, experiences and archives by Software Objectives

 Most Recent Articles

Using RSS as a means of notification in your Visual Objects applications.mhtUsing RSS as a means of notification in your Visual Objects applications1/02/2008 8:41 AM
eMail, Outlook and SharePoint (Part II).mhteMail, Outlook and SharePoint (Part II)8/10/2007 10:12 AM
eMail Outlook and SharePoint (Part I).mhteMail Outlook and SharePoint (Part I)8/10/2007 10:11 AM
5333 and Debugging Techniques.doc5333 and Debugging Techniques8/10/2007 10:02 AM
Data Recovery and Repair with DBF and SQL.docData Recovery and Repair with DBF and SQL8/10/2007 9:46 AM
Using SQL Master.docUsing SQL Master8/10/2007 9:43 AM
(More Items...)

 Most Recent Blog Items (Click here for all posts)

AbstractFilter
Expand/Collapse CategoryC# ‎(2)
Only start one instance of an application in C#
Every now then this question comes up in the VO newsgroup, how can I prevent a user from starting an application multiple times?
Empty strings in C#
How string.Empty compares to VO Empty().
Expand/Collapse CategoryMicrosoft Office ‎(4)
VSTO Deployment using version 3.0
A new publish feature has been added that allows for very smooth and clean publish/click-once experience for Office 2007 Add-ins and the other 2007 Project types such as document templates with code behind.
Loading schema's and transformations in Word
Someone asked me on a newsgroup to show some simple C# code that show how to automate loading of XSD and XSL files in Word. Here it is (VSTO 2005 SE).
bLog posts using MS-Word 2007

This is an example of a bLog Item created from Word 2007 in the Category Microsoft Office.

App.Config and DLL.Config files
As it turns out a .net 2.0 DLL loads it's settings from its 'host's config file. So, when you have Test.Exe and b.dll it is no use shipping a b.dll.config you need to include the settings in Test.Exe.Config 
Expand/Collapse CategoryReporting Services ‎(1)
Reporting Services and SharePoint
After installing and configuring SQL Server 2005 SP2 and the Reporting Services Add-in for SharePoint your Office SharePoint Server can be used for delivering and managing Reporting Services Reports.
Expand/Collapse CategorySQL Server ‎(5)
How to Populate an Identity Column using CTE
Have you often wondered how to populate or replace an identity column with successive values? Have you ever wondered what Common Table Expressions (CTE) were and where they might be useful? Here is one such case.
Drop off Users to Drop a Database
Have you ever needed to detach or drop a database but can't because there are active connections or processes you can't find? Need to do it with T-SQL? Read on to find out how...
Using Asynchronous Selects
Synchronous SELECTs create annoying periods of nothingness for huge recordsets yet asynchronous SELECTs cause unecessary overhead for small recordsets. Is there a middle ground? How do we effectively provide feedback when needed and avoid it otherwise? Read on...
Basic Selects

Everybody seems to know how to write a ‘normal’ SELECT? Maybe. Just in case, this paper will look at my top 10 of some of the more non standard keywords.

Efficient Selects
Everybody knows how to write a select. Its SELECT * FROM MYTABLE ORDER BY ITEMDATE. Isn’t it? Well yes it can be but it is worth going over the basics.
Expand/Collapse CategoryVisual Objects ‎(1)
The End of Visual FoxPro, a sign of the changing times
Microcosft announces the end of Visual Foxpro development.
 
All the more reason to consider the next steps. On this iste you will find a focus on how to move from VO to C# (and some VB maybe). I hope VFP-people will find our site equally useful.
Expand/Collapse CategoryVulcan ‎(1)
Adopt or ignore Windows Presentation Foundation applications?
Should we invest in migrating to Windows Presentation Foundation based applications? Some research.

 Article Archive (Click here for full list)

AbstractFilter
Expand/Collapse CategoryC# ‎(2)
How to add a Hyperlabel to your forms in Visual StudioUse SHIFT+ENTER to open the menu (new window).
The Hyperlabel class is a very useful concept introduced by CA in the Visual Objects class library in version 1.0. This article shows how to do Hyperlabels in C#.
How to add a Hyperlabel to your forms in Visual Studio.mht
To Trace or to DebugUse SHIFT+ENTER to open the menu (new window).
The Visual Studio debugger is an extremely powerful tool, sometimes however it is more convenient to use output statements so that the application can keep on running while you inspect what’s going on behind the scenes.
To Trace or to Debug.docx
Expand/Collapse CategoryMicrosoft Office ‎(3)
eMail, Outlook and SharePoint (Part II)Use SHIFT+ENTER to open the menu (new window).
Part II , adding a context menu
eMail, Outlook and SharePoint (Part II).mht
eMail Outlook and SharePoint (Part I)Use SHIFT+ENTER to open the menu (new window).
Wouldn’t it be nice if all business e-mail automatically got archived in your on-line document storage? Filing every e-mail with the proper client and accessible for the entire organisation while also applying proper security trimming.
eMail Outlook and SharePoint (Part I).mht
Generating business documents using XML and MSUse SHIFT+ENTER to open the menu (new window).
This article presents a way to write the data part of documents without even starting Word, yet it will use Word for display and/or print and allow the users to alter the appearance of the documents without the need for developers.
Generating business documents using XML and MS.mht
Expand/Collapse CategoryReporting Services ‎(1)
Reporting Services FasttrackUse SHIFT+ENTER to open the menu (new window).
Introduction to building Reports using SQL Server Reporting Services (RS) and Visual Studio (included with RS). Microsoft SQL Server 2000 and 2005 come with functionality to develop distribute and run web-based reports. Typically these reports can be view
Reporting Services Fasttrack.mht
Expand/Collapse CategorySQL Server ‎(2)
Using SQL MasterUse SHIFT+ENTER to open the menu (new window).
An introduction to SQL Master as your primary tool for working with SQL tables. You always had a DBF too, well this is the equivalent.
Using SQL Master.doc
Migrating from DBF to SQLUse SHIFT+ENTER to open the menu (new window).
This session is devoted solely to the migration process itself. We need to develop a clear strategy to get to SQL and we will be giving some things up we will crave just minutes later. We may also change things that cause our code to break so being able to roll back our changes is very important. This is only possible if we were structured in our approach.

Moving your code is also as much about moving your users because it will be your users that will remind you about what you have taken from them! But the news is certainly not all bad and very quickly you will be able to offer integrity and stability such as was never available with DBF. You will also be able to trade some performance and flexibility losses with performance gains that should eventually win over your clients
Migrating from DBF to SQL.doc
Expand/Collapse CategoryVisual Objects ‎(9)
Using RSS as a means of notification in your Visual Objects applicationsUse SHIFT+ENTER to open the menu (new window).
An Article about why and how to consume RSS Feeds from a VO application and how to create and publish RSS Feeds in various ways. Includes VO and C# source code.
Using RSS as a means of notification in your Visual Objects applications.mht
5333 and Debugging TechniquesUse SHIFT+ENTER to open the menu (new window).
The 5333 is a dynamic memory error and is not the end of life as we know it. However, it has been a significant source of frustration and often feels that way for many developers, especially when moving to the more restrictive compiler environment of VO 2.7b. The 5333 error is all about dynamic memory and the way it is managed… or mismanaged. The reason is appears difficult to track is because it occurs when an improper reference to dynamic memory occurs. In an event driven environment with a garbage collector active, this will often occur much later than the piece of code which set up the incorrect reference. The garbage collector itself often triggers such issues and because this too appears asynchronous in execution, tracking the error often seems impossible. Well there is good news. With a few simple tools and some understanding of dynamic memory, you can rest assured that you can eradicate this type of error, or at very least, provide yourself with mechanisms to detect and control them.

The aim of this paper is to train you to the point where you have to knowledge to avoid the situations likely to cause dynamic memory errors. You will need to know something about dynamic memory and also have some debugging tools to assist your research. The format of the material includes the following discussions:

• What dynamic memory is
• All about the Garbage Collector
• A profile of the 5333 error
• Common situations which cause a 5333 error
• Tools to inspect application performance
• Error handlers to trap 5333 errors
5333 and Debugging Techniques.doc
Data Recovery and Repair with DBF and SQLUse SHIFT+ENTER to open the menu (new window).
This paper is presented in two parts: DBF repair and SQL. The majority of the paper concerns the physical aspects of DBF files because we can actually manipulate them. SQL is different in that a server engine is in control and we are much more just onlookers rather than direct data participants. There is not so much a “corruption” issue as recovery and that is what we will concentrate on. However, with a simple VO tool we can inspect and manage our data much as we can for DBFs. There are however some significant differences and we will discuss them.
Data Recovery and Repair with DBF and SQL.doc
VO with Office 2003Use SHIFT+ENTER to open the menu (new window).
We will demonstrate some important integration aspects, our aim is to show how we can employ MS Office products from our VO desktop application. This is about integration: about making our applications smarter and by making MS Office products smarter, mor
VO with Office 2003.mht
Web Services in VOUse SHIFT+ENTER to open the menu (new window).
XML and Web Services are hot topics in the application development arena. Using the Microsoft SOAP toolkit we can make full use of these technologies from our own Visual Objects environment.
Web Services in VO.mht
VO2Outlook the Fast trackUse SHIFT+ENTER to open the menu (new window).
Getting started with VO and Outlook using the VO2Outlook class library.
VO2Outlook the Fast track.mht
Net for VO Applicaton DevelopersUse SHIFT+ENTER to open the menu (new window).
How to store and read Application and User specific settings using the .net 2.0 framework
Net for VO Applicaton Developers.mht
Explorering Windows APIsUse SHIFT+ENTER to open the menu (new window).
Windows XP SP2 introduced a new API for managing the Windows Update Service. As with many a new API this one is com-callable and therefore can be used from Visual Objects applications.
Explorering Windows APIs.mht
Accessing Exchange using CDO from VOUse SHIFT+ENTER to open the menu (new window).
Simple instructions to start using CDO from VO applications. This will give you programmatic access to your Exchange server.
Accessing Exchange using CDO from VO.mht

 Migrate Your Mind not the Code

 ‭(Hidden)‬ Admin Links