• Aucun résultat trouvé

ASTA 3 for Delphi

N/A
N/A
Protected

Academic year: 2022

Partager "ASTA 3 for Delphi"

Copied!
684
0
0

Texte intégral

(1)

1997-2002 ® ASTA Technology Group Inc

(2)

Wireless Enabled Web Services and Collaborative Tools

by ASTA Technology Group

ASTA Skywire supports cross platform clients and server to

allow for developers to create fast, reliable and secure

applications that run over any network.

(3)

Table of Contents

Foreword 1

Part I ASTA 3 2

... 4 1 ASTA 3 New Features

... 9 2 ASTA 2.6 to ASTA 3 Migration Issues

... 10 3 ASTA History

... 10 4 ASTA 3 Tutorials

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 11 DataSets- In Memory

... 11 Master Detail

... 12 Indexes

... 12 Create Fields

... 13 Add a Calculated Field at runtime

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 13 Client Side SQL

... 14 Aggregates

... 15 CachedUpdates

... 15 Constraints

... 16 Indexes

... 16 MasterDetail

... 16 Sorting

... 17 SuitCase

... 17 Transactions

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 17 Messaging

... 19 CodedParamList

... 20 CodedDBParamList

... 20 PackingUpData

... 21 DataSetParamList

... 21 DataSetPackup

... 22 Large FileTransfer

... 22 Standard Messaging

... 23 Server to Client

... 23 Client to Server

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 25 Server side Techniques

... 25 Provider Text file Updater

... 27 ServerMethod Param Example

... 28 Threaded Server with No Database

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 30 Feature Testers

... 30 DataSetQA

... 31 ProviderTester

... 32 ServerMethodTester

... 33 SQLDemo and Http Tunneling

... 34 SQLExplorer

... 35 Stored Procedures Tester

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 35 Security Issues

... 36 Servers and Security

... 36 5 ASTA and .NET

... 38 6 Building Applications with ASTA

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 38 General Topics

(4)

... 38 ASTA Jump Start Tips

... 38 ASTA Compression

... 39 Registry Keys Used by ASTA

... 39 Useful Utility Methods

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 40 Database Discussion

... 40 Client Side SQL vs Coding the Server

... 40 Packet Fetches

... 41 Client/Server Manners

... 41 Distributed Database Networks

... 43 Suitcase Model

... 44 Master Detail Support

... 44 Asyncronous Database Access

... 46 Multi Table Updates from Joins

... 46 SQL Generation

... 47 More on SQL Generation

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 49 ASTA Clients

... 49 ASTA Jump Start Tips

... 50 ASTA SmartWait

... 50 ASTA State and Stateless Clients

... 51 Cached Updates

... 53 Parameterized Queries in a Transaction

... 54 Refetching Data on Inserts and Updates

... 55 Streaming Asta Datasets

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 55 ASTA Servers

... 56 AstaServerFormat

... 57 AstaServerFormat.RemoteAdmin

... 58 AstaServerFormat.RemoteControl

... 59 AstaServerFormat.CodingTheServer

... 59 AstaServerFormat.Messaging

... 60 AstaServerFormat.DatabaseSupport

... 60 AstaServerFormat.NTService

... 61 ASTA Database Server Support

... 62 ASTA Middleware Triggers

... 63 ASTA Server Admin

... 64 ASTA Server Logging

... 65 ASTA Servers and Multiple DataSources

... 67 ASTA Servers and Visual Interfaces

... 67 Building ASTA Servers

... 68 Coding ASTA Servers

... 69 Command Line Switches

... 69 Data Modules on ASTA Servers

... 70 Login Process

... 71 Server Side Programming

... 71 Threading

... 71 Threading ASTA Servers

... 72 General Threading Tips

... 72 Persistent Threading Model

... 74 ASTA Smart Threading

... 76 UseRegistry

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 77 ASTA Messaging

... 78 More on ASTA Messaging

... 81 ParamList Messaging

... 84 Transfering Large or Groups of Files

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 84 ASTA Tools

(5)

... 84 Asta Anchor Server

... 85 ASTA Conversion Wizard

... 86 ASTA Proxy Server

... 86 AstaServerLauncher

... 86 AstaSeverLauncherNTS

... 87 AstaSQLExplorer

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 88 Automatic Client Updates

... 88 Asta Remote Administrative API

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 90 Firewalls

... 90 Using ASTA through a Firewall

... 91 Maintain State

... 91 Solution #1: Open a Port

... 91 Solution #2: Run the ASTA Server on Port 80

... 92 Solution #3: SOCKS Support

... 92 Solution #4: ASTA Proxy Server

... 93 Stateless Firewall

... 93 Solution #1: Use WinInet (Highly Recommended)

... 93 Solution #2: HTTP Stateless with IIS running remotely

... 94 Solution #3: Through a Proxy Server

... 95 Stateless Clients

... 97 ASTA HTTP Tunneling

... 98 Setting Up IIS

. ... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... 99 Provider Broadcasts

... 99 Manual Provider Broadcasts

... 100 Automatic Provider Broadcasts

... 101 Provider Bite at the Apple

... 102 Caching Provider MetaData

... 103 What Data is Sent in Provider Broadcasts

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 104 Security Issues

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 105 Sockets and TCP/IP Issues

... 106 ASTA Transports

... 107 Asta and Blocking Sockets

... 108 ASTA in an ISAPI DLL

... 109 Early Connect

... 110 Socket Errors

... 111 TCustomWinSocket

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 111 XML Support

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 113 Cross Platform Support

... 114 7 Developing for the Internet

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 114 Database Application Development

... 114 File Server

... 115 Client Server

... 117 Internet and Web Development

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 118 Web Development and Application Servers

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 119 Beyond the Browser

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 121 Additional Tables and Features

... 121 ASTA Framework

... 123 TCP/IP and HTTP Clients

... 124 ServerMethods as SOAP Services

... 125 Business to Business

... 126 Cross Platform/Device/Protocol

... 126 8 ASTA Components

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 127 Client Side

(6)

... 127 TAstaDataset

... 128 Properties

... 129 TAstaDataSet.Aggregates

... 129 TAstaDataset.FieldsDefine

... 130 TAstaDataset.Indexes

... 131 TAstaDataSet.IndexFieldCount

... 131 TAstaDataSet.IndexFieldNames

... 131 TAstaDataSet.IndexFields

... 131 TAstaDataSet.IndexName

... 132 TAstaDataSet.KeyExclusive

... 132 TAstaDataSet.KeyFieldCount

... 132 TAstaDataSet.MasterFields

... 133 TAstaDataSet.MasterSource

... 133 TAstaDataSet.ReadOnly

... 133 TAstaDataSet.StreamOptions

... 135 Methods

... 137 TAstaDataSet.AddBookmarkIndex

... 137 TAstaDataSet.AddIndex

... 137 TAstaDataSet.AddIndexFields

... 137 TAstaDataSet.ApplyRange

... 138 TAstaDataSet.CancelRange

... 138 TAstaDataSet.CleanCloneFromDataSet

... 138 TAstaDataSet.CloneCursor

... 138 TAstaDataSet.CloneFieldsFromDataSet

... 138 TAstaDataSet.CloneFieldsFromDataSetPreserveFields

... 139 TAstaDataSet.CompareFields

... 139 TAstaDataSet.DataTransfer

... 139 TAstaDataSet.DefineSortOrder

... 139 TAstaDataSet.EditKey

... 140 TAstaDataSet.EditRangeEnd

... 140 TAstaDataSet.EditRangeStart

... 140 TAstaDataSet.Empty

... 140 TAstaDataSet.FastFieldDefine

... 140 TAstaDataSet.FilterCount

... 141 TAstaDataSet.FindKey

... 141 TAstaDataSet.FindNearest

... 141 TAstaDataSet.GetRecordSize

... 141 TAstaDataSet.GotoKey

... 142 TAstaDataSet.GoToNearest

... 142 TAstaDataSet.IsBlobField

... 142 TAstaDataSet.LastNamedSort

... 142 TAstaDataSet.LoadFromFile

... 143 TAstaDataSet.LoadFromFileWithFields

... 143 TAstaDataSet.LoadFromStream

... 143 TAstaDataSet.LoadFromStreamwithFields

... 144 TAstaDataSet.LoadFromString

... 144 TAstaDataSet.NukeAllFieldInfo

... 144 TAstaDataSet.RemoveSortOrder

... 144 TAstaDataSet.SaveToFile

... 145 TAstaDataSet.SaveToStream

... 145 TAstaDataSet.SaveToString

... 145 TAstaDataSet.SaveToXML

... 145 TAstaDataSet.SetKey

... 146 TAstaDataSet.SetRange

(7)

... 146 TAstaDataSet.SetRangeEnd

... 146 TAstaDataSet.SetRangeStart

... 147 TAstaDataSet.SortDataSetByFieldName

... 147 TAstaDataSet.SortDataSetByFieldNames

... 147 TAstaDataSet.SortOrderSort

... 147 TAstaDataSet.UnRegisterClone

... 147 TAstaDataSet.ValidBookMark

... 148 Events

... 148 TAstaDataset.OnStreamEvent

... 148 Functions for Working With TAstaDataSets

... 149 FilteredDataSetToString

... 149 DataSetToStringWithFieldProperties

... 149 StringToStream

... 149 StringToDataSetWithFieldProperties

... 150 Sorting Datasets

... 150 DataSetToString

... 150 CloneDataSetToString

... 150 StringToDataSet

... 151 TAstaClientDataSet

