I have had the same experience. I suspect the features.add can only be used
to add to the map. Maybe you need to use a simple VB collection rather than
a layer collection if you simply want to hold a collection of features
without putting them on the map.

-----Original Message-----
From: Troughear, David [mailto:[EMAIL PROTECTED]]
Sent: 15 February 2000 10:59
To: 'mapinfo-l@lists. csn. net' (E-mail)
Subject: MI A simple operation - not so simple!


Why? Oh Why? - Adding a Feature

I continually come up against this problem...

I am trying to create a line feature and add it to the feature collection
"ftrs"

It's not a real map layer - it's a copy of it - so why do I continually get
the message - "Operation not allowed on standalone feature object?????

Dim nftr as new feature
Dim ftrs As New Features

Set ftrs = MapXMap.Layers.Item(ROADS_LAYER).NoFeatures          'ROADS_LAYER
contains line objects

nftr.Attach MapXMap                                     ' This makes it no
longer standalone
nftr.Type = miFeatureTypeLine
nftr.Parts.Add newPnts                           'This is a collection of
points making a line

ftrs.Add nftr                           'This should add to the collection
but doesnt

I dont want to add the features to a map layer. I want to build a collection
of features.
Anyne come across this - or can suggest what I'm doing wrong?

Regards

Dave Troughear
Technical Consultant

~~~~~~~~~~~~~~~~~~~~
Informed Solutions Ltd
The Old Bank
Old Market Place
Altrincham
Cheshire
WA14 4PA
+44 161 942 2000 (phone)
+44 161 942 2025 (fax)
http:\\www.informed.co.uk
"The opinions expressed here are mine and mine alone.  They  may not
represent those of Informed Solutions, its associates or clients."



----------------------------------------------------------------------
To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put
"unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]
----------------------------------------------------------------------
To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put
"unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]

Reply via email to