Package: InstantPresentation Diagram Back to overview

TInstantAccessor class
Inherits from: TPersistent
Subclasses: TInstantObjectAccessor, TInstantListAccessor, TInstantCollectionAccessor, TInstantQueryAccessor
Attributes
Name Type Visibility
FCachedClass TClass   private
FChangesDisabledCount Integer   private
FContainerName string   private
FLimited Boolean   private
FMode TInstantAccessMode   private
FObjectClass TClass   private
FObjectClassName string   private
FSorted Boolean   private
FSubject TObject   private
FView TList   private
FOnChange TInstantChangeEvent   private
FOnCompare TInstantCompareObjectsEvent   private
FOnLimit TInstantLimitObjectsEvent   private
View   private
HasSubject   protected
InternalObjects   protected
InternalObjectCount   protected
Altered   public
Connector   public
ContainerName   public
InContent   public
Limited   public
Mode   public
ObjectCount   public
ObjectClass   public
ObjectClassName   public
Objects   public
Sorted   public
Subject   public
TotalCount   public
OnChange   public
OnCompare   public
OnLimit   public
Operations
Name Parameters Returns Visibility
DestroyView     private
GetAltered   Boolean   private
GetHasSubject   Boolean   private
GetInContent   Boolean   private
GetObjectClass   TClass   private
GetObjectClassName   string   private
GetObjectCount   Integer   private
GetObjects
Integer Index
 
TObject   private
GetSubject   TObject   private
GetTotalCount   Integer   private
GetView   TList   private
SetContainerName
string Value
 
  private
SetLimited
Boolean Value
 
  private
SetMode
TInstantAccessMode Value
 
  private
SetObjectClass
TClass Value
 
  private
SetObjectClassName
string Value
 
  private
SetOnCompare
TInstantCompareObjectsEvent Value
 
  private
SetOnLimit
TInstantLimitObjectsEvent Value
 
  private
SetSorted
Boolean Value
 
  private
AddToView
TObject AObject
 
Integer   protected
InsertInView
Integer Index
TObject AObject
 
Integer   protected
RemoveFromView
TObject AObject
 
Integer   protected
Changed
TInstantChangeType ChangeType
 
  protected
DoLimit
TObject AObject
Boolean Accept
 
  protected
GetConnector   TInstantConnector   protected
GetMode   TInstantAccessMode   protected
IncludeObject
TObject AObject
 
Boolean   protected
InternalAddObject
TObject AObject
 
Integer   protected
InternalApplyChanges     protected
InternalClear     protected
InternalCreateObject   TObject   protected
InternalGetObjectClass   TClass   protected
InternalGetObjectClassName   string   protected
InternalGetObjectCount   Integer   protected
InternalGetObjects
Integer Index
 
TObject   protected
InternalIndexOfInstance
Pointer Instance
 
Integer   protected
InternalIndexOfObject
TObject AObject
 
Integer   protected
InternalInsertObject
Integer Index
TObject AObject
 
Integer   protected
InternalRefreshObjects     protected
InternalReleaseObject
TObject AObject
 
  protected
InternalRemoveObject
TObject AObject
 
Integer   protected
Create
TObject ASubject
 
  public
Destroy     public
AddObject
TObject AObject
 
Integer   public
ApplyChanges     public
ChangedAppearance     public
ChangedClass     public
ChangedData     public
ChangesDisabled   Boolean   public
Clear     public
CreateObject   TObject   public
DisableChanges     public
EnableChanges     public
FindObject
string KeyFields
Variant KeyValues
TInstantCompareOptions Options
 
Integer   public
IndexOfInstance
Pointer Instance
 
Integer   public
IndexOfObject
TObject AObject
 
Integer   public
InsertObject
Integer Index
TObject AObject
 
Integer   public
Refresh     public
RefreshObjects     public
RefreshView     public
ReleaseObject
TObject AObject
 
  public
RemoveObject
TObject AObject
 
Integer   public
RepositionObject
TObject AObject
 
Integer   public
Reset     public
SubjectClass   TClass   public


