    C++__________________________________679

C++Builder  ,     , 
      ,    -
.

 ,       -
 . , ,      Mode,
        : 
,  ,  . , ,  
Mode  hit          
  : 0   , 1   , 2  
.      

if (Mode ==1) ...

    ,    Mode,  1, 
      .    : -
  Mode        -
   mRead, mEdit, mWrite.    
  :

if (Mode == mEdit) ...

,   ,  .

   

      ,  -  -
   .     .   -
          -
.

      :

enum {< 1>, ..., < >) < >;


enum (mRead, mEdit, mWrite) Mode;

     mRead, mEdit, mWrite  -
 Mode,      .   -
     ,   -
  mRead.         -
. :

Mode = mEdit;

     ,   -
   .  ,  ,  -
            -
 : >, <  .. ,    :

if(Mode > mRead)  ...
if(Mode < mWrite) ...
if(Mode == mEdit) ...

    Mode   switch:

switch (Mode)
(
case mRead:

break;

case mEdit:  ...

break;

case mWrite: ...