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

DevX - Software Development Resource

Changing Link Color with Mouseovers

Question: How can I change the color of a link when the mouse is over the link? And how can I remove the line that underlines the links? I am

DevX - Software Development Resource

Creating Frames

Question: I want to make a simple frame for my Web site, but I don’t know how. I’ve looked through your tutorial but I still don’t fully understand. Can you

DevX - Software Development Resource

The Error Handler Add-in

This addin greatly simplifies adding error handling to VB programs. Simply register the DLL using REGSVR32 and the addin will be added into the Visual Basic tools menu. Keep the

DevX - Software Development Resource

The Tao of Recursion: Named Templates in XSLT

ascally RecursionExtensible Stylesheet Language Transformations, or XSLT, allows you to transform XML documents into other XML documents using XSL. Using XSLT can be very trying, but it is, in fact,

DevX - Software Development Resource

Bringing the Web to Your In-Box

ave you visited sites that allow you to “E-mail this page to your friend”? Have you tried it and sent the page to yourself to see what it looks like?

DevX - Software Development Resource

Use Property Functions to Query Metadata

nce you get past the point of creating a solid database design and ensuring the integrity of your database, inevitably you need to know about the objects in your database.

DevX - Software Development Resource

Prevent dragging elements in a ListView control

The ListView control doesn’t expose any property that lets you disable the dragging of its elements. To do so, you must trap the WM_NOTIFY message that the ListView control sends

DevX - Software Development Resource

Bind a group of OptionButtons to a Data control

You can’t directly bind a group of OptionButton controls to a Data control, RDO Data control or ADO Data control. However, you can work around this limitation by adding an

DevX - Software Development Resource

Highlight current word and line in a TextBox control

Here’s a simple way to highlight the current word in a TextBox control (i.e. the word where the caret is): Text1.SetFocusSendKeys “^{LEFT}+^{RIGHT}” Similarly, you can highlight the current line in

DevX - Software Development Resource

Get the handle of the edit portion of a ComboBox

The ComboBox control contains an invisible Edit window, which is used for the edit area. In most cases you don’t need to access this inner control directly, but occasionally a

DevX - Software Development Resource

Create arrowed buttons without icons

You don’t need to use icons or bitmap to create buttons with arrows on them. In fact, you just have to select the “Windings” font, set a suitable font size

DevX - Software Development Resource

Converting Time Zones and Dates

The java.util.TimeZone class can be used to convertdates and times from local values (default) to othertime zones. The following example shows how: import java.util.*;public class TimeZoneTest {public static void main(java.lang.String[]

DevX - Software Development Resource

Calculate Exponentiation Using Math.pow() Method

You can use pow() method which is part of the Math classin java.lang for calculating the exponentiation. Java doesnot provide any direct operator (like ‘^’ in VB) for calculating the

DevX - Software Development Resource

Avoid Increment/Decrement Operators in Expressions

You should avoid usage of increment and decrement operators inside other expressions. Increment operator (++) adds 1 to the current valueof the variable and decrement operator (–) subtracts 1 from

DevX - Software Development Resource

Abstract Base Class(ABC) Creation

Question: How do I convert a class into an abstract base class without using a pure virtual member function in it? Answer: If your goal is to disable instantiation of

DevX - Software Development Resource

Using HitCounters in Your Page

Question: Where can I download the HitCount Component for ASP? Do I need to register it on the Web server also? Answer: FrontPage 98 ships with a hit counter component.

DevX - Software Development Resource

Calculating the Average of a Column

Question: I’m doing a Web front for a database that contains data about temperature. How do I calculate an average temperature using SQL code? Answer: Use the AVG function to

DevX - Software Development Resource

Forward Declaration for STL String Class

Question: How do I do a forward declaration for the STL ‘string’ class? For example: // Foo.hppclass string;class Foo{ string f1(); void f2(const string& str); …} On various compliers (MS,

DevX - Software Development Resource

Submitting a Form with the Enter Key

Using the IE browser application, you can press the key while filling a form to submit the form. Indeed, this is a desirable feature for any Windows application. In order

DevX - Software Development Resource

What Are Design Patterns?

A design pattern is a design solution to a software problem that occurs within a specific, recurring set of situations. Let’s say you are making software for a problem situation

DevX - Software Development Resource

Building a Rotating Banner Ad with JavaScript

Banner ads are common on any commercial site these days. But most of them use mechanisms like Server Push, Serve-side objects, or even services of third parties to rotate the

DevX - Software Development Resource

Identify Atomic and Non-Atomic Operations

In Java, the reading and writing of 32-bit or smaller quantities are guaranteed to be atomic. By atomic we mean each action takes place in one step and cannot be

DevX - Software Development Resource

Use Asynchronicity for Speed

If you need to run a complicated query that returns a large recordset, ADO 2.1 gives you the best of both worlds. Sometimes you just need to put a recordset