[Gambas-user] Object Array problem

wally wally at ...2037...
Fri Nov 9 16:04:21 CET 2012


Yes, thank you !

On Friday, November 09, 2012 14:43:51 Sebi wrote:
> IMO, the problem is that you are just updating the values of dataset, and
> then adding it to the array. All items point to the same object, and end up
> having the value of the last update. You should create a new instance of
> the structure in each loop. -----Original Message-----
> From: wally <wally at ...2037...>
> Date: Fri, 09 Nov 2012 15:36:40
> To: <Gambas-user at lists.sourceforge.net>
> Reply-To: mailing list for gambas users <gambas-user at lists.sourceforge.net>
> Subject: [Gambas-user] Object Array problem
> 
> What is bad in this code ?
> 
> ' Gambas class file
> 
> Public Struct Tupel
>   x As Integer
>   y As Integer
> End Struct
> 
> Public dataArr As New Tupel[]
> 
> Public Sub Button1_Click()
> 
>     Dim i As Integer
>     Dim dataset As New Tupel
> 
>     For i = 0 To 9
>         dataset.x = (i + 1)
>         dataset.y = (i + 1) * 10
>         dataArr.Add(dataset, 0)
>         Print i, dataset.x, dataset.y
>     Next
> 
>     Print "\n\n"
> 
>     For i = 0 To dataArr.Max
> 
>          Print i, dataArr[i].x, dataArr[i].y
> 
>      Next
> 
> End
> 
> Output:
> 0       1       10
> 1       2       20
> 2       3       30
> 3       4       40
> 4       5       50
> 5       6       60
> 6       7       70
> 7       8       80
> 8       9       90
> 9       10      100
> 
> 
> 
> 0       10      100
> 1       10      100
> 2       10      100
> 3       10      100
> 4       10      100
> 5       10      100
> 6       10      100
> 7       10      100
> 8       10      100
> 9       10      100
> 
> 
> project attached
> thx wally
> 
> 
> 
> 
> ----------------------------------------------------------------------------
> -- Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_nov
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user




More information about the User mailing list