newObjects ActiveX Pack 1 core - start page
This page is provided as starting point for ActiveX Pack1
core and
its family.
You can discover all the features included in it from here. Most
of the pages are also listed in other branches of the
documentation as appropriate (on functionality basis).
All the objects listed in the right pane are implemented in
one single re-distributable DLL The DLL name is newobjectspack1.dll.
If you want to re-distribute the pack you need to re-distribute
this DLL. This DLL is the core part of the ActiveX Pack1
family. It is fully functional without any other member of
its family. The other members only add functionality by using
some of the features implemented in the core.
The standard location of the DLL (when installed) is in
Program Files\Common Files\ newObejcts\ActiveX
(on desktops)
and
Windows directory on Windows CE
If you are using the DLL without registering it with the
system you can place it wherever you want. For example ALP
autoruns typically use it from the CD.
Functionality groups of the core. Components grouped by purpose.
Note that some of them fall in more than one category.
- Storages and Files
- Classes:
- General: SFMain, SFStream, SFStorage,
SFDirStorage, SFFileStream, SFInfo, SFDrive
- Record based access: SFRecord, SFFilter,
SFField
Low level access: SFFilter, SFBinaryData
- Additional: TypeConvertor, SFShellLink
- Universal Data Structures (UDS)
- Classes: ConfigFile, NodeInfo
- Collections/Dictionaries/Associative arrays
- Classes: VarDictionary, UtilStringList
- Advanced COM and threading
- Classes: COMApartment, COMThread, Pack1Creator,
COMScriptThread, CustomLock
- Hosting scripts
- Classes: ScriptManager2, ScriptAggregate,
COMScriptThread
- Composite objects
- Classes: VaryDisp, VaryDispCreator, VaryDispCtx
- Synchronization objects (new added in 2.4.2.0)
- Classes: COMSleeper, Event, Mutex, Semaphore
- Miscellaneous
- Legacy
Informational topics and overviews:
The other DLL-s from the family:
SQLite COM - embedded
one-DLL SQL database engine
NetStreams - TCP/IP
V4,V6 and IRDA communications in file-like manner
Storages
and Files start page. Describes the Storages and Files
functionality group as whole and provides links to the
overview articles describing its parts.
Thread
objects. Describes the two thread creation classes in
this library.
Universal
Data Structures. Describe what is UDS and how it can
be used through the ConfigFile
object.
Composite
objects. Overview of the classes allowing you to write
COM objects in script or mixed script and other code.
Our aims and strategy.
If you want to know to have an idea about our strategy
concerning this library. Can be useful hint for the
application planning.
|
Classes in the newObjects Pack1 DLL
The list is in alphabetical order. See the notes description
after the list.
Class |
Reference |
Information
and articles |
Notes |
COMApartment |
Reference,
Creation |
|
CBF |
COMThread |
Reference,
Creation |
|
CBF |
ConfigFile
(UDS Manager) |
Reference,
Creation
|
|
CBF |
CustomLock |
Reference,
Creation |
|
CF |
IniFile* |
Reference |
|
CBF |
NodeInfo |
Reference |
|
P |
Pack1Creator |
Reference,
Creation |
|
CBF |
ScriptAggregate |
Reference |
|
CBF |
ScriptManager2 |
Reference |
|
CBF |
SFBinaryData |
Reference,
Creation |
|
CBF |
SFDirStorage |
Reference,
Creation |
|
CBFP |
SFDrive |
Reference,
Creation |
|
CBFP |
SFField |
Reference,
Creation |
|
CBFP |
SFFileStream |
Reference,
Creation |
|
CBFP |
SFFilter |
Reference,
Creation |
|
CBFP |
SFInfo |
Reference |
|
P |
SFMain** |
Reference,
Creation |
|
CBF |
SFRecord |
Reference,
Creation |
|
CBF |
SFShellLink*** |
Reference,
Creation |
|
CAF |
SFStorage |
Reference,
Creation |
|
CBFP |
SFStream |
Reference,
Creation |
|
CBFP |
TypeConvertor |
Reference,
Creation |
|
CBF |
UtilStringList |
Reference,
Creation |
|
CBF |
VarDictionary |
Reference,
Creation |
|
CBF |
VaryDisp |
Reference,
Creation |
|
CABF |
VaryDispCreator |
Reference,
Creation |
|
CABF |
VaryDispCtx |
Reference |
|
P |
COMScriptThread |
Reference,
Creation |
|
CBF |
COMSleeper
(ver 2.4.2) |
Reference,
Creation |
|
CF |
Event
(ver 2.4.2) |
Reference,
Creation |
|
CF |
Mutex
(ver 2.4.2) |
Reference,
Creation |
|
CF |
Semaphore
(ver 2.4.2) |
Reference,
Creation |
|
CF |
StringUtilities
(ver 2.4.4.3) |
Reference
and Creation |
|
CBF |
* - Not supported on Windows CE/CE.NET
** - Some members have important platform notes
*** - Not supported on all CE/CE.NET based platforms
Notes:
C - Creatable
B - "Both" threading
F - "Free" threading
A - "Apartment threading"
P - Parent threading - inherits the threading model of
the object that creates (internally) and returns it. Remarks:
On Windows CE there is no support for Apartment threading.
To gain compatibility the Class ID/ProgID that are registered
for this threading model on the desktop Windows OS-es are
registered as "Both" on Windows CE. For example the
VaryDisp class has Apartment, Both and Free threaded ProgID/ClassID
on Windows CE the ID-s for Apartment and Both will both be
registered as "Both". |