... 151 Properties

... 153 TAstaClientDataSet.Aggregates

... 153 TAstaClientDataSet.Ascending

... 153 TAstaClientDataSet.AstaClientSocket

... 154 TAstaClientDataSet.AutoFetchPackets

... 155 TAstaClientDataSet.AutoIncrementField

... 155 TAstaClientDataSet.DataBase

... 156 TAstaClientDataSet.EditMode

... 156 TAstaClientDataSet.ExtraParams

... 156 TAstaClientDataSet.Indexes

... 157 TAstaClientDataSet.IndexFieldCount

... 157 TAstaClientDataSet.IndexFieldNames

... 158 TAstaClientDataSet.IndexFields

... 158 TAstaClientDataSet.IndexName

... 158 TAstaClientDataSet.IndexPrimeKey

... 158 TAstaClientDataSet.KeyExclusive

... 159 TAstaClientDataSet.KeyFieldCount

... 159 TAstaClientDataSet.MasterFields

... 159 TAstaClientDataSet.MasterSource

... 159 TAstaClientDataSet.MetaDataRequest

... 160 TAstaClientDataSet.NoSQLFields

... 160 TAstaClientDataSet.OldValuesDataSet

... 160 TAstaClientDataSet.OracleSequence

... 162 TAstaClientDataSet.OrderBy

... 162 TAstaClientDataSet.Params

... 163 TAstaClientDataSet.PrimeFields

... 163 TAstaClientDataSet.ProviderBroadCast

... 163 TAstaClientDataSet.ProviderBroadCast.BroadCastAction

... 164 TAstaClientDataSet.ProviderBroadCast.CachedBroadCastsWhenE

dit

... 164 TAstaClientDataSet.ProviderBroadCast.MergeEditRowBroadCasts

... 165 TAstaClientDataSet.ProviderBroadCast.ProviderFilter

... 165 TAstaClientDataSet.ProviderBroadCast.RegisterForBroadcast

... 165 TAstaClientDataSet.ProviderBroadCast.RetrievePrimeKeyFields

... 165 TAstaclientDataSet.ProviderName

(8)

... 166 TAstaClientDataSet.ReadOnly

... 166 TAstaClientDataSet.RefetchOnInsert

... 167 TAstaClientDataSet.ResetFieldsOnSQLChanges

... 167 TAstaClientDataSet.RowsAffected

... 167 TAstaClientDataSet.RowsToReturn

... 167 TAstaClientDataSet.ServerDataSet

... 169 TAstaClientDataSet.ServerMethod

... 170 TAstaClientDataSet.ShowQueryProgress

... 170 TAstaClientDataSet.SQL

... 170 TAstaClientDataSet.SQLGenerateLocation

... 171 TAstaClientDataSet.SQLOptions

... 171 TAstaClientDataSet.SQLWorkBench

... 172 TAstaClientDataSet.StoredProcedure

... 172 TAstaClientDataSet.StreamOptions

... 173 TAstaClientDataSet.SuitCaseData

... 173 TAstaClientDataSet.TableName

... 173 TAstaClientDataSet.UpdateMethod

... 174 TAstaClientDataSet.UpdateMode

... 174 TAstaClientDataSet.UpdateObject

... 174 TAstaClientDateSet.UpdateTableName

... 175 Methods

... 177 TAstaClientDataSet.AddBookmarkIndex

... 178 TAstaClientDataSet.AddIndex

... 178 TAstaClientDataSet.AddIndexFields

... 178 TAstaClientDataSet.AddParameterizedQuery

... 178 TAstaClientDataSet.ApplyBulkUpdates

... 179 TAstaClientDataSet.ApplyRange

... 179 TAstaClientDataSet.ApplyUpdates

... 179 TAstaClientDataSet.CancelRange

... 179 TAstaClientDataSet.CancelUpdates

... 180 TAstaClientDataSet.CleanCloneFromDataSet

... 180 TAstaClientDataSet.ClearParameterizedQuery

... 180 TAstaClientDataSet.CloneCursor

... 180 TAstaClientDataSet.CloneFieldsFromDataSet

... 180 TAstaClientDataSet.CloneFieldsFromDataSetPreserveFields

... 181 TAstaClientDataSet.CloseQueryOnServer

... 181 TAstaClientDataSet.CompareFields

... 181 TAstaClientDataSet.DataTransfer

... 181 TAstaClientDataSet.DeleteNoCache

... 181 TAstaClientDataSet.DeltaAsSQL

... 182 TAstaClientDataSet.DeltaChanged

... 182 TAstaClientDataSet.EditKey

... 182 TAstaClientDataSet.EditRangeEnd

... 183 TAstaClientDataSet.EditRangeStart

... 183 TAstaClientDataSet.Empty

... 183 TAstaClientDataSet.EmptyCache

... 183 TAstaClientDataSet.ExecQueryInTransaction

... 183 TAstaClientDataSet.ExecSQL

... 184 TAstaClientDataSet.ExecSQLString

... 184 TAstaClientDataSet.ExecSQLTransaction

... 184 TAstaClientDataSet.ExecSQLWithInputParams

... 184 TAstaClientDataSet.ExecSQLWithParams

... 185 TAstaClientDataSet.FastFieldDefine

... 185 TAstaClientDataSet.FetchBlob

(9)

... 185 TAstaClientDataSet.FetchBlobString

... 186 TAstaClientDataSet.FieldNameSendBlobToServer

... 186 TAstaClientDataSet.FilterCount

... 186 TAstaClientDataSet.FindKey

... 186 TAstaClientDataSet.FindNearest

... 187 TAstaClientDataSet.FormatFieldforSQL

... 187 TAstaClientDataSet.GetNextPacket

... 187 TAstaClientDataSet.GetNextPacketLocate

... 188 TAstaClientDataSet.GetRefetchStatus

... 188 TAstaClientDataSet.GotoKey

... 188 TAstaClientDataSet.GoToNearest

... 188 TAstaClientDataSet.LastNamedSort

... 189 TAstaClientDataSet.LoadFromFile

... 189 TAstaClientDataSet.LoadFromFileWithFields

... 189 TAstaClientDataSet.LoadFromStream

... 189 TAstaClientDataSet.LoadFromStreamWithFields

... 189 TAstaClientDataSet.LoadFromString

... 190 TAstaClientDataSet.LoadFromXML

... 190 TAstaClientDataSet.NukeAllFieldInfo

... 190 TAstaClientDataSet.OpenNoFetch

... 190 TAstaClientDataSet.OpenWithBlockingSocket

... 191 TAstaClientDataSet.ParamByName

... 191 TAstaClientDataSet.ParamQueryCount

... 192 TAstaClientDataSet.PopSQLFromParser

... 192 TAstaClientDataSet.Prepare

... 192 TAstaClientDataSet.PrimeFieldsWhereString

... 192 TAstaClientDataSet.PushSQLToParser

... 193 TAstaClientDataSet.ReadField

... 193 TAstaClientDataSet.RefireSQL

... 193 TAstaClientDataSet.ReFireSQLBookMark

... 193 TAstaClientDataSet.RefreshFromServer

... 193 TAstaClientDataSet.RegisterProviderForUpdates

... 194 TAstaClientDataSet.RemoveSortOrder

... 194 TAstaClientDataSet.ResetFieldsOnSQLChanges

... 194 TAstaClientDataSet.RevertRecord

... 194 TAstaClientDataSet.SaveSuitCaseData

... 194 TAstaClientDataSet.SaveToFile

... 195 TAstaClientDataSet.SaveToStream

... 195 TAstaClientDataSet.SaveToString

... 195 TAstaClientDataSet.SaveToXML

... 195 TAstaClientDataSet.SendBlobToServer

... 196 TAstaClientDataSet.SendParameterizedQueries

... 196 TAstaClientDataSet.SendSQLStringTransaction

... 196 TAstaClientDataSet.SendSQLTransaction

... 196 TAstaClientDataSet.SendStringAsBlobToServer

... 197 TAstaClientDataSet.SendStringListToServer

... 197 TAstaClientDataSet.SetEditMode

... 197 TAstaClientDataSet.SetKey

... 198 TAstaClientDataSet.SetPrimeKeyFieldsFromProvider

... 198 TAstaClientDataSet.SetRange

... 198 TAstaClientDataSet.SetRangeEnd

... 199 TAstaClientDataSet.SetRangeStart

... 199 TAstaClientDataSet.SetSQLString

... 199 TAstaClientDataSet.SetToConnectedMasterDetail

(10)

... 200 TAstaClientDataSet.SetToDisConnectedMasterDetail

... 200 TAstaClientDataSet.SortDataSetByFieldName

... 201 TAstaClientDataSet.SortDataSetByFieldNames

... 201 TAstaClientDataSet.SortOrderSort

... 201 TAstaClientDataSet.UnRegisterClone

... 201 TAstaClientDataSet.UnRegisterProviderForUpdates

... 201 TAstaClientDataSet.UpdatesPending

... 202 TAstaClientDataSet.ValidBookmark

... 203 Events

... 203 TAstaClientDataSet.AfterRefetchOnInsert

... 204 TAstaClientDataSet.OnAfterBroadcastHandling

... 204 TAstaClientDataSet.OnAfterPopulate

... 204 TAstaClientDataSet.OnBeforeBroadcastHandling

... 204 TAstaClientDataSet.OnCommitAnySucessError

... 205 TAstaClientDataSet.OnCustomServerAction

... 205 TAstaClientDataSet.OnProviderBroadCast

