Description

Adds a new McDBNode to the Journal's HistoryFolder with the contents of the supplied COM object.

Return Type

A McDBNode object.   A McDBNode pointing to the new McDBNode.
Failure Returns Nothing.

Failure conditions:
* SourceHandler failure.
* No SourceHandler.
* No HistoryFolder.
* No Object given.

Syntax

object.AddObject (pUnknown, [eOverWrite], [eDataStorage], [sDisplayName], [vThumbnailSettings])

The AddObject Method syntax has these parts:

PartDescription
objectAn expression evaluating to an object of type McDataJournal.
pUnknownRequired. An IUnknown object.
eOverWriteOptional. A mcDataNodeOverwrites enumeration, as described in settings.
eDataStorageOptional. A mcDataNodeStorageMethods enumeration, as described in settings.
sDisplayNameOptional. A String value.
vThumbnailSettingsOptional. A Variant value.

Settings

The settings for eOverWrite are:

ConstantValueDescription
 mcdaton_NoOverwriteMakeNew0

Default: FALSE - Add new with all content and make new when instead of overwrite.

 mcdaton_Attributes1

add or overwrite attributes

 mcdaton_AttributesRemoveOld2

remove any existing attributes (prior to save)

 mcdaton_Data4

add or overwrite data

 mcdaton_DataRemoveOld8

remove existing data (prior to save)

 mcdaton_Icons16

add or overwrite icons

 mcdaton_IconsRemoveOld32

remove any existing attributes (prior to save)

 mcdaton_Categories64

add categories

 mcdaton_CategoriesRemoveOld128

remove any existing categories (prior to save)

 mcdaton_Children256

add children

 mcdaton_ChildrenRemoveOld512

remove any existing children (prior to save)

 mcdaton_RemoveOld682

Overwrite All

 mcdaton_All1023

Add or Overwrite all

 mcdaton_AllTrue-1

Legacy support. Same as mcdaton_All.

The settings for eDataStorage are:

ConstantValueDescription
 mcdatnsm_NotSpecified0

No Value. Use default value specified to the database type.

 mcdatnsm_StoreFilepath65536

Store the filename of a file (file must be already saved)

 mcdatnsm_StoreFileData131072

Save the data in the database

 mcdatnsm_StoreCopyFileName262144

Save to a database managed file and store filename in database

 mcdatnsm_All458752

Not a valid value. Use for bit mask of possible values.