[Gambas-user] Not an Object (Collection)

Tobias Boege tobs at taboege.de
Sun Jun 20 00:04:28 CEST 2021


On Sat, 19 Jun 2021, John Dovey wrote:
> Hi,
> I define a collection and later add a value to it:
> 
> Dim WorkCmd As New Collection ' Leaving out the "new" makes no difference
> '...
> WorkCmd.Add(Date(Now), "BoneDate")
> 
> 
> When I try to check for an existing key, it tells me it's "Not an Object"
> Print "Date: ", WorkCmd["BoneDate"] ' <-- This works
> Print  WorkCmd["BoneDate"] '<-- This works
> Print WorkCmd["BoneDate"].Exist '<-- This doesn't
> If Print  WorkCmd["BoneDate"].exist then '<-- This gives the same error
> 

You're retrieving the value at "BoneDate" and call the Exist method
on that value. Given that you stored a Date value in there, which is
not an object, the error is justified. A Date value has no "Exist"
method.

I think you want WorkCmd.Exist("BoneDate").

Best,
Tobias

-- 
"There's an old saying: Don't change anything... ever!" -- Mr. Monk


More information about the User mailing list