... 206 TAstaClientDataSet.OnProviderBroadCastAfterApplyRow

... 206 TAstaClientDataSet.OnProviderBroadCastBeforeApplyRow

... 206 TAstaClientDataSet.OnProviderBroadCastDeleteEditRow

... 206 TAstaClientDataSet.OnProviderBroadcastEditRow

... 207 TAstaClientDataSet.OnReceiveBlobStream

... 207 TAstaClientDataSet.OnReceiveParams

... 207 TAstaClientDataSet.OnStreamEvent

... 208 TAstaClientSocket

... 208 Properties

... 209 TAstaClientSocket.Active

... 210 TAstaClientSocket.Address

... 210 TAstaClientSocket.AnchorStatus

... 210 TAstaClientSocket.ApplicationName

... 211 TAstaClientSocket.ApplicationVersion

... 211 TAstaClientSocket.AstaServerVersion

... 211 TAstaClientSocket.AutoLoginDlg

... 212 TAstaclientSocket.ClientSocketParams

... 212 TAstaClientSocket.ClientType

... 212 TAstaClientSocket.Compression

... 213 TAstaClientSocket.ConnectAction

... 214 TAstaClientSocket.Connected

... 214 TAstaClientSocket.ConnectionString

... 214 TAstaClientSocket.CursorOnQueries

... 214 TAstaClientSocket.DataSetCount

... 215 TAstaClientSocket.DataSets

... 215 TAstaClientSocket.DTPassword

... 215 TAstaClientSocket.DTUserName

... 216 TAstaClientSocket.Encryption

... 216 TAstaClientSocket.Host

... 217 TAstaClientSocket.KeepAlivePing

... 217 TAstaClientSocket.LoginMaxAttempts

... 217 TAstaClientSocket.Password

... 217 TAstaClientSocket.Port

... 218 TAstaClientSocket.ProgressBar

... 218 TAstaClientSocket.SocksServerAddress

... 218 TAstaClientSocket.SocksServerPort

... 218 TAstaClientSocket.SocksUserName

... 219 TAstaClientSocket.SQLDialect

(11)

... 219 TAstaClientSocket.SQLErrorHandling

... 219 TAstaClientSocket.SQLOptions

... 220 TAstaClientSocket.SQLTransactionEnd

... 220 TAstaClientSocket.SQLTransactionStart

... 220 TAstaClientSocket.StatusBar

... 220 TAstaClientSocket.UpdateSQLSyntax

... 221 TAstaClientSocket.UserName

... 221 TAstaClientSocket.WebServer

... 222 Methods

... 222 TAstaClientSocket.AddDataSet

... 222 TAstaClientSocket.CloseTheSocket

... 223 TAstaClientSocket.CommandLinePortcheck

... 223 TAstaClientSocket.ExpressWayDataSetSelect

... 223 TAstaClientSocket.FastConnect

... 224 TAstaClientSocket.FastConnectCombo

... 224 TAstaClientSocket.FieldIsRegisteredForTrigger

... 224 TAstaClientSocket.GetCodedParamList

... 224 TAstaClientSocket.GetDataSet

... 224 TAstaClientSocket.HostToIPAddress

... 225 TAstaClientSocket.IsBlocking

... 225 TAstaClientSocket.IsHTTP

... 225 TAstaClientSocket.IsStateless

... 225 TAstaClientSocket.Loaded

... 225 TAstaClientSocket.OpenTheSocket

... 226 TAstaClientSocket.RegisterTrigger

... 226 TAstaClientSocket.RequestUtilityInfo

... 227 TAstaClientSocket.SendAndBlock

... 228 TAstaClientSocket.SendAndBlockException

... 228 TAstaClientSocket.SendBlobMessage

... 228 TAstaClientSocket.SendChatEvent

... 229 TAstaClientSocket.SendChatPopup

... 229 TAstaClientSocket.SendCodedMessage

... 231 TAstaClientSocket.SendCodedParamList

... 232 TAstaClientSocket.SendCodedStream

... 232 TAstaClientSocket.SendDataSetTransactions

... 233 TAstaClientSocket.SendDataSetTransactionsList

... 233 TAstaClientSocket.SendGetCodeDBParamList

... 234 TAstaClientSocket.SendGetCodedParamList

... 234 TAstaClientSocket.SendMasterDetailAutoIncTransaction

... 235 TAstaClientSocket.SendMasterDetailOrderedTransactions

... 235 TAstaClientSocket.SendNamedUserCodedParamList

... 235 TAstaClientSocket.SendProviderTransactions

... 236 TAstaClientSocket.SendUserNameCodedParamList

... 236 TAstaClientSocket.ServerHasResponded

... 236 TAstaClientSocket.SetAESKeys

... 237 TAstaClientSocket.SetDESStringKey

... 237 TAstaClientSocket.SetForIsapiUse

... 237 TAstaClientSocket.SetForNormalTCPIP

... 237 TAstaClientSocket.SetForProxyUse

... 237 TAstaClientSocket.SetupForSocks5Server

... 238 TAstaClientSocket.SocksConnect

... 238 TAstaClientSocket.TimerReconnect

... 238 TAstaClientSocket.UnRegisterTrigger

... 238 TAstaClientSocket.WaitingForServer

(12)

... 239 TAstaClientSocket.WebServerCheck

... 239 TAstaClientSocket.WinINetActive

... 239 Events

... 240 TAstaClientSocket.OnChatMessage

... 240 TAstaClientSocket.OnCodedMessage

... 240 TAstaClientSocket.OnCodedParamList

... 241 TAstaClientSocket.OnCodedStream

... 242 TAstaClientSocket.OnCompress

... 242 TAstaClientSocket.OnConnect

... 242 TAstaClientSocket.OnConnecting

... 242 TAstaClientSocket.OnConnectStatusChange

... 243 TAstaClientSocket.OnCustomConnect

... 243 TAstaClientSocket.OnCustomParamSyntax

... 244 TAstaClientSocket.OnCustomSQLError

... 244 TAstaClientSocket.OnCustomSQLSyntax

... 244 TAstaClientSocket.OnDecompress

... 245 TAstaClientSocket.OnDecrypt

... 245 TAstaClientSocket.OnDisconnect

... 245 TAstaClientSocket.OnEncrypt

... 246 TAstaClientSocket.OnError

... 246 TAstaClientSocket.OnLoginAttempt

... 247 TAstaClientSocket.OnLookup

... 247 TAstaClientSocket.OnRead

... 247 TAstaClientSocket.OnReadProgress

... 247 TAstaClientSocket.OnReceiveFieldDefs

... 248 TAstaClientSocket.OnReceiveResultSet

... 248 TAstaClientSocket.OnServerBroadcast

... 248 TAstaClientSocket.OnServerUtilityInfoEvent

... 249 TAstaClientSocket.OnSQLError

... 249 TAstaClientSocket.OnTerminateMessageFromServer

... 249 TAstaClientSocket.OnWrite

... 250 TAsta2AuditDataSet

... 250 Properties

... 251 TAsta2AuditDataSet.OldValuesDataSet

... 251 TAsta2AuditDataSet.StreamOldValuesDataSet

... 251 TAsta2AuditDataSet.UpdateMethod

... 252 Methods

... 254 TAsta2AuditDataSet.CancelUpdates

... 254 TAsta2AuditDataSet.EmptyCache

... 254 TAsta2AuditDataSet.RevertRecord

... 254 TAsta2AuditDataSet.UpdatesPending

... 255 Events

... 255 TAstaCloneDataSet

... 256 Properties

... 257 TAstaCloneDataSet.AddData

... 257 TAstaCloneDataSet.CallFirst

... 257 TAstaCloneDataSet.CloneDataSource

... 257 TAstaCloneDataSet.CloneIt

... 257 TAstaCloneDataSet.FieldsToSkip

... 258 Methods

... 260 Events

... 260 TAstaNestedDataSet

... 261 Properties

... 262 TAstaNestedDataSet.ContentDefined

(13)

... 262 TAstaNestedDataSet.ParentDataSet

... 262 TAstaNestedDataSet.PrimeFields

... 262 TAstaNestedDataSet.UpdateTableName

... 262 Methods

... 265 Events

... 265 TAstaUpdateSQL

... 265 Properties

... 266 TAstaUpdateSQL.DeleteSQL

... 266 TAstaUpdateSQL.InsertSQL

... 266 TAstaUpdateSQL.ModifySQL

... 267 TAstaUpdateSQL.Params

... 267 Methods

... 267 TAstaUpdateSQL.GetSQL

... 268 TAstaUpdateSQL.ParseParams

... 268 Events

... 268 TAstaUpdateSQL.AfterSQLBatchInsert

... 268 TAstaUpdateSQL.AfterSQLItemInsert

... 269 TAstaUpdateSQL.BeforeSQLBatchInsert

... 269 TAstaUpdateSQL.BeforeSQLItemInsert

... 269 TAstaStatusBar

... 270 Remote Directory Components

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 270 Server Side

... 270 TAstaBusinessObjectManager

... 271 Properties

... 271 TAstaBusinessObjectManager.Actions

... 271 Methods

... 271 TAstaBusinessObjectsmanager.GetActionFromName

... 272 TAstaActionItem

... 272 Properties

... 273 TAstaActionItem.ServerSocket

... 273 TAstaActionItem.DelayedProcess

... 273 TAstaActionItem.ClientSocket

... 273 TAstaActionItem.UseNoDataSet

... 274 TAstaActionItem.Params

