Hi,
I had some problems because the procedure "removeimagecontainers"
Code:
        Procedure RemoveImageContainers
            Handle[] hoImageContainers
            Integer iElements iElement
            Get phoImageContainers to hoImageContainers
            Move (SizeOfArray (hoImageContainers)) to iElements
            Decrement iElements
            For iElement from 0 to iElements
                Send Destroy of hoImageContainers[iElement]
            Loop
        End_Procedure
When it is finished, all your objects are destroyed but your array is still filled with the objectID which doesn't exist anymore.
To avoid problems, you must change it in
Code:
        Procedure RemoveImageContainers
            Handle[] hoImageContainers
            Handle[] hoEmptyContainer
            Integer iElements iElement
            Get phoImageContainers to hoImageContainers
            Move (SizeOfArray (hoImageContainers)) to iElements
            Decrement iElements
            For iElement from 0 to iElements
                Send Destroy of hoImageContainers[iElement]
            Loop
            Set phoImageContainers to hoEmptyContainer
        End_Procedure
Jacques