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.
In many cases you may need the canonical (or absolute) name of a file, for example when you need to compare two relative file names (relative to the current directory
ugust 8, 2001?If one envisions Sun Microsystems and Microsoft as, oh, I don’t know, peevish comic book villains, each sticking dogmatically by their own proprietary weaponry in the fight for
Servlets often need to display a lot of HTML. One way to do this is with println() commands and String concatenation. However, String concatenation is an expensive process. It is
There are times when almost every programmer comes up with a class that consists only of public static methods. Usually these are some kind of utility classes, which do not
There is a constructor in the java.io.FileOutputStream class which can be used to append data to an existing file. Usage:public FileOutputStream(String name, boolean append) throwsFileNotFoundExceptionwhere:name – the file nameappend –
To access a file that is kept in the same directory as the servlet, you can do either of the following things:1. Hard-coding the file path: FileReader fr = new
‘ API declaration’Private Declare Function GetForegroundWindow Lib
Unregister Mswcrun.dll version 6.00.8450 by running the following command from the run dialog box: regsvr32.exe /u
Create a VB standard exe project and paste the following code in your form’s code window: Option ExplicitPrivate Declare Function ShellExecute Lib
Here’s a very short bit of code that will make a StatusBar hide or show, accordingly: public void viewStatusBar() { /* Hide or show the statusbar */ StatusBarPane().setVisible(!(StatusBarPane().isVisible()));} Just have
Objects frequently contain member objects that need to be exposed.Often, these are not correctly encapsulated, which could lead to problems that are difficult to track down.Consider a Circus object, which
Start a new VB project. Add a form (or use the default one). Then, add these four buttons on the form: create (cmdCreateFile), read (cmdRead), append (cmdAppend), and delete (cmdDelete).
Most coding standards recommend the use of Hungarian variable naming, which uses prefixes to indicate the variable’s type. However, these naming conventions usually should not be used in a component’s
This tip is useful if you do Outlook automation with user created Outlook folders. These folders cannot be accessed by the GetDefaultFolder method usually employed in automation techniques. This snippet
This handy add-in creates code headers in VB source and HTML documentation for VB projects. When you run HTML Doc the first time, it will create all these headers with
Why should you createAdd-Ins? We programmers always feel that we are short of several features whileworking with Microsoft tools, it seems that Microsoft hasn’t yet developed thetool we needed. In
The VBIDE object model doesn’t offer any native property or method to determine whether the IDE is in design-time mode, run-time mode, or debug (break) mode. However, it’s easy to
If from an ASP page you try to use Response.Redirect after having written anything to the browser, you’ll get an error saying that the page’s headers have already been written.
The DoEvent statement should be used only to give other portions of your program to be reactive to the end user’s actions. Instead, many VB developers use it to force
The RmDir command can delete a directory only if it doesn’t contain files or sub-directories. If the directory you want to delete does contain other files or, worse, subdirectories it
Consider the usual way of swapping two strings: Dim s1 As String, s2 As StringDim tmp As String’ initialize the strings s1 = String$(1000, “-“)s2 = String$(1500, “+”)’ do the
Suppose you want to store the movements of a chess game in a file so that when the program terminates, the users can resume it later from the same point.
Often, it is helpful to find the current classpath. This can be done from within a Java program by using the following code: System.out.println(System.getProperty(
The term thunk dates back to the days of the antediluvian Algol programming language and has stuck since then. A thunk is an invisible and parameter-less function or procedure that
Dynamic linking — either in the form of shared libraries in Unix or Windows DLLs — is not defined by standard C++. However, this is a widely used feature among
A typical way in which constants or global variables are defined in Java is to define a class so it stores all the constant variables which are marked as
It is sometimes necessary to get the exception’s stack trace as String (for logging, reporting, etc.). Unfortunately, the Exception class itself provides only the getMessage() method which does not include
The concept of a variable argument list is rather common: void f(const char *format,
There is a very simple way to get around the compile error when passing UDT (user-defined type) in procedure between forms. Just declare the procedure as Friend instead of Public.Example:











