Thanks Aaron

But why isn't TEnumType = (VB,Delphi,C++,C,Java) valid?

and would it be so hard?

also I found that  TEnumType =  (Left,Right,Up,Down) was valid

but
case TEnumType(OrdVal)
  Left: ....; // error here as Left is property in scope of form

end;

This seems to be a scoping problem

I'm not suggesting a total relax of rules (ie spaces in names ala SQL7)
but it is frustrating that this is almost there but not really usable

Regards
Neven

----- Original Message -----
From: Aaron Scott-Boddendijk <[EMAIL PROTECTED]>
To: Multiple recipients of list delphi <[EMAIL PROTECTED]>
Sent: Tuesday, 22 February 2000 18:31
Subject: Re: [DUG]: VB Like Case statement


> > Maybe I should have put it on the wish list for D6!
> > If they extended Delphi to allow more characters in enumerated type
> > descriptions it would get past the
> > old string/ordinal problem
>
> Their best solution to beat the 'ordinal type' limitation of the case
statement
> is to extend the compiler to produce parse trees using cascaded 'if-else'
as
> the non-ordinal implementation of case.  Since delphi doesn't have the
> fall-through case features of the C switch statement there's no semantic
> difference - all case elements are required to be constants so there's no
issue
> with order of evaluation or evaluation at all...
>
> --
> Aaron@home
>
>
> --------------------------------------------------------------------------
-
>     New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz
>

---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz

Reply via email to