TInstantBlobStream class
Inherits from: TStream
Attributes
Name Type Visibility
FAttribute TInstantBlob   private
FIsChanged Boolean   private
FField TBlobField   private
FPosition Integer   private
Attribute   protected
Exposer   protected
IsChanged   protected
Field   public
Operations
Name Parameters Returns Visibility
GetExposer   TInstantCustomExposer   private
Changed     protected
Truncate     protected
Create
TBlobField AField
TBlobStreamMode Mode
 
  public
Destroy     public
Read
Longint Count
 
Longint   public
Seek
Longint Offset
Word Origin
 
Longint   public
Write
Longint Count
 
Longint   public


TInstantCustomExposer class
Inherits from: TDataSet
Subclasses: TInstantExposer, TInstantSelector
Attributes
Name Type Visibility
FAccessor TInstantAccessor   private
FBookmarkOfs Word   private
FRecInfoOfs Word   private
FContainerName string   private
FFieldOptions TInstantFieldOptions   private
FFilterBuffer PChar   private
FIsChanged Boolean   private
FIsOpen Boolean   private
FLimited Boolean   private
FMode TInstantAccessMode   private
FNewObject TObject   private
FNotifier TInstantObjectNotifier   private
FObjectClass TClass   private
FObjectClassName string   private
FOptions TInstantExposerOptions   private
FReadOnly Boolean   private
FRecordSize Word   private
FRecBufSize Word   private
FRecNo Integer   private
FRemovedObject TObject   private
FRevertBuffer PChar   private
FSorted Boolean   private
FUndoBuffer PChar   private
FAfterPostField TInstantFieldEvent   private
FBeforePostField TInstantFieldEvent   private
FOnCompare TInstantCompareObjectsEvent   private
FOnCreateObject TInstantCreateObjectEvent   private
FOnFieldError TInstantFieldErrorEvent   private
FOnIncludeField TInstantIncludeFieldEvent   private
FOnInitField TInstantFieldEvent   private
FOnInitFieldDef TInstantFieldDefEvent   private
FOnLimit TInstantLimitObjectsEvent   private
FOnTranslate TInstantFieldTranslateEvent   private
Accessor   protected
ContainerName   protected
CurrentBuffer   protected
DesignClass   protected
HasCurrentBuffer   protected
InContent   protected
Mode   protected
ObjectClass   protected
ObjectClassName   protected
Subject   protected
CurrentObject   public
HasSubject   public
IsChanged   public
ObjectCount   public
Objects   public
TotalCount   public
FieldOptions   public
Filtered   public
Limited   public
Options   public
ReadOnly   public
Sorted   public
AfterCancel   public
AfterDelete   public
AfterEdit   public
AfterInsert   public
AfterPost   public
AfterPostField   public
AfterRefresh   public
AfterScroll   public
BeforeCancel   public
BeforeDelete   public
BeforeEdit   public
BeforeInsert   public
BeforePost   public
BeforePostField   public
BeforeRefresh   public
BeforeScroll   public
OnCalcFields   public
OnCompare   public
OnCreateObject   public
OnFieldError   public
OnFilterRecord   public
OnIncludeField   public
OnInitField   public
OnInitFieldDef   public
OnLimit   public
OnTranslate   public
Operations
Name Parameters Returns Visibility
AccessorChanged
TObject Sender
TInstantChangeType ChangeType
 
  private
CheckClass
TObject AObject
 
  private
ClearData
PChar Buffer
 
  private
ClearRecord
PChar Buffer
 
  private
DataFieldsSize   Integer   private
GetCurrentBuffer   PChar   private
GetDesignClass   TInstantCodeClass   private
GetHasCurrentBuffer   Boolean   private
GetHasSubject   Boolean   private
GetInContent   Boolean   private
GetLimited   Boolean   private
GetMode   TInstantAccessMode   private
GetObjectClass   TClass   private
GetObjectClassName   string   private
GetObjectCount   Integer   private
GetObjects
Integer Index
 
TObject   private
GetRecInfo
PChar Buffer
 
PRecInfo   private
GetSorted   Boolean   private
GetTotalCount   Integer   private
GetOnCompare   TInstantCompareObjectsEvent   private
GetOnLimit   TInstantLimitObjectsEvent   private
GotoActiveRecord     private
GotoRecord
Integer ARecNo
 
  private