... 274 TAstaActionItem.GetParamsFromProvider

... 274 TAstaActionItem.Method

... 274 TAstaActionItem.SendFieldProperties

... 274 TAstaActionItem.AstaProvider

... 275 TAstaActionItem.DataSet

... 275 Events

... 275 TAstaActionItem.OnAction

... 275 TAstaPDAServerPlugin

... 276 Properties

... 277 TAstaPDAServerPlugin.AllowAnonymousPDAs

... 277 TAstaPDAServerPlugin.DatabasePlugin

... 277 TAstaPDAServerPlugin.SkyWireAPI

... 277 TAstaPDAServerPlugin.SkyWireEmulation

... 277 Methods

... 277 TAstaPDAServerPlugin.CreateDatabasePlugin

... 278 TAstaPDAServerPlugin.PluginProcessServerEngine

... 278 TAstaPDAServerPlugin.ProcessPdaParams

... 278 Events

... 278 TAstaPDAServerPlugin.OnPalmSendDB

... 278 TAstaPDAServerPlugin.OnPalmUpdateRequest

(14)

... 278 TAstaPDAServerPlugin.OnPDAAcquireRegToken

... 279 TAstaPDAServerPlugin.OnPDAAuthentication

... 279 TAstaPDAServerPlugin.OnPDAGetFileRequest

... 279 TAstaPDAServerPlugin.OnPDAParamList

... 279 TAstaPDAServerPlugin.OnPDAPasswordNeeded

... 279 TAstaPDAServerPlugin.OnPDARevokeRegToken

... 279 TAstaPDAServerPlugin.OnPDASendFile

... 280 TAstaPDAServerPlugin.OnPDAStream

... 280 TAstaPDAServerPlugin.OnPDAValidatePassword

... 280 TAstaPDAServerPlugin.OnPDAValidateRegToken

... 280 TAstaProvider

... 281 Properties

... 281 TAstaProvider.Active

... 281 TAstaProvider.AstaServerSocket

... 282 TAstaProvider.BroadCastsToOriginalClient

... 282 TAstaProvider.ClientDataSetExtraParams

... 282 TAstaProvider.ClientSocketParams

... 283 TAstaProvider.CompareCurrentServerValuesOnUpdates

... 283 TAstaProvider.Dataset

... 283 TAstaProvider.Params

... 283 TAstaProvider.ParamsSupport

... 284 TAstaProvider.PrimeFields

... 284 TAstaProvider.RefetchOnUpdates

... 285 TAstaProvider.RetainCurrentValuesDataSet

... 285 TAstaProvider.SendFieldProperties

... 285 TAstaProvider.ServerSideBroadcastFilter

... 286 TAstaProvider.UpdateTableName

... 286 Events

... 286 TAstaProvider.AfterOpen

... 286 TAstaProvider.AfterDelete

... 287 TAstaProvider.AfterInsert

... 287 TAstaProvider.AfterRefetch

... 287 TAstaProvider.AfterUpdate

... 287 TAstaProvider.BeforeDelete

... 288 TAstaProvider.BeforeInsert

... 288 TAstaProvider.BeforeOpen

... 288 TAstaProvider.BeforeUpdate

... 289 TAstaProvider.AfterTransaction

... 289 TAstaProvider.BeforeTransaction

... 290 TAstaProvider.OnBroadCastDecideEvent

... 290 TAstaProvider.OnRefetchSQL

... 291 TAstaProvider.OnRefetchDataSet

... 291 TAstaServerSocket

... 291 Properties

... 292 TAstaServerSocket.Active

... 292 TAstaServerSocket.AddCookie

... 292 TAstaServerSocket.Address

... 293 TAstaServerSocket.AstaProtocol

... 293 TAstaServerSocket.AstaServerName

... 293 TAstaServerSocket.Compression

... 293 TAstaServerSocket.DataBaseName

... 294 TAstaServerSocket.DataBaseSessions

... 294 TAstaServerSocket.DataSet

... 294 TAstaServerSocket.DirectoryPublisher

(15)

... 294 TAstaServerSocket.DisconnectClientOnFailedLogin

... 295 TAstaServerSocket.DisposeofQueriesForThreads

... 295 TAstaServerSocket.DTAccess

... 295 TAstaServerSocket.DTPassword

... 296 TAstaServerSocket.DTUserName

... 296 TAstaServerSocket.Encryption

... 297 TAstaServerSocket.InstantMessaging

... 297 TAstaServerSocket.KeysExchange

... 297 TAstaServerSocket.LogItems

... 297 TAstaServerSocket.LogOn

... 298 TAstaServerSocket.MaximumAsyncSessions

... 298 TAstaServerSocket.MaxiumumSessions

... 298 TAstaServerSocket.MetaDataSet

... 298 TAstaServerSocket.Port

... 299 TAstaServerSocket.SecureServer

... 299 TAstaServerSocket.ServerAdmin

... 299 TAstaServerSocket.ServerProviderBroadCastList

... 299 TAstaServerSocket.ServerSQLGenerator

... 300 TAstaServerSocket.ServerType

... 300 TAstaServerSocket.SessionList

... 300 TAstaServerSocket.StatelessListMinutesforExpiration

... 300 TAstaServerSocket.StatelessListMinutesToCheck

... 300 TAstaServerSocket.StatelessUserList

... 300 TAstaServerSocket.StoredProcDataSet

... 301 TAstaServerSocket.ThreadingModel

... 302 TAstaServerSocket.TrustedAddresses

... 302 TAstaServerSocket.UserCheckList

... 302 TAstaServerSocket.UserList

... 303 Methods

... 303 TAstaServerSocket.AddFileToTransportQueue

... 304 TAstaServerSocket.AddFileToTransportQueueParams

... 304 TAstaServerSocket.AddUserToStatelessUserList

... 304 TAstaServerSocket.BCBThreadedDBUtilityEvent

... 304 TAstaServerSocket.ClientBroadCastParams

... 304 TAstaServerSocket.ClientUpgradeRegistryInfoAsDataSet

... 305 TAstaServerSocket.CommandLinePortcheck

... 305 TAstaServerSocket.CreateSessionsForDbThreads

... 306 TAstaServerSocket.DisconnectClientBroadCaster

... 306 TAstaServerSocket.DisconnectClientSocket

... 306 TAstaServerSocket.EarlyRegisterSocket

... 307 TAstaServerSocket.FileSegmentSend

... 307 TAstaServerSocket.IsNonVCLClient

... 307 TAstaServerSocket.KillSelectedUsers

... 307 TAstaServerSocket.LogServerActivity

... 308 TAstaServerSocket.ManualBroadCastProviderchanges

... 309 TAstaServerSocket.NetWorkProviderBroadcast

... 309 TAstaServerSocket.PdaFastEnable

... 309 TAstaServerSocket.PublishedDirectoriesFromRegistry

... 309 TAstaServerSocket.PublishServerDirectories

... 309 TAstaServerSocket.RecordServerActivity

... 310 TAstaServerSocket.RegisterClientAutoUpdate

... 310 TAstaServerSocket.RegisterDataModule

... 310 TAstaServerSocket.RemoteAddressAndPort

... 311 TAstaServerSocket.SendAsyncException

(16)

... 311 TAstaServerSocket.SendAsyncExceptionUserRecord

... 311 TAstaServerSocket.SendBroadcastEvent

... 311 TAstaServerSocket.SendBroadcastPopUp

... 312 TAstaServerSocket.SendClientKillMessage

... 312 TAstaServerSocket.SendClientKillMessageSocket

... 312 TAstaServerSocket.SendClientPopupMessage

... 312 TAstaServerSocket.SendCodedMessage

... 314 TAstaServerSocket.SendCodedMessageSocket

... 314 TAstaServerSocket.SendCodedParamList

... 314 TAstaServerSocket.SendCodedParamListSocket

... 315 TAstaServerSocket.SendCodedStreamSocket

... 315 TAstaServerSocket.SendCodedStream

... 316 TAstaServerSocket.SendExceptionToClient

... 316 TAstaServerSocket.SendInstantMessage

... 316 TAstaServerSocket.SendSelectCodedMessage

... 317 TAstaServerSocket.AstaThreadCount

... 317 TAstaServerSocket.SendSelectPopupMessage

... 317 TAstaServerSocket.SendUserNameCodedParamList

... 317 TAstaServerSocket.SetAESKey

... 318 TAstaServerSocket.SetDESStringKey

... 318 TAstaServerSocket.SessionCount

... 318 TAstaServerSocket.SetAESKeyStrings

... 318 TAstaServerSocket.SetDESKey

... 318 TAstaServerSocket.StatelessClient

... 319 TAstaServerSocket.ThreadedDBUtilityEvent

... 320 TAstaServerSocket.ThreadedUtilityEvent

... 321 TAstaServerSocket.UseThreadsSocket

... 321 TAstaServerSocket.UseThreads

... 321 TAstaServerSocket.UpdatePublishedDirectoriesToRegistry

... 321 TAstaServerSocket.User

... 322 TAstaServerSocket.UserRecordNil

... 322 TAstaServerSocket.UtilityInfo

... 322 TAstaServerSocket.ValidSocket

... 322 TAstaServerSocket.VerifyClientConnection

... 322 TAstaServerSocket.VerifyClientConnections

... 323 Events

... 324 TAstaServerSocket.LogEvent

... 325 TAstaServerSocket.OnAccept

... 325 TAstaServerSocket.OnAddDataModule

... 325 TAstaServerSocket.OnAstaClientUpdate

