The problem comes up when you’re working with Entity selections, where your
time fields are converted to longints. Then Type or Value type of an Entity
instance value does not match the field type.
There’s a problem with Arrays in a Collection. Type returns 0, longint,
because 4D Array variable have dual personalities. They can act as Array
references and also as longints, as the “current row”.

On Thu, Apr 26, 2018 at 5:03 PM Kirk Brooks via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> Julio,
> Yeah, date and time are a 4D thing really. I never store time values as
> 'time' anyway - always string. Frequently the same for dates.
>
> On Thu, Apr 26, 2018 at 11:47 AM Julio Carneiro via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
>
> > You do have Value type, but neither work 100%. Both fail Time for
> example.
> > And I believe v16r6 fails Date too (fixed in v17.0Beta).
> >
> > I reported that same issue to the beta forum. I hope that gets sorted out
> > in the beta cycle.
> >
> > On Thu, Apr 26, 2018 at 12:36 PM Kirk Brooks via 4D_Tech <
> > 4d_tech@lists.4d.com> wrote:
> >
> > > If I'm iterating through a collection how can I get the type of an
> > element?
> > > Here are some results from current attempts:
> > > $col:=New collection(New object;123;"XYZ";New collection)
> > > $type:=Type($col)  //  type = 42
> > > $type:=Type($col[0])  // err: 4D was expecting a field or variable or
> > > parameter
> > > $type:=Type($col[1])  // err: 4D was expecting a field or variable or
> > > parameter
> > > C_OBJECT($obj)
> > > $obj:=$col[0]
> > > $type:=Type($obj)  //  38
> > > $obj:=$col[1]
> > > $type:=Type($obj)  //  err: argument types are incompatible
> > >
> > > ​Thanks​
> > >
> > > --
> > > Kirk Brooks
> > > San Francisco, CA
> > > =======================
> > >
> > > *We go vote - they go home*
> > > **********************************************************************
> > > 4D Internet Users Group (4D iNUG)
> > > FAQ:  http://lists.4d.com/faqnug.html
> > > Archive:  http://lists.4d.com/archives.html
> > > Options: https://lists.4d.com/mailman/options/4d_tech
> > > Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> > > **********************************************************************
> > **********************************************************************
> > 4D Internet Users Group (4D iNUG)
> > FAQ:  http://lists.4d.com/faqnug.html
> > Archive:  http://lists.4d.com/archives.html
> > Options: https://lists.4d.com/mailman/options/4d_tech
> > Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> > **********************************************************************
>
>
>
> --
> Kirk Brooks
> San Francisco, CA
> =======================
>
> *We go vote - they go home*
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **********************************************************************
**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to