what version - it might be that the issue is resolved in a newer
version (>v13) then I am working in...
On Tue, 09 Jul 2019 18:30:33 +0100, Narinder Chandi via 4D_Tech wrote:
> Chip,
>
> If I interpreted it correctly, I just created this code block based
> on your spec. and variable naming:
>
> ARRAY LONGINT(array1;2)
> array1{1}:=4
> array1{2}:=2
>
> ARRAY LONGINT(array2;10)
> C_LONGINT($i)
> For ($i;1;10)
> array2{$i}:=-$i
> End for
>
> C_POINTER($Return_ptr)
> C_POINTER($Column1)
> $Return_ptr:=->array1
> $Column1:=->array2
>
> C_LONGINT($Item)
> $Item:=2
>
> C_LONGINT($Result)
> $Result:=$Column1->{$Return_ptr->{$Item}}
> TRACE
>
> It doesn't generate an error for me and the debugger shows the
> expected values when I execute it. Is my implementation "incorrect"?
> ...or there is it down to some other issue??
>
> Regards,
> Narinder Chandi,
> ToolBox Systems Ltd.
> --
>
> -----Original Message-----
> From: Chip Scheide <[email protected]>
> Date: Tuesday, 9 July 2019 at 17:57
> To: 4D Tech Mailing List <[email protected]>
> Cc: Narinder Chandi <[email protected]>
> Subject: Re: What is wrong with this statement? Corrected
>
> yes - an intermediate value works, I was more wondering why the
> original statement will not work...
> as it appears to be a perfectly valid statement.
>
> Replacing the array element reference with a simple math formula works.
> i.e.
> Array{2+8-6}
> give the value of element 4 (assuming there is one)
>
> there should not be an issue with a valid formula inside set
> brackets....
> ohh well...
>
> Chip
>
>
> On Tue, 09 Jul 2019 17:32:10 +0100, Narinder Chandi via 4D_Tech wrote:
> > Does it work if you do use an intermediate value? e.g.
> >
> > $value:= $Return_ptr-> {$Item}
> > $Result:= $Column1 ->{$value}
> >
> > Regards,
> >
> > Narinder Chandi,
> > ToolBox Systems Ltd.
> > --
> >
> > -----Original Message-----
> > From: 4D_Tech <[email protected]> on behalf of 4D Tech
> > Mailing List <[email protected]>
> > Reply-To: 4D Tech Mailing List <[email protected]>
> > Date: Tuesday, 9 July 2019 at 17:16
> > To: 4D Tech Mailing List <[email protected]>
> > Cc: Chip Scheide <[email protected]>
> > Subject: Re: What is wrong with this statement? Corrected
> >
> > My bad -- the correct line of code that is failing is:
> > $Result:= $Column1 ->{ $Return_ptr-> {$Item} }
> >
> > On Tue, 9 Jul 2019 12:14:37 -0400, Chip Scheide via 4D_Tech wrote:
> > > $Result:= $Column1{ $Return_ptr{$Item} }
> > ---------------
> > Gas is for washing parts
> > Alcohol is for drinkin'
> > Nitromethane is for racing
> >
> **********************************************************************
> > 4D Internet Users Group (4D iNUG)
> > Archive: http://lists.4d.com/archives.html
> > Options: https://lists.4d.com/mailman/options/4d_tech
> > Unsub: mailto:[email protected]
> >
> **********************************************************************
> >
> >
> > **********************************************************************
> > 4D Internet Users Group (4D iNUG)
> > Archive: http://lists.4d.com/archives.html
> > Options: https://lists.4d.com/mailman/options/4d_tech
> > Unsub: mailto:[email protected]
> > **********************************************************************
> ---------------
> Gas is for washing parts
> Alcohol is for drinkin'
> Nitromethane is for racing
>
>
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> Archive: http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub: mailto:[email protected]
> **********************************************************************
---------------
Gas is for washing parts
Alcohol is for drinkin'
Nitromethane is for racing
**********************************************************************
4D Internet Users Group (4D iNUG)
Archive: http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub: mailto:[email protected]
**********************************************************************