... 326 TAstaServerSocket.OnAstaClientUpdateDecide

... 326 TAstaServerSocket.OnBeforeProcessToken

... 327 TAstaServerSocket.OnBeforeServerMethod

... 327 TAstaServerSocket.OnChatLine

... 328 TAstaServerSocket.OnCheckOutSession

... 328 TAstaServerSocket.OnClientAuthenticate

... 329 TAstaServerSocket.OnClientConnect

... 329 TAstaServerSocket.OnClientDBLogin

... 330 TAstaServerSocket.OnClientExceptionMessage

... 330 TAstaServerSocket.OnClientLogin

... 330 TAstaServerSocket.OnClientValidate

... 331 TAstaServerSocket.OnCodedMessage

... 332 TAstaServerSocket.OnCodedParamList

... 333 TAstaServerSocket.OnCodedStream

(17)

... 334 TAstaServerSocket.OnCompress

... 334 TAstaServerSocket.OnCustomAutoIncFormat

... 334 TAstaServerSocket.OnDecompress

... 335 TAstaServerSocket.OnDecrypt

... 335 TAstaServerSocket.OnEncrypt

... 336 TAstaServerSocket.OnExecRowsAffected

... 337 TAstaServerSocket.OnExecSQLParamList

... 339 TAstaServerSocket.OnFetchBlobEvent

... 340 TAstaServerSocket.OnFetchMetaData

... 341 TAstaServerSocket.OnInsertAutoIncrementFetch

... 342 TAstaServerSocket.OnInstantMessage

... 342 TAstaServerSocket.OnOutCodedDBParamList

... 342 TAstaServerSocket.OnOutCodedParamList

... 343 TAstaServerSocket.OnProviderCompleteTransaction

... 343 TAstaServerSocket.OnProviderConvertParams

... 344 TAstaServerSocket.OnProviderSetParams

... 344 TAstaServerSocket.OnServerQueryGetParams

... 344 TAstaServerSocket.OnServerQuerySetParams

... 346 TAstaServerSocket.OnShowServerMessage

... 346 TAstaServerSocket.OnStatelessClientCheckIn

... 346 TAstaServerSocket.OnStatelessClientCookie

... 346 TAstaServerSocket.OnStateLessPacketEvent

... 346 TAstaServerSocket.OnStoredProcedure

... 348 TAstaServerSocket.OnSubmitSQL

... 348 TAstaServerSocket.OnSubmitSQLParams

... 349 TAstaServerSocket.OnTransactionBegin

... 350 TAstaServerSocket.OnTransactionEnd

... 350 TAstaServerSocket.OnTrigger

... 350 TAstaServerSocket.OnTriggerDefaultValue

... 351 TAstaServerSocket.OnUserEncryption

... 351 TAstaServerSocket.OnUserListChange

... 352 TAstaServerSocket.OnUserRecordStateChange

... 352 TAstaServerSocket.PersistentFieldTranslateEvent

... 353 TAstaServerSocket.ThreadedDBSupplyQuery

... 355 TAstaServerSocket.ThreadedDBSupplySession

... 355 TAstaSessionList

... 356 Properties

... 356 TAstaSessionList.FreeSessions

... 356 TAstaSessionList.MaximumAsyncSessions

... 356 TAstaSessionList.MaximumSessions

... 357 TAstaSessionList.StartupSessions

... 357 Methods

... 357 TAstaSessionList.AddASession

... 357 TAstaSessionList.AddASessionSocket

... 357 TAstaSessionList.AddASocketwithSession

... 357 TAstaSessionList.AddDataModuleToSession

... 357 TAstaSessionList.AddPersistentThread

... 357 TAstaSessionList.AddSocketToSession

... 357 TAstaSessionList.FreeAQuery

... 358 TAstaSessionList.FreeProxyDataModule

... 358 TAstaSessionList.GetActionItemDataModule

... 358 TAstaSessionList.GetActionItemFromDataModule

... 358 TAstaSessionList.GetActionItemFromMethodName

... 358 TAstaSessionList.GetAvailableSession

(18)

... 358 TAstaSessionList.GetDataModuleListFromSession

... 358 TAstaSessionList.GetDataSetFromProxyName

... 358 TAstaSessionList.GetPersistentSessionFromSocket

... 358 TAstaSessionList.GetProviderFromDataModule

... 359 TAstaSessionList.GetProviderFromSession

... 359 TAstaSessionList.GetQueryFromASocket

... 359 TAstaSessionList.GetSession

... 359 TAstaSessionList.GetSessionData

... 359 TAstaSessionList.GetSessionDataFromSocket

... 359 TAstaSessionList.GetSessionFromSocket

... 359 TAstaSessionList.GetSmartSession

... 359 TAstaSessionList.InitSessionData

... 359 TAstaSessionList.InitSessions

... 359 TAstaSessionList.MakeAvailable

... 359 TAstaSessionList.MaxAsyncSessionExceeded

... 360 TAstaSessionList.PersistentCleanUpSession

... 360 TAstaSessionList.ProxyDataModuleIsRegistered

... 360 TAstaSessionList.QueuedCount

... 360 TAstaSessionList.QueuedProcessCheck

... 360 TAstaSessionList.QueuedProcessLaunch

... 360 TAstaSessionList.QueueThread

... 360 TAstaSessionList.RunningPersistentSession

... 360 TAstaSessionList.SessionsInUse

... 360 TAstaSessionList.SetUseFlag

... 360 TAstaSessionList.ShrinkSessionList

... 360 TAstaSessionList.SocketDisposeSession

... 361 TAstaSessionList.SocketRegisterProxyDataModule

... 361 TAstaSessionList.SocketValidateList

... 361 TAstaSessionList.StoreQueryForPacket

... 361 TAstaSessionList.UpdateAsyncList

... 361 Events

... 361 TAstaSessionList.OnAddDataModule

... 361 TAstaSessionList.OnPacketQueryDispose

... 361 TAstaSessionList.CreateASession

... 361 TAstaThread

... 362 Properties

... 362 TAstaThread.Data

... 362 TAstaThread.DataBase

... 362 TAstaThread.FreeQuery

... 363 TAstaThread.FreeSessions

... 363 TAstaThread.Params

... 363 TAstaThread.ServerSocket

... 363 TAstaThread.Session

... 363 TAstaThread.SessionListHolder

... 363 TAstaThread.TheQuery

... 364 TAstaThread.TheSocket

... 364 TAstaThread.ThreadDBAction

... 364 TAstaThread.ThreadedClient

... 364 Methods

... 364 TAstaThread.AddToPersistentList

... 365 TAstaThread.HasTerminated

... 365 TAstaThread.MakeSessionAvailable

... 365 TAstaThread.PerformanceString

... 365 TAstaThread.ResetQueryForThread

(19)

... 365 TAstaThread.ResetServerMethodForThread

... 365 TAstaThread.Run

... 366 TAstaThread.SetUserRecord

... 366 Events

... 366 TAstaThread.CustomDBUtilityEvent

... 366 TAstaThread.CustomUtilEvent

... 366 TAstaThread.OnAfterExecute

... 366 TAstaThread.OnExecute

... 366 TUserRecord

... 367 Properties

... 368 TUserRecord.MaxResponseSize

... 368 Methods

... 369 TUserRecord.PersistentSession

... 369 TAsta2MetaData

... 372 Properties

... 373 TAsta2MetaData.MetaData

... 373 TAsta2MetaData.MetaDataList

... 373 Methods

... 373 TAsta2MetaData.AdjustAlias

... 373 TAsta2MetaData.InitDataSet

... 373 TAsta2MetaData.GetMetaData

... 374 Events

... 374 TAsta2MetaData.AfterMetaData

... 374 TAsta2MetaData.BeforeMetaData

... 374 TAsta2MetaData.OnDBMSName

... 375 TAsta2MetaData.OnFields

... 375 TAsta2MetaData.OnForeignKeys

... 375 TAsta2MetaData.OnIndexes

... 375 TAsta2MetaData.OnOtherMetaData

... 376 TAsta2MetaData.OnPrimeKeys

... 376 TAsta2MetaData.OnStoredProcColumns

... 376 TAsta2MetaData.OnStoredProcs

... 376 TAsta2MetaData.OnSystemTables

... 377 TAsta2MetaData.OnTables

... 377 TAsta2MetaData.OnTriggers

... 377 TAsta2MetaData.OnVCLFields

... 377 TAsta2MetaData.OnViews

... 378 TAstaBDEInfoTable

... 378 Properties

... 378 TAstaBDEInfoTable.BDEInfo

... 379 TAstaSQLGenerator

... 379 Properties

... 380 TAstaSQLGenerator.ServerSQLOptions

... 380 Events

... 380 TAstaSQLParser

... 381 Properties

... 382 TAstaSQLParser.Correlations

... 382 TAstaSQLParser.DeleteTable

... 382 TAstaSQLParser.Fields

... 382 TAstaSQLParser.Group

... 382 TAstaSQLParser.Having

... 383 TAstaSQLParser.InsertTable

... 383 TAstaSQLParser.Order

... 383 TAstaSQLParser.SQL

(20)

... 383 TAstaSQLParser.SQLOptions

... 383 TAstaSQLParser.TableIsReadOnly

... 383 TAstaSQLParser.Tables

... 384 TAstaSQLParser.UpdateTable

... 384 TAstaSQLParser.Where

... 384 Methods

... 384 TAstaSQLParser.Construct

... 384 TAstaSQLParser.Deconstruct

