Groups | Search | Server Info | Login | Register


Groups > comp.lang.pascal.delphi.misc > #744

Re: Prevent Variants unit from being implicitly included?

From "Peter Below" <peter.below@online.de>
Newsgroups comp.lang.pascal.delphi.misc
Subject Re: Prevent Variants unit from being implicitly included?
Date 2016-11-07 17:45 +0000
Organization solani.org
Message-ID <nvqejg$6ve$1@solani.org> (permalink)
References <1q8c3is94cfki.c0qjwc2tsgjh$.dlg@40tude.net>

Show all headers | View raw


JJ wrote:

> I have this simple code.
> 
>   program test;
>   type abc = variant;
>   begin
>   end.
> 
> If I compile it, the compiler includes the Variants unit, even though
> the variant type is declared in the System unit.

The compiler does nothing of this sort, it is the IDE when you save the
program file (which it does automatically when you ask it to compile
the code).

> 
> The above code doesn't even refer the variant type as a variable, so
> there no need for variant variable initialization. There should be no
> variant related code to be included in the program at all.


So what? In any real code that actually *uses* your abc type you will
need variant support routines. Your example is completely artifical.

You could try to use OleVariant instead of Variant, if you already have
Windows in the Uses clause anyway.

-- 
Peter Below
TeamB

Back to comp.lang.pascal.delphi.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Prevent Variants unit from being  implicitly included? JJ <jj4public@vfemail.net> - 2016-11-07 03:51 +0700
  Re: Prevent Variants unit from being implicitly included? "Peter Below" <peter.below@online.de> - 2016-11-07 17:45 +0000
    Re: Prevent Variants unit from being implicitly included? JJ <jj4public@vfemail.net> - 2016-11-08 17:18 +0700

csiph-web