Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
DEFtype Statement Details
◄Summary► ◄Details► ◄Example► ◄Contents► ◄Index► ◄Back►
──────────────────────────────────────────────────────────────────────────────
DEFtype letterrange [,letterrange]...
Usage Notes
■ By using one of the DEFtype statements (DEFINT, DEFLNG, DEFCUR, DEFSNG,
DEFDBL, or DEFSTR), you can specify that all variables starting with a
given letter or range of letters are one of the elementary variable
types without using a type-declaration suffix.
■ DEFtype sets the default data type. For example, in the following code
fragment, Message is a string variable:
DEFSTR A-Q
.
.
.
Message = "Out of stack space."
■ The case of the letters in letterrange is not significant. These three
statements are equivalent:
DEFINT I-N
DEFINT i-n
DEFINT i-N
■ A type-declaration character (%, &, !, #, @, $) always takes precedence
over a DEFtype statement. DEFtype statements do not affect record
elements.
■ If you do not specify a data type in a DEFtype statement, single-
precision is the default.
■ After you specify a DEFtype statement in your program, Visual Basic
automatically inserts a corresponding DEFtype statement in each
procedure you create.
■ DEFtype statements only affect variable names in the module in which
they appear. A DEFtype statement affects all variables starting with
the given letter or range of letters. Note: I%, I&, I!, I#, I@, and I$
are all distinct variables, and each can hold a different value.