... 385 TAstaSQLParser.SQLStatetmentType

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 385 Messaging

... 385 TAstaParamItem

... 386 Properties

... 386 TAstaParamItem.AsBlob

... 386 TAstaParamItem.AsBoolean

... 387 TAstaParamItem.AsCurrency

... 387 TAstaParamItem.AsDataSet

... 387 TAstaParamItem.AsDate

... 387 TAstaParamItem.AsDateTime

... 387 TAstaParamItem.AsDispatch

... 388 TAstaParamItem.AsFloat

... 388 TAstaParamItem.AsGUID

... 388 TAstaParamItem.AsInteger

... 388 TAstaParamItem.AsLargeInt

... 388 TAstaParamItem.AsMemo

... 389 TAstaParamItem.AsObject

... 389 TAstaParamItem.AsParamList

... 389 TAstaParamItem.AsSmallint

... 389 TAstaParamItem.AsStream

... 390 TAstaParamItem.AsString

... 390 TAstaParamItem.AsTime

... 390 TAstaParamItem.AsWord

... 390 TAstaParamItem.DataType

... 390 TAstaParamItem.IsInput

... 391 TAstaParamItem.IsNull

... 391 TAstaParamItem.IsOutput

... 391 TAstaParamItem.Name

... 391 TAstaParamItem.ParamType

... 392 TAstaParamItem.Size

... 392 TAstaParamItem.Text

... 393 TAstaParamItem.Value

... 393 Methods

... 393 TAstaParamItem.Add

... 394 TAstaParamItem.AssignField

... 394 TAstaParamItem.AssignParam

... 394 TAstaParamItem.AssignStdParam

... 394 TAstaParamItem.AssignTo

... 394 TAstaParamItem.AssignToStdParam

... 395 TAstaParamItem.Clear

... 395 TAstaParamItem.FindParam

... 395 TAstaParamItem.GetDataSize

... 395 TAstaParamItem.IsBlob

... 395 TAstaParamItem.LoadFromFile

... 395 TAstaParamItem.LoadFromStream

... 396 TAstaParamItem.ParamByName

(21)

... 396 TAstaParamItem.SetBlobData

... 396 TAstaParamList

... 397 Properties

... 397 TAstaParamList.Items

... 397 Methods

... 397 TAstaParamList.AddNamedParam

... 398 TAstaParamList.AddOneParamItem

... 398 TAstaParamList.AsDisplayText

... 398 TAstaParamList.AssignValues

... 398 TAstaParamList.AsTokenizedString

... 398 TAstaParamList.ConstantAdd

... 399 TAstaParamList.CopyList

... 399 TAstaParamList.CopyParams

... 399 TAstaParamList.CopyParamsType

... 399 TAstaParamList.CreateFromString

... 400 TAstaParamList.CreateParam

... 400 TAstaParamList.DeleteParam

... 400 TAstaParamList.FastAdd

... 401 TAstaParamList.FindParam

... 401 TAstaParamList.LoadFromTokenizedString

... 401 TAstaParamList.ParamByName

... 401 TAstaParamList.SaveToFile

... 402 TAstaParamList.SaveToStream

... 402 TAstaParamList.SaveToString

... 402 TAstaParamList.UpdateAddParams

... 402 TAstaMQManager

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 403 Additional Types

... 403 TAstaIndexes

... 403 Properties

... 403 TAstaIndexes.Active

... 403 TAstaIndexes.BMKActive

... 404 TAstaIndexes.DataSet

... 404 TAstaIndexes.Items

... 404 TAstaIndexes.Ordered

... 404 TAstaIndexes.SelectedIndex

... 404 TAstaIndexes.SelectedIndexFields

... 404 TAstaIndexes.SelectedIndexName

... 405 Methods

... 405 TAstaIndexes.LoadFromStream

... 405 TAstaIndexes.SaveToStream

... 405 Events

... 405 TAstaIndexes.OnChanged

... 405 TAstaIndexes.OnChanging

... 406 TAstaMetaData

... 406 TAstaParamType

... 407 TAstaProtocol

... 407 TAstaSelectSQLOptionSet

... 408 TAstaServerSQLOptions Type

... 409 TAstaUpdateMethod

... 409 TAstaUtilityEvent

... 411 TAstaWebServer

... 413 Properties

... 413 TAstaWebServer.AddCookie

... 413 TAstaWebServer.AstaHttpDll

(22)

... 413 TAstaWebServer.AstaServerAddress

... 414 TAstaWebServer.AstaServerPort

... 414 TAstaWebServer.Authenticate

... 414 TAstaWebServer.ProxyPassword

... 414 TAstaWebServer.ProxyUserName

... 415 TAstaWebServer.SSLOptions

... 415 TAstaWebServer.Timeout

... 415 TAstaWebServer.UseSSL

... 415 TAstaWebServer.UseWebServer

... 416 TAstaWebServer.WebServerAddress

... 416 TAstaWebServer.WebServerPort

... 416 TAstaWebServer.WinInet

... 416 TAstaWebServer.WinInetToStatusBar

... 416 TRefetchStatus

... 416 TThreadDBAction

... 417 TUpdateSQLMethod

... 417 TUtilInfoType

... 418 9 ASTA Vision

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 419 N Tier

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 420 In a Nutshell

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 421 Features

... 421 Flexibility

... 421 Ease of Use

... 421 Scalibility

... 422 Deployment

... 422 Platform Support

... 422 Database Support

... 422 Messaging

... 423 Security

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 423 ASTA vs the Browser

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 424 What's wrong with the Web?

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 424 Web Burn

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 425 Why ASTA succeeds where the Web Fails

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 427 ASTA is not "trade journal technology"

... 427 10 ASTA SkyWire

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 427 Welcome to the Wireless Revolution

... 427 Hitchhickers Guide to the Wireless Universe

... 428 ASTA Unified Messaging Initiative

.. .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .. 430 Introducing ASTA SkyWire

... 431 Standard Tasks

... 432 SkyWire Servers

... 432 SkyWire Clients

... 433 SkyWire Component Architecture

... 434 ASTA Binary Patcher

... 435 Sky Wire Server

... 436 Server Components

... 436 CAstaCOMServer

... 437 Properties

... 437 Compression

... 437 IPAddress

... 437 Port

... 438 StringKey

... 438 SecureServer

(23)

... 438 Encryption

... 438 AstaServerName

... 439 Events

... 439 OnAuthenticate

... 439 OnClientDisconnect

... 439 OnParamList

... 441 OnClientConnect

... 441 CAstaParamItem

... 442 Methods

... 442 CAstaParamItem.SetBlobData

... 442 CAstaParamItem.LoadFromFile

... 442 Properties

... 442 EnumFieldtype

... 442 CAstaParamItem.AsTime

... 442 CAstaParamItem.Text

... 443 CAstaParamItem.AsBoolean

... 443 CAstaParamItem.IsInput

... 443 CAstaParamItem.AsFloat

... 443 CAstaParamItem.IsOutput

... 443 CAstaParamItem.Size

... 443 CAstaParamItem.ParamType

... 444 CAstaParamItem.Name

... 444 CAstaParamItem.AsSmallInt

... 444 CAstaParamItem.AsInteger

... 444 CAstaParamItem.AsVariant

... 445 CAstaParamItem.DataType

... 445 CAstaParamItem.IsNull

... 445 CAstaParamItem.GetDataSize

... 445 CAstaParamItem.IsBlob

... 445 CAstaParamItem.AsWord

... 446 CAstaParamItem.AsCurrency

... 446 CAstaParamItem.AsMemo

... 446 CAstaParamItem.AsDate

... 446 CAstaParamItem.AsDateTime

... 446 CAstaRecordSet

... 447 Methods

... 447 CAstaRecordSet.FieldValue

... 447 CAstaRecordSet.Edit

... 447 CAstaRecordSet.CancelUpdate

... 447 CAstaRecordSet.AddField

... 448 CAstaRecordSet.FieldName

... 448 CAstaRecordSet.DataSetToParamList

... 448 CAstaRecordSet.Update

... 448 CAstaRecordSet.Open

... 449 CAstaRecordSet.MoveLast

... 449 CAstaRecordSet.MoveFirst

... 449 CAstaRecordSet.MovePrevious

... 449 CAstaRecordSet.Find

... 449 CAstaRecordSet.RecordToParamList

... 450 CAstaRecordSet.Close

... 450 CAstaRecordSet.Delete

... 450 CAstaRecordSet.DataSetToDataList

... 450 CAstaRecordSet.MoveNext

... 450 Properties

(24)

... 450 CAstaRecordSet.FieldCount

... 451 CAstaRecordSet.RecordCount

... 451 CAstaRecordSet.Position

... 451 CAstaRecordSet.FieldIndex

... 451 CAstaRecordSet.EOF

... 451 CAstaParamList

... 452 Methods

... 452 CAstaParamList.AddParam

... 452 CAstaParamList.CopyList

... 452 CAstaParamList.ParamByName

... 452 CAstaParamList.CreateParam

... 452 CAstaParamList.FastAdd

... 453 CAstaRecordSet.AddNew

... 453 CAstaParamList.FindParam

... 453 CAstaParamList.Clear

... 453 CAstaParamList.Add

... 453 CAstaParamList.AddOneParamItem

... 453 Properties

... 453 CAstaParamList.Count

... 454 CAstaParamList.Params

... 454 CAstaRecordSet.BOF

... 454 Example Servers

... 454 Visual Basic Northwind Server

... 456 Visual Basic Server

... 456 Delphi Server using COM

