I&#039;ve set up a number of classes, exposing the variables using the Property statement. This is working fine for Strings, Integers, etc.. but I&#039;m having trouble working out how to handle Point and Rectangle....<BR><BR>Private Class Test<BR> Private objCenter As Point<BR><BR> Property Center() As Point<BR> Get<BR> Return objCenter<BR> End Get<BR> Set(ByVal Value As Point)<BR> objCenter = Value<BR> End Set<BR> End Property<BR>End Class<BR><BR>Dim oTest As Test<BR><BR>I can use...<BR> intX = oTest.Center.X<BR>...to GET the value of the property, but can&#039;t use...<BR> oTest.Center.X = intX<BR>...to SET it. This gives the error &#039;Expression is a value and therefore cannot be the target of an assignment&#039;.<BR><BR>Can anyone explain how I can get round this without having separate properties for CenterX and CenterY.<BR><BR>Thanks,<BR><BR>Gavin<BR><BR>