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