... 457 Delphi Server using Native VCL

... 457 TAstaPDAServerSocket

... 457 Security Issues

... 458 Methods

... 458 PDASendParamList

... 458 Properties

... 458 AllowAnonymousPDAs

... 458 Events

... 458 OnPalmUpdateRequest

... 458 OnPDAAcquireRegToken

... 459 OnPDAAuthentication

... 459 OnPDAGetFileRequest

... 459 OnPdaParamList

... 459 OnPDAPasswordNeeded

... 459 OnPDARevokeRegToken

... 460 OnPDAValidatePassword

... 460 OnPDAValidateRegToken

... 460 SkyWire Server API

... 461 PdaNestedSQLSelect

... 462 Constants.bas

... 462 PdaServerTime

... 462 Client Sample Code

... 464 Sample Code C#

... 465 Sample Code CASL

... 466 Sample Code Codewarrior

... 470 Sample code eVB

... 471 Sample Code eVC++

... 472 Sample Code NSBASIC

... 472 Sample Code PocketStudio

(25)

... 474 Sample Satellite Forms

... 476 PdaMultiSelect

... 476 RecordSets

... 476 RecordSets On PDAS

... 477 AstaNestedParamLists

... 477 AstaDataLists

... 477 Business Logic

... 477 Error Handling

... 478 Starting a Server

... 479 Clients

... 479 CASL

... 479 Client Components

... 479 AstaConnection

... 480 AstaConnClose

... 480 AstaConnCreate

... 480 AstaConnDestroy

... 480 AstaConnGetFile

... 481 AstaConnGetLastError

... 481 AstaConnGetUserError

... 481 AstaConnOpen

... 481 AstaConnReceiveParamList

... 482 AstaConnSendParamList

... 482 AstaConnSetAuthorizationOff

... 482 AstaConnSetAuthorizationOn

... 483 AstaConnSetCompressionOff

... 483 AstaConnSetCompressionOn

... 483 AstaConnSetEncryptionOff

... 483 AstaConnSetEncryptionOn

... 483 AstaConnSetHttpOff

... 484 AstaConnSetHttpOn

... 484 AstaConnSetServerVersion

... 485 AstaConnSetTimeout

... 485 AstaRequestUpdate

... 485 AstaSetTerminateConn

... 485 AstaDataList

... 486 AstaDLCreate

... 487 AstaDLDestroy

... 487 AstaDLGetAsParamList

... 487 AstaDLGetField

... 487 AstaDLGetFieldByName

... 487 AstaDLGetFieldByNo

... 488 AstaDLGetFieldCount

... 488 AstaDLGetFieldName

... 488 AstaDLGetFieldNameC

... 488 AstaDLGetFieldNo

... 488 AstaDLGetFieldOptions

... 489 AstaDLGetFieldType

... 489 AstaDLGetIndexOfField

... 489 AstaDLGetRecordsCount

... 490 AstaDLIsEmpty

... 490 AstaNestedParamList

... 490 AstaNPLCreate

... 491 AstaNPLDestroy

... 491 AstaNPLGetField

(26)

... 491 AstaNPLGetFieldByName

... 492 AstaNPLGetFieldCount

... 492 AstaNPLGetRecordsCount

... 492 AstaNPLIsBOF

... 492 AstaNPLIsEmpty

... 493 AstaNPLIsEOF

... 493 AstaNPLNext

... 493 AstaNPLPrevious

... 493 AstaParamList

... 494 AstaPLClear

... 494 AstaPLCopyTo

... 494 AstaPLCreate

... 494 AstaPLCreateTransportList

... 495 AstaPLDestroy

... 495 AstaPLGetCount

... 495 AstaPLGetParameter

... 495 AstaPLSetBlob

... 496 AstaPLSetBoolean

... 496 AstaPLSetByte

... 496 AstaPLSetDate

... 497 AstaPLSetDateTime

... 497 AstaPLSetDouble

... 497 AstaPLSetFromTransportList

... 497 AstaPLSetLongInt

... 497 AstaPLSetNull

... 498 AstaPLSetSingle

... 498 AstaPLSetSmallInt

... 498 AstaPLSetString

... 498 AstaPLSetTime

... 499 AstaParamValue

... 499 AstaFieldType

... 499 AstaPLGetParameterByName

... 500 AstaPLGetParameterIndex

... 500 AstaPLParamGetAsBlob

... 500 AstaPLParamGetAsBoolean

... 500 AstaPLParamGetAsDate

... 500 AstaPLParamGetAsDateTime

... 501 AstaPLParamGetAsDouble

... 501 AstaPLParamGetAsLongInt

... 501 AstaPLParamGetAsString

... 501 AstaPLParamGetAsStringC

... 502 AstaPLParamGetAsTime

... 502 AstaPLParamGetIsNull

... 502 AstaPLParamGetName

... 502 AstaPLParamGetNameC

... 503 AstaPLParamGetType

... 503 AstaPLParamSetName

... 503 CodeWarrior

... 504 Client Components

... 504 AstaConnection

... 504 AstaConnClose

... 504 AstaConnCreate

... 505 AstaConnDestroy

... 505 AstaConnGetFile

(27)

... 505 AstaConnGetLastError

... 505 AstaConnGetUserError

... 505 AstaConnOpen

... 506 AstaConnReceiveParamList

... 506 AstaConnSendParamList

... 506 AstaConnSetAuthorizationOff

... 506 AstaConnSetAuthorizationOn

... 507 AstaConnSetCompressionOff

... 507 AstaConnSetCompressionOn

... 507 AstaConnSetEncryptionOff

... 507 AstaConnSetEncryptionOn

... 508 AstaConnSetHttpOff

... 508 AstaConnSetHttpOn

... 508 AstaConnSetServerVersion

... 509 AstaConnSetTimeout

... 509 AstaRequestUpdate

... 509 AstaSetTerminateConn

... 509 AstaDataList

... 510 AstaDLCreate

... 510 AstaDLDestroy

... 510 AstaDLGetAsParamList

... 511 AstaDLGetField

... 511 AstaDLGetFieldByName

... 511 AstaDLGetFieldByNo

... 511 AstaDLGetFieldCount

... 511 AstaDLGetFieldName

... 511 AstaDLGetFieldNameC

... 512 AstaDLGetFieldNo

... 512 AstaDLGetFieldOptions

... 512 AstaDLGetFieldType

... 512 AstaDLGetIndexOfField

... 512 AstaDLGetRecordsCount

... 513 AstaDLIsEmpty

... 513 AstaNestedParamList

... 513 AstaNPLCreate

... 514 AstaNPLDestroy

... 514 AstaNPLGetField

... 514 AstaNPLGetFieldByName

... 514 AstaNPLGetFieldCount

... 514 AstaNPLGetRecordsCount

... 515 AstaNPLIsBOF

... 515 AstaNPLIsEmpty

... 515 AstaNPLIsEOF

... 515 AstaNPLNext

... 516 AstaNPLPrevious

... 516 AstaParamList

... 516 AstaPLClear

... 516 AstaPLCopyTo

... 517 AstaPLCreate

... 517 AstaPLCreateTransportList

... 517 AstaPLDestroy

... 517 AstaPLGetCount

... 517 AstaPLGetParameter

... 518 AstaPLGetParameterByName

(28)

... 518 AstaPLGetParameterIndex

... 519 AstaPLSetBlob

... 519 AstaPLSetBoolean

... 519 AstaPLSetByte

... 519 AstaPLSetDate

... 520 AstaPLSetDateTime

... 520 AstaPLSetDouble

... 520 AstaPLSetFromTransportList

... 520 AstaPLSetLongInt

... 520 AstaPLSetNull

... 521 AstaPLSetSingle

... 521 AstaPLSetSmallInt

... 521 AstaPLSetString

... 521 AstaPLSetTime

... 521 AstaParamValue

... 522 AstaFieldType

... 522 AstaPLParamGetAsBlob

... 523 AstaPLParamGetAsBoolean

... 523 AstaPLParamGetAsDate

... 523 AstaPLParamGetAsDateTime

... 523 AstaPLParamGetAsDouble

... 524 AstaPLParamGetAsLongInt

... 524 AstaPLParamGetAsString

... 524 AstaPLParamGetAsStringC

... 524 AstaPLParamGetAsTime

... 525 AstaPLParamGetIsNull

... 525 AstaPLParamGetName

... 525 AstaPLParamGetNameC

... 525 AstaPLParamGetType

... 525 AstaPLParamSetName

... 526 NSBASIC

... 526 Client Components

... 526 AstaConnection

... 527 AstaConnClose

... 527 AstaConnCreate

... 527 AstaConnDestroy

... 528 AstaConnGetFile

... 528 AstaConnGetLastError

... 528 AstaConnGetUserError

... 528 AstaConnOpen

... 529 AstaConnReceiveParamList

... 529 AstaConnSendParamList

... 529 AstaConnSetAuthorizationOff

... 529 AstaConnSetAuthorizationOn

... 530 AstaConnSetCompressionOff

... 530 AstaConnSetCompressionOn

... 530 AstaConnSetEncryptionOff

... 530 AstaConnSetEncryptionOn

... 530 AstaConnSetHttpOff

... 531 AstaConnSetHttpOn

... 531 AstaConnSetServerVersion

... 532 AstaConnSetTimeout

... 532 AstaRequestUpdate

... 532 AstaSetTerminateConn

(29)

... 532 AstaDataList

... 533 AstaDLCreate

... 534 AstaDLDestroy