HasObjectClassName   Boolean   private
InitBufferPointers     private
InitFields     private
IsSelfField
TField Field
 
Boolean   private
LoadCurrentObject
PChar Buffer
 
  private
ObjectChanged
TInstantObject AObject
 
  private
PutObject
PChar Buffer
TObject AObject
Boolean Append
 
  private
SaveCurrentObject
PChar Buffer
 
  private
SetContainerName
string Value
 
  private
SetFieldOptions
TInstantFieldOptions Value
 
  private
SetLimited
Boolean Value
 
  private
SetMode
TInstantAccessMode Value
 
  private
SetObjectClass
TClass Value
 
  private
SetObjectClassName
string Value
 
  private
SetOnCompare
TInstantCompareObjectsEvent Value
 
  private
SetOnLimit
TInstantLimitObjectsEvent Value
 
  private
SetSorted
Boolean Value
 
  private
PSGetAttributes
TList List
 
  protected
PSGetTableName   string   protected
PSReset     protected
AddClassFieldDefs
string FieldName
TClass AClass
 
  protected
AddClassFieldDefs
string FieldName
TInstantCodeClass AClass
 
  protected
AddFieldDef
string Prefix
PPropInfo PropInfo
 
TFieldDef   protected
AddFieldDef
string FieldName
TFieldType FieldType
Integer FieldSize
TFieldAttributes FieldAttribs
 
TFieldDef   protected
AddNewObject
PChar Buffer
Boolean Append
 
TObject   protected
AllocRecordBuffer   PChar   protected
AutoDispose
TObject AObject
 
  protected
AutoStore
TObject AObject
 
  protected
ClearCalcFields
PChar Buffer
 
  protected
CopyBufferToObject
PChar Buffer
TObject AObject
 
  protected
CopyObjectToBuffer
TObject AObject
PChar Buffer
 
  protected
CreateAccessor   TInstantAccessor   protected
CreateFields     protected
CreateNestedDataSet
TDataSetField DataSetField
 
TDataSet   protected
DataEvent
TDataEvent Event
Longint Info
 
  protected
DestroyAccessor     protected
DoAfterDelete     protected
DoAfterPostField
TField Field
 
  protected
DoBeforeCancel     protected
DoBeforeEdit     protected
DoBeforeInsert     protected
DoBeforePostField
TField Field
 
  protected
DoBeforeScroll     protected
DoIncludeField
string FieldName
Boolean Include
 
  protected
DoTranslate
TField Field
Variant Value
Boolean Write
 
  protected
FindAttributeMetadata
string Path
 
TInstantAttributeMetadata   protected
FindObjectBuffer
TObject AObject
 
PChar   protected
FreeRecordBuffer
PChar Buffer
 
  protected
GetAccessor   TInstantAccessor   protected
GetBookmarkData
PChar Buffer
Pointer Data
 
  protected
GetBookmarkFlag
PChar Buffer
 
TBookmarkFlag   protected
GetCanModify   Boolean   protected
GetCurrentObject   TObject   protected
GetRecNo   Integer   protected
GetRecord
PChar Buffer
TGetMode GetMode
Boolean DoCheck
 
TGetResult   protected
GetRecordCount   Longint   protected
GetRecordSize   Word   protected
GetSubject   TObject   protected
HandleFieldError
Exception E
TField Field
Variant Value
Boolean Write
 
Boolean   protected
HasAccessor   Boolean   protected
HasPersistentObjectClass   Boolean   protected
IncludeField
string FieldName
Boolean Default
 
Boolean   protected
InitAccessor
TInstantAccessor AAccessor
 
  protected
InitField
TField Field
 
  protected
InitFieldDef
TFieldDef FieldDef
 
  protected
InitRecord
PChar Buffer
 
  protected
InternalAddObject
TObject AObject
 
Integer   protected
InternalAddRecord
Pointer Buffer
Boolean Append
 
  protected
