The Latest

DevX - Software Development Resource

Determine List Item by Coordinates

I wanted users to be able to get a definition for each item in a list box by right-clicking on the item. Unfortunately, right-clicking doesn’t automatically select the item, so

DevX - Software Development Resource

Menu Properties Shortcut

You can set the properties of any menu item by selecting the menu item in the Properties window drop-down list. This is often faster than selecting the Menu Editor menu

DevX - Software Development Resource

Redirecting to a Frame Set

Question: How can you tell whether a Web page that a user loads is in a frame or not? If the page is not in a frame, I want to

DevX - Software Development Resource

Permission Error When Submitting a Form

Question: I have created a simple form, but when I try to submit it, a message appears saying that it doesn’t have permission. The CGI file is on my hard

DevX - Software Development Resource

Reference Assignment vs. Cloning

In Java, the reference to an existing reference obtained by assignment is just a duplicate reference to the object (and not to a copy of the object). The reference that

DevX - Software Development Resource

The Purpose of the Marker Interface

One of the “clean” features of the Java programming language is that it mandates a separation between interfaces (pure behavior) and classes (state and behavior). Interfaces are used in Java

DevX - Software Development Resource

Net Functions

Question: I want to programatically add a user to the Administrators group. The API NetLocalGroupAddMembers() works when adding my user to English Windows NT, but will not add the user

DevX - Software Development Resource

Device Driver Files

Question: I plan to clean up my laptop. Before doing so, I’d like to copy all necessary device driver files to a separate diskette. How do I track down all

DevX - Software Development Resource

Creating an Editor Like MS Notepad

Question: I am working on a project where I am supposed to create a Microsoft notepad-like program. Do you have any tips on how I should go about creating it?

DevX - Software Development Resource

How to close a running .Exe using Task Manager

Question: I am developing a Web application using CGI scripts, which are being written in VC++ 5.0. Since we are in the development as well as testing stages, sometimes we

DevX - Software Development Resource

Button resizing

Question: How do I force a java.awt.Button to resize to the size I want, instead of packing according to the size of its string label? Itried button.setSize(x,y) but it didn’t

DevX - Software Development Resource

Windows Registry

Question: I would like to be able to run an application on shut down from either NT or 95/98. Is it possible to set a path to my .exe file

DevX - Software Development Resource

VB & NT

Question: How do I change the current user logged in the NT box programatically from the client without rebooting it? Answer: The short answer is that you can’t. If you

DevX - Software Development Resource

Obtaining a Reference to an Object

In Java, you can obtain a reference to an object in three ways. First, you can obtain it from the new operation. The new operation instantiates an object of a

DevX - Software Development Resource

Comparing Strings Efficiently

The standard string class offers three versions of the overloaded == operator: bool operator == (const string& left, const string right); bool operator == (const char* left, const string right);

DevX - Software Development Resource

Designing Legacy Code Wrapper Classes

In many systems, legacy C code is combined with newer C++ code. A common (yet wrong) practice is to wrap the C functions in a single C++ class and create

DevX - Software Development Resource

Phases of Construction

The construction of an object consists of several phases, including constructing its base and embedded objects, assigning a this pointer, creating the virtual table, and invoking the constructor’s body. The

DevX - Software Development Resource

Reduce Filtering Frustration

This code works wonders to reduce flicker and lessen your frustration. Place a timer on the form (tmr_Timer) and set the Interval to 1000. Set Enabled to False, then place

DevX - Software Development Resource

Set Default Font for New Controls

When you place controls on a form, the Font properties of all the controls default to a sans serif font rather than a default font that you specify. To avoid

DevX - Software Development Resource

Timeouts on Socket Creation

Question: I am trying to open multiple sockets at differing IP addresses. Is there a way to make it so that the open socket call will wait for only two

DevX - Software Development Resource

Positioning System.out.print

Question: How can I position the System.out.print cursor when printing to the DOS window? Specifically, how can I print to specific positions on the DOS window without printing one continuous

DevX - Software Development Resource

Determing RGB values

Question: Is there an easy way of determining the RGB values when you have the long value of a color (for example, a “reverse” RGB(x,y,z) function)? Answer: You can make

DevX - Software Development Resource

Order by

Question: I can’t sort by the second-last digit of a number (for example, sorting the numbers 4491, 1195, and 1364 by the third digit). Answer: Try using the “RIGHT” function

DevX - Software Development Resource

How do I add sound to my app?

Question: I have searched high and low and cannot seem to find a code example of how to add sound (attach a WAV file) to the opening of my application.

DevX - Software Development Resource

Maximum SQL database size recommendations

Question: Are there specific recommendations for the maximum size of any database? For instance, does performance suffer if the database size is too large? Answer: Certainly, the amount of data

DevX - Software Development Resource

Application Versioning

Question: Is there an easy way for Powerbuilder developers to version their apps for releases (Major.Minor.Revision)? Is this built into PB? Answer: No, you have to do this manually with

DevX - Software Development Resource

Access controls inside a tab object

Question: How can I access the controls placed on a tabpage in a tab object (for example, from a user event on a sheet window containing the tab object, to

DevX - Software Development Resource

Variant Records

Question: Does Java support an equivalent to the Pascal variant record or C union? I need to port some code to Java that uses these constructs. Answer: No, Java does

DevX - Software Development Resource

Constructors and Method Invocation

Question: The following code works: public class MyClass { private int value; public MyClass() { this(1); } public MyClass(int v) { value = v; }} Changing the null constructor to: