home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.visual.basic      MS Visual Basic discussions, NOT dot-net      10,840 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 10,048 of 10,840   
   Mike Adams to All   
   Object Array Bug   
   06 May 06 00:27:16   
   
   From: genz44@earthlink.net   
      
   I have my class which I want to make a two-dimensional array of.   
      
   Public Class SpaceTile   
       Public Shared TileType As Integer   
       Public Shared Planet As Integer   
       Public Shared Occupied As Integer   
       Public Shared PosX As Integer   
       Public Shared PosY As Integer   
   End Class   
      
   Public STiles(100,100) As SpaceTile   
      
   I initialize each with a loop and:   
   STiles(x, y) = New SpaceTile   
      
   STiles(ctrX, ctrY).TileType = Val(MyLineParts(0))   
   STiles(ctrX, ctrY).Planet = Val(MyLineParts(1))   
   STiles(ctrX, ctrY).Occupied = Val(MyLineParts(2))   
   STiles(ctrX, ctrY).PosX = Val(MyLineParts(3))   
   STiles(ctrX, ctrY).PosY = Val(MyLineParts(4))   
      
   Problem is, it makes all array positions the same.  Whenever it makes a new   
   entry, it and all previous ones are made the same.  Anybody have any ideas   
   here?  Thanks!   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca