The general rule we use is to prefix the enumerations with a code from the
name of the enumeration type.

TEnumType = (etVB, etDelphi, etC++, etC, etJava);

This usually gets around the problem of properties with same name.

> -----Original Message-----
> From: Neven MacEwan [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, 23 February 2000 09:41
> To: Multiple recipients of list delphi
> Subject: Re: [DUG]: VB Like Case statement
> 
> 
> 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
> 
---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz

Reply via email to