The Latest

DevX - Software Development Resource

Proper Casing of a Word

Question: How do I pick out the first letter in a word and convert it to an uppercase? Answer: Use this code: strWord = UCase(Left(strWord,1)) & Mid(strWord,2) This will convert

DevX - Software Development Resource

Writing to File from Several Functions.

Question: The code below creates a file, Basket.doc, in the current directory. I am using a compiler with a component I would like to place in fWrite() to let me

DevX - Software Development Resource

Hexadecimal Array

Question: I am trying to create an array of 256 hexidecimal values but am havingsome problems. How do I create a valid array using hexadecimals? Answer: Whether you use hexadecimal

DevX - Software Development Resource

Problem with Pointer-to-Member in Templates

Question: I am trying to write a template that somewhat resembles how an inner class works in Java: template class Callback{public: Callback(T& t) : parent(t) { } void Execute() {

DevX - Software Development Resource

Protected Constructors

Question: Can a constructor in Java be declared as protected? Answer: Yes, Java constructors can be declared as protected. You will usually declare protected constructors when you do not intend

DevX - Software Development Resource

Views in SQL

Question: I have a text field in a table that returns the entire field when queried. As soon as I create a view in SQL Enterprise Manager though, the text

DevX - Software Development Resource

Mouse movement control

Question: Can you tell me if there’s a way that I can force the mouse to move to a certain position on the screen, e.g. 20 pixels down, 15 pixels

DevX - Software Development Resource

Informix’s Future

Question: What is the future of Informix with Oracle and others seeming to pull so far ahead? Answer: Granted, I am a dyed-in-the-wool Informix bigot, but here’s my take. Disclosure:

DevX - Software Development Resource

Archiving Public Folders

Question: How are public folders archived? I have not been able to find a way to set the archival schedule on a public folder. Answer: Public folders aren’t archived, per

DevX - Software Development Resource

Sizeof Structure as Defined, Not Allocated

Question: Given: pre>typedef struct{ byte a; byte b; byte c; byte d; byte e;} LETTERS; sizeof(LETTERS) returns eight bytes because of padding by the compiler for alignment.How can I determine

DevX - Software Development Resource

Static Memory or Heap?

Question: When I creating a class, I declare several large arrays, and some integers within one ofof class function members.Within main, I call new, making the object declared on the

DevX - Software Development Resource

MTS Objects Containing ADO

Question: I have an MTS object that contains an ADO connection object which I use in an ASP page. I look at the MTS console and confirm that the package

DevX - Software Development Resource

Paranoid and Proud of It: Part I

t is a natural tendency?and normally a very healthy attitude?to look for the best in any situation, to be optimistic about opportunities and life in general. However, when it comes

DevX - Software Development Resource

New PL/SQL Features in Oracle 8i: Part I

L/SQL is Oracle’s procedural extension to industry-standard SQL. Prior to Oracle 8i, PL/SQL was in a sort of static condition. It has not been changed much since Oracle 7. I

DevX - Software Development Resource

Jabber: Instant Messaging at Its Best

nstant messaging services are really just turbocharged e-mail systems. While the protocols, clients, and servers are very different, the result is very similar to an on-the-fly exchange of short e-mail

DevX - Software Development Resource

The MB BrowseForFolder Control

If you want to show the “Browse for Folder” dialog in your own application, this is the tool for you. It enables you to change any dialog’s property, such as

DevX - Software Development Resource

Always use “$-typed” string functions

VB official documentation seems to encourage you to use “$-less” string functions, e.g. Left, LTrim or UCase, instead of their time-honored Left$, LTrim$ and UCase$ counterparts. If you do so,

DevX - Software Development Resource

LenB has changed from VB5 to VB6

Visual Basic stores UDTs in unpacked format, that is it alignes all UDT elements to the double word (except that Integers and Boolean are aligned to the word, and byte

DevX - Software Development Resource

Conversion to proper case

When dealing with proper names, you may want to capitalize the first letter of each word, e.g. convert “john smith” into “John Smith”. Under VB3 you had to write a

DevX - Software Development Resource

Error Handling and Corrections

The following is an example to handle errors in VB. It combines “On ErrorGoTo” and “On Error Resume Next” to handle all errors (minor orserious ones), as well as attempting

DevX - Software Development Resource

How to See If Data is Numeric or Non-numeric

In JavaScript you can use isNaN to check if the given data is numeric ornon-numeric.Syntax : isNaN(testdata)ReturnValue :True if the testdata is non-numeric.False if the testdata is numeric.Here’s an example:

DevX - Software Development Resource

Methods of Class Instantiation

The following methods can be used for creating new instance of your classes, depending on your specific needs. import java.lang.ClassLoader;import java.net.URLClassLoader;import java.net.URL;public class InstantiateClass { testFinally newInstance() throws Exception {

DevX - Software Development Resource

Using Verbose to Debug

Using the -verbose option during compilation and execution is very helpful&#151both for obtaining more information about the classes being loaded by the compiler and the interpreter and to find out

DevX - Software Development Resource

A Problem in Using Enumeration

Once you are finished iterating through the values of an Object implementing the Enumeration interface, the next time youtry to use hasMoreElements() it will return false. Many developers are not

DevX - Software Development Resource

How to Rethrow an Exception in Your Code

Use the fillInStackTrace() method to rethrow a Throwable type of exceptional condition in your code. This is useful if you want to rethrow a exception occurred while using a method