InternalCancel     protected
InternalClose     protected
InternalDelete     protected
InternalFirst     protected
InternalGetRecord
PChar Buffer
TGetMode GetMode
Boolean DoCheck
 
TGetResult   protected
InternalGotoBookmark
Pointer Bookmark
 
  protected
InternalHandleException     protected
InternalInitFieldDefs     protected
InternalInitRecord
PChar Buffer
 
  protected
InternalInsert     protected
InternalInsertObject
Integer ARecNo
TObject AObject
 
  protected
InternalLast     protected
InternalOpen     protected
InternalPost     protected
InternalRefresh     protected
InternalReleaseObject
TObject AObject
 
  protected
InternalRemoveObject
TObject AObject
 
Integer   protected
InternalReset     protected
InternalSetToRecord
PChar Buffer
 
  protected
IsCalcField
TField Field
 
Boolean   protected
IsCursorOpen   Boolean   protected
IsNested   Boolean   protected
LoadField
TObject Obj
TField Field
 
  protected
LoadFieldParams
TObject AObject
TField Field
 
  protected
LoadFieldValue
TField Field
Pointer Buffer
TObject AObject
 
  protected
LoadRecord
Integer RecNo
PChar Buffer
 
  protected
LocateObject
string KeyFields
Variant KeyValues
TInstantCompareOptions Options
 
Boolean   protected
LocateObject
TObject AObject
 
Boolean   protected
PostField
TField Field
 
  protected
ReadProperty
TField Field
TObject Instance
 
Variant   protected
RefreshObjectBuffer
TObject AObject
 
Boolean   protected
SaveField
TField Field
 
  protected
SaveFieldValue
TField Field
Pointer Buffer
TObject AObject
 
  protected
SetActive
Boolean Value
 
  protected
SetBookmarkData
PChar Buffer
Pointer Data
 
  protected
SetBookmarkFlag
PChar Buffer
TBookmarkFlag Value
 
  protected
SetFieldData
TField Field
Pointer Buffer
 
  protected
SetFiltered
Boolean Value
 
  protected
SetRecNo
Integer Value
 
  protected
Undo     protected
UpdateCalcFields     protected
WriteProperty
TField Field
TObject Instance
Variant Value
 
  protected
Create
TComponent AOwner
 
  public
Destroy     public
AddObject
TObject AObject
 
Integer   public
ApplyChanges     public
AssignFieldValue
TField Field
Variant Value
 
  public
BookmarkValid
TBookmark Bookmark
 
Boolean   public
ChangesDisabled   Boolean   public
Clear     public
CompareBookmarks
TBookmark Bookmark1
TBookmark Bookmark2
 
Integer   public
CreateBlobStream
TField Field
TBlobStreamMode Mode
 
TStream   public
CreateObject   TObject   public
DeleteObject
Integer Index
 
  public
DisableChanges     public
EnableChanges     public
GetFieldData
TField Field
Pointer Buffer
 
Boolean   public
GetFieldStrings
TField Field
TStrings Strings
 
Integer   public
GotoObject
TObject AObject
 
Boolean   public
IndexOfObject
TObject AObject
 
Integer   public
InsertObject
TObject AObject
 
  public
LoadFields     public
Locate
string KeyFields
Variant KeyValues
TLocateOptions Options
 
Boolean   public
Lookup
string KeyFields
Variant KeyValues
string ResultFields
 
Variant   public
PostChanges     public
RefreshCurrentObject     public
RefreshData     public
Remember     public
ReleaseObject
TObject AObject
 
  public
RemoveObject
TObject AObject
 
Integer   public
Reset     public
Revert     public
UpdateBookmark
TInstantBookmark BM
 
  public


TInstantExposer class
Inherits from: TInstantCustomExposer
Attributes
Name Type Visibility
FMasterLink TInstantExposerLink   private
FSubject TObject   private
MasterLink   protected
ObjectClass   public
Subject   public
ContainerName   public
MasterProperty   public
MasterSource   public
Mode   public
ObjectClassName   public
Operations
Name Parameters Returns Visibility
GetMasterLink   TInstantExposerLink   private
GetMasterProperty   string   private
GetMasterSource   TDataSource   private
SetMasterProperty
string Value
 
  private
SetMasterSource
TDataSource Value
 
  private
SetSubject
TObject Value
 
  private
SyncWithParent
TDataSetField Field
 
  private
DataEvent
TDataEvent Event
Longint Info
 
  protected
GetSubject   TObject   protected
MasterChanged
TObject Sender
 
  protected
SetDataSetField
TDataSetField Value
 
  protected
SubjectChanged     protected
MasterDisabled
TObject Sender
 
  protected
Destroy     public


TInstantExposerLink class
Inherits from: TDetailDataLink
Attributes
Name Type Visibility
FDetailExposer TInstantCustomExposer   private
FMasterProperty string   private
FOnMasterChange TNotifyEvent   private
FOnMasterDisable TNotifyEvent   private
DetailExposer   public
MasterExposer   public
MasterProperty   public
Subject   public
OnMasterChange   public
OnMasterDisable   public
Operations
Name Parameters Returns Visibility
ActiveChanged     protected
DataEvent
TDataEvent Event
Longint Info
 
  protected
DoMasterChange     protected
DoMasterDisable     protected
GetDetailDataSet   TDataSet   protected
GetMasterExposer   TInstantCustomExposer   protected
GetSubject   TObject   protected
RecordChanged
TField Field
 
  protected
Create
TInstantCustomExposer ADetailExposer
 
  public


TInstantQueryAccessor class
Inherits from: TInstantAccessor
Attributes
Name Type Visibility
Mode   public
Subject   public
Operations
Name Parameters Returns Visibility
GetSubject   TInstantQuery   private
GetConnector   TInstantConnector   protected
GetMode   TInstantAccessMode   protected
InternalAddObject
TObject AObject
 
Integer   protected
InternalApplyChanges     protected
InternalGetObjectClassName   string   protected
InternalGetObjectCount   Integer   protected
InternalGetObjects
Integer Index
 
TObject   protected
InternalIndexOfObject
TObject AObject
 
Integer   protected
InternalInsertObject
Integer Index
TObject AObject
 
Integer   protected
InternalRefreshObjects     protected
InternalReleaseObject
TObject AObject
 
  protected
InternalRemoveObject
TObject AObject
 
Integer   protected
SubjectClass   TClass   public


TInstantSelector class
Inherits from: TInstantCustomExposer
Attributes
Name Type Visibility
FAutoOpen Boolean   private
FCommand TStringList   private
FConnector TInstantConnector   private
FMaxCount Integer   private
FParamCheck Boolean   private
FParams TParams   private
FQuery TInstantQuery   private
Query   protected
ObjectClass   public
AutoOpen   public
Command   public
Connector   public
MaxCount   public
ObjectClassName   public
ParamCheck   public
Params   public
AfterClose   public
AfterOpen   public
BeforeClose   public
BeforeOpen   public
Operations
Name Parameters Returns Visibility
CommandChanged
TObject Sender
 
  private
DestroyQuery     private
GetCommand   TStringList   private
GetConnector   TInstantConnector   private
GetParams   TParams   private
GetQuery   TInstantQuery   private
ReadParamData
TReader Reader
 
  private
SetCommand
TStringList Value
 
  private
SetConnector
TInstantConnector Value
 
  private
SetMaxCount
Integer Value
 
  private
SetParams
TParams Value
 
  private
WriteParamData
TWriter Writer
 
  private
PSEndTransaction
Boolean Commit
 
  protected
PSGetParams   TParams   protected
PSInTransaction   Boolean   protected
PSSetCommandText
string CommandText
 
  protected
PSSetParams
TParams AParams
 
  protected
PSStartTransaction     protected
CanAutoOpen   Boolean   protected
DefineProperties
TFiler Filer
 
  protected
GetSubject   TObject   protected
HasCommand   Boolean   protected
HasConnector   Boolean   protected
Loaded     protected
InternalClose     protected
InternalOpen     protected
Notification
TComponent AComponent
TOperation Operation
 
  protected
SetActive
Boolean Value
 
  protected
UpdateParams     protected
Create
TComponent AOwner
 
  public
Destroy     public