关于语法的一个小问题

                            
TMessage   =   packed   record   
          Msg:   Cardinal;  
          case   Integer   of  
              0:   (  
                  WParam:   Longint;  
                  LParam:   Longint;  
                  Result:   Longint);  
              1:   (  
                  WParamLo:   Word;  
                  WParamHi:   Word;  
                  LParamLo:   Word;  
                  LParamHi:   Word;  
                  ResultLo:   Word;  
                  ResultHi:   Word);  
      end;          
      对于这个记录的定义,我想不通case   Integer   of   ,integer   怎么充当变量了呢,也许不是变量,但到底是什么意思,请大家给我一个详细的解答,让我补一课

查看回复