... 534 AstaDLGetAsParamList

... 534 AstaDLGetField

... 534 AstaDLGetFieldByName

... 534 AstaDLGetFieldByNo

... 535 AstaDLGetFieldCount

... 535 AstaDLGetFieldName

... 535 AstaDLGetFieldNameC

... 535 AstaDLGetFieldNo

... 535 AstaDLGetFieldOptions

... 536 AstaDLGetFieldType

... 536 AstaDLGetIndexOfField

... 536 AstaDLGetRecordsCount

... 537 AstaDLIsEmpty

... 537 AstaNestedParamList

... 537 AstaNPLCreate

... 538 AstaNPLDestroy

... 538 AstaNPLGetField

... 538 AstaNPLGetFieldByName

... 539 AstaNPLGetFieldCount

... 539 AstaNPLGetRecordsCount

... 539 AstaNPLIsBOF

... 539 AstaNPLIsEmpty

... 540 AstaNPLIsEOF

... 540 AstaNPLNext

... 540 AstaNPLPrevious

... 540 AstaParamList

... 541 AstaPLClear

... 541 AstaPLCopyTo

... 541 AstaPLCreate

... 541 AstaPLCreateTransportList

... 542 AstaPLDestroy

... 542 AstaPLGetCount

... 542 AstaPLGetParameter

... 542 AstaPLSetBlob

... 543 AstaPLSetBoolean

... 543 AstaPLSetByte

... 543 AstaPLSetDate

... 544 AstaPLSetDateTime

... 544 AstaPLSetDouble

... 544 AstaPLSetFromTransportList

... 544 AstaPLSetLongInt

... 544 AstaPLSetNull

... 545 AstaPLSetSingle

... 545 AstaPLSetSmallInt

... 545 AstaPLSetString

... 545 AstaPLSetTime

... 546 AstaParamValue

... 546 AstaFieldType

... 546 AstaPLGetParameterByName

... 547 AstaPLGetParameterIndex

... 547 AstaPLParamGetAsBlob

(30)

... 547 AstaPLParamGetAsBoolean

... 547 AstaPLParamGetAsDate

... 547 AstaPLParamGetAsDateTime

... 548 AstaPLParamGetAsDouble

... 548 AstaPLParamGetAsLongInt

... 548 AstaPLParamGetAsString

... 548 AstaPLParamGetAsStringC

... 549 AstaPLParamGetAsTime

... 549 AstaPLParamGetIsNull

... 549 AstaPLParamGetName

... 549 AstaPLParamGetNameC

... 550 AstaPLParamGetType

... 550 AstaPLParamSetName

... 550 PocketStudio

... 551 Client Components

... 551 AstaConnection

... 551 AstaConnClose

... 551 AstaConnCreate

... 552 AstaConnDestroy

... 552 AstaConnGetFile

... 552 AstaConnGetLastError

... 552 AstaConnGetUserError

... 553 AstaConnOpen

... 553 AstaConnReceiveParamList

... 553 AstaConnSendParamList

... 554 AstaConnSetAuthorizationOff

... 554 AstaConnSetAuthorizationOn

... 554 AstaConnSetCompressionOff

... 554 AstaConnSetCompressionOn

... 555 AstaConnSetEncryptionOff

... 555 AstaConnSetEncryptionOn

... 555 AstaConnSetHttpOff

... 555 AstaConnSetHttpOn

... 556 AstaConnSetServerVersion

... 556 AstaConnSetTimeout

... 556 AstaRequestUpdate

... 557 AstaSetTerminateConn

... 557 AstaDataList

... 557 AstaDLCreate

... 558 AstaDLDestroy

... 558 AstaDLGetAsParamList

... 558 AstaDLGetField

... 559 AstaDLGetFieldByName

... 559 AstaDLGetFieldByNo

... 559 AstaDLGetFieldCount

... 559 AstaDLGetFieldName

... 559 AstaDLGetFieldNameC

... 560 AstaDLGetFieldNo

... 560 AstaDLGetFieldOptions

... 560 AstaDLGetFieldType

... 560 AstaDLGetIndexOfField

... 561 AstaDLGetRecordsCount

... 561 AstaDLIsEmpty

... 561 AstaNestedParamList

(31)

... 562 AstaNPLCreate

... 562 AstaNPLDestroy

... 562 AstaNPLGetField

... 563 AstaNPLGetFieldByName

... 563 AstaNPLGetFieldCount

... 563 AstaNPLGetRecordsCount

... 563 AstaNPLIsBOF

... 564 AstaNPLIsEmpty

... 564 AstaNPLIsEOF

... 564 AstaNPLNext

... 564 AstaNPLPrevious

... 564 AstaParamList

... 565 AstaPLClear

... 565 AstaPLCopyTo

... 565 AstaPLCreate

... 566 AstaPLCreateTransportList

... 566 AstaPLDestroy

... 566 AstaPLGetCount

... 566 AstaPLGetParameter

... 567 AstaPLSetBlob

... 567 AstaPLSetBoolean

... 567 AstaPLSetByte

... 568 AstaPLSetDate

... 568 AstaPLSetDateTime

... 568 AstaPLSetDouble

... 568 AstaPLSetFromTransportList

... 568 AstaPLSetLongInt

... 569 AstaPLSetNull

... 569 AstaPLSetSingle

... 569 AstaPLSetSmallInt

... 569 AstaPLSetString

... 570 AstaPLSetTime

... 570 AstaParamValue

... 571 AstaFieldType

... 571 AstaPLGetParameterByName

... 571 AstaPLGetParameterIndex

... 571 AstaPLParamGetAsBlob

... 572 AstaPLParamGetAsBoolean

... 572 AstaPLParamGetAsDate

... 572 AstaPLParamGetAsDateTime

... 572 AstaPLParamGetAsDouble

... 572 AstaPLParamGetAsLongInt

... 573 AstaPLParamGetAsString

... 573 AstaPLParamGetAsStringC

... 573 AstaPLParamGetAsTime

... 573 AstaPLParamGetIsNull

... 574 AstaPLParamGetName

... 574 AstaPLParamGetNameC

... 574 AstaPLParamGetType

... 575 AstaPLParamSetName

... 575 NSBASIC

... 575 Client Components

... 575 AstaConnection

... 576 AstaConnClose

(32)

... 576 AstaConnCreate

... 576 AstaConnDestroy

... 577 AstaConnGetFile

... 577 AstaConnGetLastError

... 577 AstaConnGetUserError

... 577 AstaConnOpen

... 578 AstaConnReceiveParamList

... 578 AstaConnSendParamList

... 578 AstaConnSetAuthorizationOff

... 578 AstaConnSetAuthorizationOn

... 579 AstaConnSetCompressionOff

... 579 AstaConnSetCompressionOn

... 579 AstaConnSetEncryptionOff

... 579 AstaConnSetEncryptionOn

... 579 AstaConnSetHttpOff

... 580 AstaConnSetHttpOn

... 580 AstaConnSetServerVersion

... 581 AstaConnSetTimeout

... 581 AstaRequestUpdate

... 581 AstaSetTerminateConn

... 581 AstaDataList

... 582 AstaDLCreate

... 583 AstaDLDestroy

... 583 AstaDLGetAsParamList

... 583 AstaDLGetField

... 583 AstaDLGetFieldByName

... 583 AstaDLGetFieldByNo

... 584 AstaDLGetFieldCount

... 584 AstaDLGetFieldName

... 584 AstaDLGetFieldNameC

... 584 AstaDLGetFieldNo

... 584 AstaDLGetFieldOptions

... 585 AstaDLGetFieldType

... 585 AstaDLGetIndexOfField

... 585 AstaDLGetRecordsCount

... 586 AstaDLIsEmpty

... 586 AstaNestedParamList

... 586 AstaNPLCreate

... 587 AstaNPLDestroy

... 587 AstaNPLGetField

... 587 AstaNPLGetFieldByName

... 588 AstaNPLGetFieldCount

... 588 AstaNPLGetRecordsCount

... 588 AstaNPLIsBOF

... 588 AstaNPLIsEmpty

... 589 AstaNPLIsEOF

... 589 AstaNPLNext

... 589 AstaNPLPrevious

... 589 AstaParamList

... 590 AstaPLClear

... 590 AstaPLCopyTo

... 590 AstaPLCreate

... 590 AstaPLCreateTransportList

... 591 AstaPLDestroy

Références

Documents relatifs

Toute utili- sation commerciale ou impression systématique est constitutive d’une infraction pénale.. Toute copie ou impression de ce fichier doit conte- nir la présente mention

In this work, the objective is to develop a two-scale kinetic theory description of concentrated suspensions including the modelling of nanotube aggregates and their

Inspired by [MT12], we provide an example of a pure group that does not have the indepen- dence property, whose Fitting subgroup is neither nilpotent nor definable and whose

With different action and running in dependence on the involved cerebral lobe, the introjective I and projective P flows oscillatory revolve around the elements

NOTES with satisfaction the report (Journal of the Economic and Social Council No. 13, 22 May 1946, pages 138 to 155) of the Technical Preparatory Committee which, as a result of

968. The Secretary remarked on the fact that the IOS evaluation had noted the lack of guidance in the Operational Directives on how intangible cultural heritage was expected to

832. The delegation of Belgium remarked that although the Committee contained 24 members, the fact that six of its members made up the Subsidiary Body posed a problem of credibility

The delegation of Morocco regretted that the meeting might not take place due to the lack of available funds, and in a written amendment proposed to complete the paragraph, which