devxlogo

We are an award-winning tech entrepreneurship website where trusted experts can provide value globally.

Since 1998, DevX has helped people start businesses, build websites, and provide enterprise technology to people globally. Interviewing the likes of Microsoft’s co-founder, Steve Ballmer, the publication brings comprehensive, reliable, and accessible insights to the Internet.

devxlogo

Trusted for 26 years

Over 30K Articles

1M+ Readers

Expert-reviewed

10K+ Tech Terms

As seen in:

microsoft logo
business_insider_logo
wired_logo
berkley
arstechnica_logo
hackernoon

The Latest

Stop the Flickering

This code stops the annoying flicker often seen when you pack an object with data. Test this code with the controls that bother you most: Private Declare Function SendMessage Lib

Navigate the TRACEs in Your Code

If you put many TRACE’s, in your code, it might be very convenient to jump to each one of them by double clicking a text line in the Debug window.

Granting Permissions on Database Objects

These permissions are required for security reasons USE pubsGOCREATE PROCEDURE GeneralSelect @TableName SYSNAMEASEXEC (‘SELECT * FROM ‘ + @TableName)GO You probably expect that your stored procedure will make a call

Deprecate Old APIs

When you write a new version of an API, you want to deprecate the old API. If you deprecate old API’s, the compiler will tell you wherever that deprecated API

VBScript: Microsoft’s Orphaned Language

ack in the early days of the browser wars, Microsoft created a huge incentive for existing Visual Basic developers to transition easily into building Web applications by creating a cut-down,

Serialize JVM Execution Context with a New Programming Library

elare Technologies’ ATCT (Asynchronous Transfer of Control Threading) is a versatile new programming library that implements a “separation of concerns” approach?one of the key precepts of aspect-oriented programming?to enable programmers

Getting Started with the Eclipse Workbench

he Eclipse Workbench, at the most fundamental level, is merely a platform for software development tools and provides little functionality on its own. With the appropriate plug-in components, however, it’s

Structured Error Handling in VFP 8

isual FoxPro 8.0 introduces a new error handling mechanism known as “Structured Error Handling.” This mechanism uses Try/Catch blocks to wrap sections of source code and attach the appropriate error

Creating a StatusBar Control with VFP 8

isual FoxPro 8 offers full support for themes and the XP style look. Unfortunately the Windows Common Control OCX that ships with VFP 8 doesn’t support this same look. This

Collections Are Cool!

ntil recently, Visual FoxPro developers wanting to use collections often created their own classes that were nothing more than fancy wrappers for arrays. However, in addition to being a lot

Event Binding in VFP 8

isual FoxPro developers have been using an event-based methodology for a very long time, but event handling in VFP 8 opens a new world to developers who need to “hook”

The VFP 8 XMLAdapter Class

he new XMLAdapter class in VFP 8 greatly enhances your ability to work with XML data sources, including hierarchical XML documents, such as .NET DataSets. Cathi explains how this and

Introducing the CursorAdapter Class

he CursorAdapter class is one of the most impressive accomplishments of the VFP 8 development team. It will change the way many developers relate to their various data sources. With

Member Classes Bring Flexibility

eed to define several pages in a PageFrame with different properties and settings? No problem. How about better control of grid column headers? No problem. By changing the way you

VFP 8 Feature Highlights

isual FoxPro 8 includes numerous new features that are a direct response to the requests of VFP developers. Just reading through the “What’s New” section of the documentation will take

DeleteFileAssociation – Deleting a file association

‘ Destroy a file associationSub DeleteFileAssociation(ByVal extension As String) Const SHCNE_ASSOCCHANGED = &H8000000 Const SHCNF_IDLIST = 0 ‘ ensure that there is a leading dot If extension.Substring(0, 1) “.” Then