From b96e9822c696581e4b1919a1d918ca2d86ff089a Mon Sep 17 00:00:00 2001 From: danieleteti Date: Tue, 3 May 2016 19:04:24 +0200 Subject: [PATCH] SAMPLE fix --- docs/pasdocproject.pds | 93 ++ ideexpert/DMVC_IDE_Expert_D101Berlin.dpk | 52 + ideexpert/DMVC_IDE_Expert_D101Berlin.dproj | 552 +++++++++++ ideexpert/DMVC_IDE_Expert_D101Berlin.dres | Bin 0 -> 91296 bytes ideexpert/DMVC_IDE_Expert_D101Berlin.res | Bin 0 -> 448 bytes .../DMVC_IDE_Expert_D101BerlinResource.rc | 2 + samples/BasicDemo/Win32/Debug/BasicDemo.drc | 894 +++++++++--------- samples/angularjs/ToDoControllerU.pas | 2 +- samples/angularjs/WebClientSample.dproj | 503 +++++----- .../Win32/Debug/AuthenticateAuthorize.drc | 894 +++++++++--------- samples/callback/CallbackControllerU.pas | 4 +- samples/serversideviews/SampleControllerU.pas | 120 +++ samples/serversideviews/WebModuleU.pas | 33 + samples/serversideviews/serversideviews.dpr | 60 ++ samples/serversideviews/serversideviews.dproj | 632 +++++++++++++ samples/sessions/AppControllerU.pas | 2 +- samples/sessions/SessionSamples.dproj | 55 +- samples/soaprest/SOAPREST.res | Bin 58272 -> 59012 bytes samples/winecellarclient/WineCellarClient.res | Bin 57492 -> 58716 bytes 19 files changed, 2725 insertions(+), 1173 deletions(-) create mode 100644 docs/pasdocproject.pds create mode 100644 ideexpert/DMVC_IDE_Expert_D101Berlin.dpk create mode 100644 ideexpert/DMVC_IDE_Expert_D101Berlin.dproj create mode 100644 ideexpert/DMVC_IDE_Expert_D101Berlin.dres create mode 100644 ideexpert/DMVC_IDE_Expert_D101Berlin.res create mode 100644 ideexpert/DMVC_IDE_Expert_D101BerlinResource.rc create mode 100644 samples/serversideviews/SampleControllerU.pas create mode 100644 samples/serversideviews/WebModuleU.pas create mode 100644 samples/serversideviews/serversideviews.dpr create mode 100644 samples/serversideviews/serversideviews.dproj diff --git a/docs/pasdocproject.pds b/docs/pasdocproject.pds new file mode 100644 index 00000000..5ab3dadf --- /dev/null +++ b/docs/pasdocproject.pds @@ -0,0 +1,93 @@ +[Main] +StoreRelativePaths=1 +Language=en +OutputDir=help\ +GenerateFormat=0 +ProjectName= +Verbosity=2 +ClassMembers_0=1 +ClassMembers_1=1 +ClassMembers_2=1 +ClassMembers_3=0 +ClassMembers_4=0 +ClassMembers_5=0 +ClassMembers_6=1 +ClassMembers_7=0 +ImplicitVisibility=0 +Sorting_0=0 +Sorting_1=0 +Sorting_2=0 +Sorting_3=0 +Sorting_4=0 +Sorting_5=0 +Sorting_6=0 +Sorting_7=0 +Sorting_8=0 +Sorting_9=0 +CssFileName= +IntroductionFileName= +ConclusionFileName= +WriteUsesList=1 +AutoAbstract=0 +AutoLink=1 +HandleMacros=0 +UseTipueSearch=1 +LineBreakQuality=0 +SpecialMarkerTreatment=2 +Title=DelphiMVCFramework +VizGraphClasses=0 +VizGraphUses=0 +CheckSpelling=0 +LatexGraphicsPackage=0 + +[Defines] +Count=4 +Item_0=FPC +Item_1=MSWINDOWS +Item_2=WIN32 +Item_3=CPU386 + +[Header] +Count=1 +Item_0=DelphiMVCFramework + +[Footer] +Count=1 +Item_0=Copyright 2010-2016 - Daniele Teti and the DMVCFramework Team + +[IncludeDirectories] +Count=2 +Item_0=..\sources\ +Item_1= + +[Files] +Count=20 +Item_0=..\sources\DuckListU.pas +Item_1=..\sources\Iocp.Logger.pas +Item_2=..\sources\MVCFramework.ApplicationSession.pas +Item_3=..\sources\MVCFramework.Commons.pas +Item_4=..\sources\MVCFramework.Logger.pas +Item_5=..\sources\MVCFramework.MessagingController.pas +Item_6=..\sources\MVCFramework.Middleware.Authentication.pas +Item_7=..\sources\MVCFramework.Middleware.CORS.pas +Item_8=..\sources\MVCFramework.pas +Item_9=..\sources\MVCFramework.RESTAdapter.pas +Item_10=..\sources\MVCFramework.RESTClient.pas +Item_11=..\sources\MVCFramework.Router.pas +Item_12=..\sources\MVCFramework.Server.pas +Item_13=..\sources\MVCFramework.Session.pas +Item_14=..\sources\MVCFramework.SysControllers.pas +Item_15=..\sources\MVCFramework.View.Cache.pas +Item_16=..\sources\MVCFramework.View.pas +Item_17=..\sources\ObjectsMappers.pas +Item_18=..\sources\RTTIUtilsU.pas +Item_19=..\sources\uGlobalVars.pas + +[HyphenatedWords] +Count=0 + +[SpecialMarkers] +Count=0 + +[IgnoreWords] +Count=0 diff --git a/ideexpert/DMVC_IDE_Expert_D101Berlin.dpk b/ideexpert/DMVC_IDE_Expert_D101Berlin.dpk new file mode 100644 index 00000000..74133a4f --- /dev/null +++ b/ideexpert/DMVC_IDE_Expert_D101Berlin.dpk @@ -0,0 +1,52 @@ +package DMVC_IDE_Expert_D101Berlin; + +{$R *.res} +{$R *.dres} +{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS ON} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION OFF} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO ON} +{$SAFEDIVIDE OFF} +{$STACKFRAMES ON} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DEFINE DEBUG} +{$ENDIF IMPLICITBUILDING} +{$DESCRIPTION 'DUnitX IDE Expert'} +{$DESIGNONLY} +{$IMPLICITBUILD ON} + +requires + rtl, + designide, + ExpertsCreators; + +contains + DMVC.Expert.CodeGen.SourceFile in 'DMVC.Expert.CodeGen.SourceFile.pas', + DMVC.Expert.Registration in 'DMVC.Expert.Registration.pas', + DMVC.Expert.Forms.NewUnitWizard in 'DMVC.Expert.Forms.NewUnitWizard.pas' {frmDMVCNewUnit}, + DMVC.Expert.Forms.NewProjectWizard in 'DMVC.Expert.Forms.NewProjectWizard.pas' {frmDMVCNewProject}, + DMVC.Expert.CodeGen.NewUnit in 'DMVC.Expert.CodeGen.NewUnit.pas', + DMVC.Expert.CodeGen.NewDMVCProject in 'DMVC.Expert.CodeGen.NewDMVCProject.pas', + DMVC.Expert.CodeGen.Templates in 'DMVC.Expert.CodeGen.Templates.pas', + DMVC.Expert.CodeGen.NewProject in 'DMVC.Expert.CodeGen.NewProject.pas', + DMVC.Expert.CodeGen.NewControllerUnit in 'DMVC.Expert.CodeGen.NewControllerUnit.pas', + DMVC.Expert.NewUnitWizardEx in 'DMVC.Expert.NewUnitWizardEx.pas', + DMVC.Expert.ProjectWizardEx in 'DMVC.Expert.ProjectWizardEx.pas', + DMVC.Expert.CodeGen.NewWebModuleUnit in 'DMVC.Expert.CodeGen.NewWebModuleUnit.pas'; + +end. diff --git a/ideexpert/DMVC_IDE_Expert_D101Berlin.dproj b/ideexpert/DMVC_IDE_Expert_D101Berlin.dproj new file mode 100644 index 00000000..6ee2e25b --- /dev/null +++ b/ideexpert/DMVC_IDE_Expert_D101Berlin.dproj @@ -0,0 +1,552 @@ + + + {516CEAEF-DA74-4CBA-9344-CD4C630B73A8} + DMVC_IDE_Expert_D101Berlin.dpk + 18.1 + VCL + True + Debug + Win32 + 1 + Package + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + ..\;$(DCC_UnitSearchPath) + DMVC_IDE_Expert_D101Berlin + DUnitX - IDE Expert + 1033 + true + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= + true + true + System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) + All + .\$(Platform)\$(Config) + .\$(Platform)\$(Config) + false + false + false + false + false + + + rtl;$(DCC_UsePackage) + 1033 + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= + true + + + rtl;$(DCC_UsePackage) + + + DEBUG;$(DCC_Define) + true + false + true + true + true + + + C:\Program Files (x86)\Embarcadero\Studio\17.0\bin\bds.exe + true + DUnitX IDE Expert + false + + + false + RELEASE;$(DCC_Define) + 0 + 0 + + + + MainSource + + + + + + + +
frmDMVCNewUnit
+ dfm +
+ +
frmDMVCNewProject
+ dfm +
+ + + + + + + + + + ICON + DMVCNewProjectIcon + + + ICON + DMVCNewUnitIcon + + + Cfg_2 + Base + + + Base + + + Cfg_1 + Base + +
+ + Delphi.Personality.12 + Package + + + + DMVC_IDE_Expert_D101Berlin.dpk + + + True + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1033 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + Embarcadero C++Builder Office 2000 Servers Package + Embarcadero C++Builder Office XP Servers Package + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + + + + + + DMVC_IDE_Expert_D101Berlin.bpl + true + + + + + 0 + .dll;.bpl + + + 1 + .dylib + + + + + Contents\Resources + 1 + + + + + classes + 1 + + + + + res\drawable-xxhdpi + 1 + + + + + Contents\MacOS + 0 + + + 1 + + + + + library\lib\mips + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 0 + + + 1 + + + 1 + + + library\lib\armeabi-v7a + 1 + + + 1 + + + + + 0 + + + 1 + .framework + + + + + 1 + + + 1 + + + 1 + + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + + library\lib\armeabi + 1 + + + + + 0 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + res\drawable-normal + 1 + + + + + res\drawable-xhdpi + 1 + + + + + res\drawable-large + 1 + + + + + 1 + + + 1 + + + 1 + + + + + + library\lib\armeabi-v7a + 1 + + + + + res\drawable-hdpi + 1 + + + + + + + 1 + + + 1 + + + 1 + + + + + res\values + 1 + + + + + res\drawable-small + 1 + + + + + res\drawable + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + + + res\drawable + 1 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 0 + .bpl + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + + + res\drawable-mdpi + 1 + + + + + res\drawable-xlarge + 1 + + + + + res\drawable-ldpi + 1 + + + + + + + + + + + + + + True + False + + + C:\dev\DUnitX\Expert\Test\DUnitX_IDE_Expert_XE5Tests.dproj + + + 12 + + + + +
diff --git a/ideexpert/DMVC_IDE_Expert_D101Berlin.dres b/ideexpert/DMVC_IDE_Expert_D101Berlin.dres new file mode 100644 index 0000000000000000000000000000000000000000..959a857a08051af97526ef79885d5c77dbcb3c3e GIT binary patch literal 91296 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 literal 0 HcmV?d00001 diff --git a/ideexpert/DMVC_IDE_Expert_D101Berlin.res b/ideexpert/DMVC_IDE_Expert_D101Berlin.res new file mode 100644 index 0000000000000000000000000000000000000000..a64cea33b7bbf9c30d10d7750693ab849f870abc GIT binary patch literal 448 zcmZ9IO-chn5QV>ySr}Iy!G&uXVK#zb0{#&2k7USJhD0SG8Ax>JVZ4a9aqkTrzwWV# zNkPq2cfI%ObpafhZQG^gM)b4P-xuS-DCp%0)Xz%G31c4oUNEv6a>uRbq2EjE5TE(? z4+MUvk^X0~3qde-{;v3lcVk{zGH1cFYI9zARC&P@js5qCDJXSyVwQRcjtX|wOZbVL zB`evD%n-*MiAjl^fWH^jFyoD>Q@2^$oO5+DQMIfzY3&RS 255)" FireDAC_Stan_ResStrs_S_FD_AccParamArrayMismatch, L"Parameter [%s] ArraySize [%d] is less than ATimes [%d]" FireDAC_Stan_ResStrs_S_FD_AccAsyncOperInProgress, L"Cannot perform the action, because the previous action is in progress" - FireDAC_Stan_ResStrs_S_FD_AccEscapeIsnotSupported, L"Escape function [%s] is not supported" - FireDAC_Stan_ResStrs_S_FD_AccMetaInfoReset, L"Define(mmReset) is only supported for metainfo retrieval" - FireDAC_Stan_ResStrs_S_FD_AccWhereIsEmpty, L"Cannot generate update query. WHERE condition is empty" - FireDAC_Stan_ResStrs_S_FD_AccUpdateTabUndefined, L"Cannot generate update query. Update table undefined" + FireDAC_Stan_ResStrs_S_FD_DefCircular, L"Cannot make definition [%s] circular reference" + FireDAC_Stan_ResStrs_S_FD_DefRO, L"Cannot %s definition [%s]. It has associated connection" + FireDAC_Stan_ResStrs_S_FD_DefCantMakePers, L"Cannot make definition persistent" + FireDAC_Stan_ResStrs_S_FD_DefAlreadyLoaded, L"Cannot load definition list, because it is already loaded" FireDAC_Stan_ResStrs_S_FD_DefNotExists, L"Definition [%s] is not found in [%s]" FireDAC_Stan_ResStrs_S_FD_DefDupName, L"Definition name [%s] is duplicated" FireDAC_Stan_ResStrs_S_FD_AccSrvNotFound, L"Driver [%s] is not registered. %s" @@ -1074,10 +1092,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_AccCantChngCommandState, L"Cannot change command state" FireDAC_Stan_ResStrs_S_FD_AccCommandMBFilled, L"Command text must not be empty" FireDAC_Stan_ResStrs_S_FD_AccEscapeEmptyName, L"Escape function name must not be empty" - FireDAC_Stan_ResStrs_S_FD_AccCmdMHRowSet, L"Cannot open / define command, which does not return result sets. Hint: use Execute / ExecSQL method for non-SELECT commands" - FireDAC_Stan_ResStrs_S_FD_AccCmdMBPrepared, L"Command must be is prepared state" - FireDAC_Stan_ResStrs_S_FD_AccCantExecCmdWithRowSet, L"Cannot execute command returning result sets. Hint: use Open method for SELECT-like commands" - FireDAC_Stan_ResStrs_S_FD_AccCmdMBOpen4Fetch, L"Command must be open for fetching" + FireDAC_Stan_ResStrs_S_FD_DSNoNestedMasterSource, L"Cannot set MasterSource for dataset [%s]. Nested datasets cannot have a MasterSource" + FireDAC_Stan_ResStrs_S_FD_DSCircularDataLink, L"Cannot set MasterSource for dataset [%s]. Circular datalinks are not allowed" + FireDAC_Stan_ResStrs_S_FD_DSRefreshError, L"Cannot refresh dataset [%s]. Cached updates must be commited or canceled and batch mode terminated before refreshing" + FireDAC_Stan_ResStrs_S_FD_DSNoDataTable, L"Cannot open dataset [%s]. A DataTable or a DataView must be supplied. Hint: if that is TFDMemTable, use CreateDataSet or CloneCursor to open dataset" FireDAC_Stan_ResStrs_S_FD_DSIndNotFound, L"Index [%s] is not found for dataset [%s]" FireDAC_Stan_ResStrs_S_FD_DSAggNotFound, L"Aggregate [%s] is not found for dataset [%s]" FireDAC_Stan_ResStrs_S_FD_DSIndNotComplete, L"Index [%s] definition is not complete for dataset [%s]" @@ -1090,10 +1108,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_DSFieldNotFound, L"Field [%s] specified within %s of DataSet [%s] does not exist" FireDAC_Stan_ResStrs_S_FD_DSCantOffline, L"Cannot set dataset [%s] to offline mode. Hint: check that FetchOptions.AutoFetchAll is not afDisable" FireDAC_Stan_ResStrs_S_FD_DSCantOffCachedUpdates, L"Cannot turn off cached updates mode for DataSet [%s]. Hint: dataset has updated rows, cancel or apply updates before action" - FireDAC_Stan_ResStrs_S_FD_DefCircular, L"Cannot make definition [%s] circular reference" - FireDAC_Stan_ResStrs_S_FD_DefRO, L"Cannot %s definition [%s]. It has associated connection" - FireDAC_Stan_ResStrs_S_FD_DefCantMakePers, L"Cannot make definition persistent" - FireDAC_Stan_ResStrs_S_FD_DefAlreadyLoaded, L"Cannot load definition list, because it is already loaded" + FireDAC_Stan_ResStrs_S_FD_InvalidKeywordUse, L"Invalid use of keyword" + FireDAC_Stan_ResStrs_S_FD_ExprInvalidChar, L"Invalid character found [%s]" + FireDAC_Stan_ResStrs_S_FD_ExprNameError, L"Name is not terminated properly" + FireDAC_Stan_ResStrs_S_FD_ExprStringError, L"String constant is not terminated properly or is too long" FireDAC_Stan_ResStrs_S_FD_ExprNoLParen, L"'(' expected but [%s] found" FireDAC_Stan_ResStrs_S_FD_ExprNoRParenOrComma, L"')' or ',' expected but [%s] found" FireDAC_Stan_ResStrs_S_FD_ExprNoRParen, L"')' expected but [%s] found" @@ -1106,10 +1124,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_DSNoBookmark, L"Bookmark is not found for dataset [%s]" FireDAC_Stan_ResStrs_S_FD_DSViewNotSorted, L"View [%s] is not a sorted view" FireDAC_Stan_ResStrs_S_FD_DSNoAdapter, L"Adapter interface must be supplied" - FireDAC_Stan_ResStrs_S_FD_DSNoNestedMasterSource, L"Cannot set MasterSource for dataset [%s]. Nested datasets cannot have a MasterSource" - FireDAC_Stan_ResStrs_S_FD_DSCircularDataLink, L"Cannot set MasterSource for dataset [%s]. Circular datalinks are not allowed" - FireDAC_Stan_ResStrs_S_FD_DSRefreshError, L"Cannot refresh dataset [%s]. Cached updates must be commited or canceled and batch mode terminated before refreshing" - FireDAC_Stan_ResStrs_S_FD_DSNoDataTable, L"Cannot open dataset [%s]. A DataTable or a DataView must be supplied. Hint: if that is TFDMemTable, use CreateDataSet or CloneCursor to open dataset" + FireDAC_Stan_ResStrs_S_FD_CantChngColType, L"Cannot change column [%s] data type" + FireDAC_Stan_ResStrs_S_FD_BadRelation, L"Invalid relation [%s]" + FireDAC_Stan_ResStrs_S_FD_CantCreateParentView, L"Cannot create parent view. Relation [%s]" + FireDAC_Stan_ResStrs_S_FD_CantChangeTableStruct, L"Cannot change table [%s] structure, when table has rows" FireDAC_Stan_ResStrs_S_FD_FoundCascadeLoop, L"Found a cascading actions loop at checking foreign key [%s]" FireDAC_Stan_ResStrs_S_FD_RecLocked, L"Record already locked" FireDAC_Stan_ResStrs_S_FD_RecNotLocked, L"Record is not locked" @@ -1122,10 +1140,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_ExprCantAgg, L"Expression cannot be aggregated" FireDAC_Stan_ResStrs_S_FD_ExprTypeMis, L"Type mismatch in expression" FireDAC_Stan_ResStrs_S_FD_ExprIncorrect, L"Expression is incorrect" - FireDAC_Stan_ResStrs_S_FD_InvalidKeywordUse, L"Invalid use of keyword" - FireDAC_Stan_ResStrs_S_FD_ExprInvalidChar, L"Invalid character found [%s]" - FireDAC_Stan_ResStrs_S_FD_ExprNameError, L"Name is not terminated properly" - FireDAC_Stan_ResStrs_S_FD_ExprStringError, L"String constant is not terminated properly or is too long" + FireDAC_Stan_ResStrs_S_FD_CantCompareRows, L"Cannot compare rows" + FireDAC_Stan_ResStrs_S_FD_ConvIsNotSupported, L"Data type conversion is not supported" + FireDAC_Stan_ResStrs_S_FD_ColIsNotSearchable, L"Column [%s] is not searchable" + FireDAC_Stan_ResStrs_S_FD_RowMayHaveSingleParent, L"Row may have only single column of [dtParentRowRef] data type" FireDAC_Stan_ResStrs_S_FD_CantOperateInvObj, L"Cannot read data from or write data to the invariant column [%s]. Hint: use properties and methods, like a NestedTable" FireDAC_Stan_ResStrs_S_FD_CantSetParentRow, L"Cannot set parent row" FireDAC_Stan_ResStrs_S_FD_RowIsNotNested, L"Row is not nested" @@ -1138,10 +1156,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_VarLenDataMismatch, L"Variable length column [%s] overflow. Value length - [%d], column maximum length - [%d]" FireDAC_Stan_ResStrs_S_FD_BadForeignKey, L"Invalid foreign key [%s]" FireDAC_Stan_ResStrs_S_FD_BadUniqueKey, L"Invalid unique key [%s]" - FireDAC_Stan_ResStrs_S_FD_CantChngColType, L"Cannot change column [%s] data type" - FireDAC_Stan_ResStrs_S_FD_BadRelation, L"Invalid relation [%s]" - FireDAC_Stan_ResStrs_S_FD_CantCreateParentView, L"Cannot create parent view. Relation [%s]" - FireDAC_Stan_ResStrs_S_FD_CantChangeTableStruct, L"Cannot change table [%s] structure, when table has rows" + FireDAC_Stan_ResStrs_S_FD_NameNotFound, L"Object [%s] is not found" + FireDAC_Stan_ResStrs_S_FD_ColTypeUndefined, L"Column [%s] type is unknown or undefined" + FireDAC_Stan_ResStrs_S_FD_NoColsDefined, L"No columns defined for table" + FireDAC_Stan_ResStrs_S_FD_CheckViolated, L"Check condition violated. Constraint [%s]" FireDAC_Stan_ResStrs_S_FD_CantBeginEdit, L"Cannot begin edit row" FireDAC_Stan_ResStrs_S_FD_CantCreateChildView, L"Cannot create child view. Relation [%s]" FireDAC_Stan_ResStrs_S_FD_RowCantBeDeleted, L"Cannot delete row" @@ -1154,26 +1172,22 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_DuplicateRows, L"Duplicate row found on unique index. Constraint [%s]" FireDAC_Stan_ResStrs_S_FD_NoMasterRow, L"Cannot process - no parent row. Constraint [%s]" FireDAC_Stan_ResStrs_S_FD_HasChildRows, L"Cannot process - child rows found. Constraint [%s]" - FireDAC_Stan_ResStrs_S_FD_CantCompareRows, L"Cannot compare rows" - FireDAC_Stan_ResStrs_S_FD_ConvIsNotSupported, L"Data type conversion is not supported" - FireDAC_Stan_ResStrs_S_FD_ColIsNotSearchable, L"Column [%s] is not searchable" - FireDAC_Stan_ResStrs_S_FD_RowMayHaveSingleParent, L"Row may have only single column of [dtParentRowRef] data type" System_JSONConsts_SUTF8Start, L"UTF8: A start byte not followed by enough continuation bytes in position %s" System_JSONConsts_SUTF8UnexpectedByte, L"UTF8: An unexpected continuation byte in %s-byte UTF8 in position %s" System_JSONConsts_SUTF8InvalidHeaderByte, L"UTF8: Type cannot be determined out of header byte at position %s" System_JSONConsts_SCannotConvertJSONValueToType, L"Conversion from %0:s to %1:s is not supported" - System_JSONConsts_SEndOfPath, L"End of path" - System_JSONConsts_SErrorInPath, L"Error in path" + System_JSONConsts_SJSONPathUnexpectedRootChar, L"Unexpected char for root element: ." + System_JSONConsts_SJSONPathEndedOpenBracket, L"Path ended with an open bracket" + System_JSONConsts_SJSONPathEndedOpenString, L"Path ended with an open string" + System_JSONConsts_SJSONPathInvalidArrayIndex, L"Invalid index for array: %s" + System_JSONConsts_SJSONPathUnexpectedIndexedChar, L"Unexpected character while parsing indexer: %s" + System_JSONConsts_SJSONPathDotsEmptyName, L"Empty name not allowed in dot notation, use ['']" System_Win_ComConst_SOleError, L"OLE error %.8x" System_Win_ComConst_SNoMethod, L"Method '%s' not supported by automation object" System_Win_ComConst_SVarNotObject, L"Variant does not reference an automation object" System_Win_ComConst_STooManyParams, L"Dispatch methods do not support more than 64 parameters" FireDAC_Stan_ResStrs_S_FD_LoginDialogDefCaption, L"FireDAC Login" FireDAC_Stan_ResStrs_S_FD_DuplicatedName, L"Name [%s] is duplicated in the list" - FireDAC_Stan_ResStrs_S_FD_NameNotFound, L"Object [%s] is not found" - FireDAC_Stan_ResStrs_S_FD_ColTypeUndefined, L"Column [%s] type is unknown or undefined" - FireDAC_Stan_ResStrs_S_FD_NoColsDefined, L"No columns defined for table" - FireDAC_Stan_ResStrs_S_FD_CheckViolated, L"Check condition violated. Constraint [%s]" Data_DBConsts_SDataSetReadOnly, L"Cannot modify a read-only dataset" Data_DBConsts_SNestedDataSetClass, L"Nested dataset must inherit from %s" Data_DBConsts_STextFalse, L"False" @@ -1658,4 +1672,4 @@ END /* D:\DEV\dmvcframework\samples\BasicDemo\WebModuleUnit1.dfm */ /* D:\DEV\dmvcframework\samples\BasicDemo\BasicDemo.res */ -/* C:\Users\Daniele\AppData\Local\Temp\dtf1249.tmp */ +/* C:\Users\Daniele\AppData\Local\Temp\dtfAB0.tmp */ diff --git a/samples/angularjs/ToDoControllerU.pas b/samples/angularjs/ToDoControllerU.pas index 5cc6ecd3..7010d377 100644 --- a/samples/angularjs/ToDoControllerU.pas +++ b/samples/angularjs/ToDoControllerU.pas @@ -4,7 +4,7 @@ interface uses MVCFramework, MVCFramework.Logger, - dorm, + dorm, //this sample requires DORM dorm.Mappings, dorm.loggers, Web.HTTPApp; diff --git a/samples/angularjs/WebClientSample.dproj b/samples/angularjs/WebClientSample.dproj index 2f27b3fa..7f54227f 100644 --- a/samples/angularjs/WebClientSample.dproj +++ b/samples/angularjs/WebClientSample.dproj @@ -13,11 +13,6 @@ true - - true - Base - true - true Base @@ -53,7 +48,7 @@ $(BDS)\bin\delphi_PROJECTICNS.icns WebClientSample - ..\..\sources;..\..\lib\iocpdelphiframework;..\..\lib\delphistompclient;..\..\lib\dmustache;..\..\lib\iocpdelphiframework\base;$(DCC_UnitSearchPath) + ..\..\sources;..\..\lib\iocpdelphiframework;..\..\lib\delphistompclient;..\..\lib\dmustache;..\..\lib\iocpdelphiframework\base;..\..\..\dorm\lib\sqlitewrap\source\;..\..\..\dorm\lib\uib\source\;..\..\..\dorm\source\;$(DCC_UnitSearchPath) CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= None 1040 @@ -67,10 +62,6 @@ false false - - CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user - Debug - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 1033 @@ -169,29 +160,103 @@ WebClientSample.dpr - Microsoft Office 2000 Beispiele für gekapselte Komponenten für Automatisierungsserver - Microsoft Office XP Beispiele für gekapselte Komponenten für Automation Server + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + Embarcadero C++Builder Office 2000 Servers Package + Embarcadero C++Builder Office XP Servers Package - - - - res\drawable-normal + + + + + Contents\Resources 1 - - - + + + classes 1 + + + + res\drawable-xxhdpi + 1 + + + + + Contents\MacOS + 0 + + + 1 + + + + + library\lib\mips + 1 + + + 1 1 + + 1 + + + + 1 + + + 1 + + + 0 + + + 1 + + + 1 + + + library\lib\armeabi-v7a + 1 + + + 1 + + + + + 0 + + + 1 + .framework + + + + + 1 + + + 1 + + + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF @@ -202,72 +267,60 @@ 1 - + + + 1 + 1 - .dylib + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + + library\lib\armeabi + 1 + + + 0 - .bpl + + + 1 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - library\lib\mips - 1 - - - - - library\lib\x86 - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - - 1 - + 1 1 - - 1 - - 1 - - - 1 - - + - res\drawable-xlarge + res\drawable-normal 1 @@ -277,150 +330,6 @@ 1 - - - res\drawable-xxhdpi - 1 - - - - - 1 - - - 1 - - - 1 - - - - - 1 - .dylib - - - 0 - .dll;.bpl - - - - - res\drawable - 1 - - - - - 1 - .framework - - - 0 - - - - - 1 - - - 1 - - - 0 - - - - - res\drawable-small - 1 - - - - - - 1 - - - Contents\MacOS - 0 - - - - - classes - 1 - - - - - - 1 - - - 1 - - - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - - - - Contents\Resources - 1 - - - - - 1 - - - 1 - - - 1 - - - - - library\lib\armeabi-v7a - 1 - - - 1 - - - 0 - - - 1 - - - 1 - - - 1 - - - - - library\lib\armeabi - 1 - - res\drawable-large @@ -428,56 +337,20 @@ - - 1 - 1 1 - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - res\values - 1 - - - - - res\drawable-ldpi - 1 - - - 1 - - 1 - - + + + + + library\lib\armeabi-v7a 1 @@ -487,9 +360,45 @@ 1 - + + + + + 1 + + + 1 + + + 1 + + + - res\drawable-mdpi + res\values + 1 + + + + + res\drawable-small + 1 + + + + + res\drawable + 1 + + + + + 1 + + + 1 + + 1 @@ -498,16 +407,98 @@ 1 - - - + + + res\drawable + 1 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 0 + .bpl + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + + + res\drawable-mdpi + 1 + + + + + res\drawable-xlarge + 1 + + + + + res\drawable-ldpi + 1 + + + + + 0 + .dll;.bpl + + + 1 + .dylib + + - + + + + + - False True False diff --git a/samples/authenticationauthorization/Win32/Debug/AuthenticateAuthorize.drc b/samples/authenticationauthorization/Win32/Debug/AuthenticateAuthorize.drc index 359d2f9d..2257f1cd 100644 --- a/samples/authenticationauthorization/Win32/Debug/AuthenticateAuthorize.drc +++ b/samples/authenticationauthorization/Win32/Debug/AuthenticateAuthorize.drc @@ -1,4 +1,4 @@ -/* VER300 +/* VER310 Generated by the Embarcadero Delphi Pascal Compiler because -GD or --drc was supplied to the compiler. @@ -8,348 +8,355 @@ resources were bound to the produced executable. */ -#define System_RegularExpressionsConsts_SRegExStudyError 64704 -#define System_RegularExpressionsConsts_SRegExMatchRequired 64705 -#define System_RegularExpressionsConsts_SRegExStringsRequired 64706 -#define System_RegularExpressionsConsts_SRegExInvalidIndexType 64707 -#define System_RegularExpressionsConsts_SRegExIndexOutOfBounds 64708 -#define System_RegularExpressionsConsts_SRegExInvalidGroupName 64709 -#define Xml_XMLConst_SIndexOutOfRange 64720 -#define Xml_XMLConst_SCannotConvert 64721 -#define Xml_XMLConst_SCannotConvertUCS4 64722 -#define Xml_XMLConst_SHighSurrogateNotFound 64723 -#define Xml_XMLConst_SInvalidCodePointPar 64724 -#define Xml_XMLConst_SInvalidEncoding 64725 -#define Xml_XMLConst_SLowSurrogateNotFound 64726 -#define Xml_XMLConst_SSurrogateNotAllowed 64727 -#define Xml_XMLConst_SEncodingOutOfRange 64728 -#define Xml_XMLConst_SUTF8Error 64729 -#define Xml_adomxmldom_SErrorDownloadingURL 64730 -#define Xml_adomxmldom_SUrlMonDllMissing 64731 -#define Xml_adomxmldom_SNodeExpected 64732 -#define Web_ApacheConst_sHTTPDImplNotRegistered 64733 -#define System_RegularExpressionsConsts_SRegExMissingExpression 64734 -#define System_RegularExpressionsConsts_SRegExExpressionError 64735 -#define Xml_XMLConst_SNegativeSizeInvalid 64736 -#define Xml_XMLConst_SOddPosInvalid 64737 -#define Xml_XMLConst_SInvalidCodePoint 64738 -#define Xml_XMLConst_SNoDuplicatesAllowed 64739 -#define Xml_XMLConst_SIndexOutOfBounds 64740 -#define Xml_XMLConst_SOnlyWhenSorted 64741 -#define Xml_XMLConst_SHierarchyRequestError 64742 -#define Xml_XMLConst_SListIndexError 64743 -#define Xml_XMLConst_SNoModificationAllowedError 64744 -#define Xml_XMLConst_SNotAssignedError 64745 -#define Xml_XMLConst_SNotFoundError 64746 -#define Xml_XMLConst_SWrongOwnerError 64747 -#define Xml_XMLConst_SByteOrderMarkMismatch 64748 -#define Xml_XMLConst_SDefaultEncodingNotSpecified 64749 -#define Xml_XMLConst_SEncodingNotSupported 64750 -#define Xml_XMLConst_SStreamNotSpecified 64751 -#define FireDAC_Stan_ResStrs_S_FD_ClntFailedToLoad 64752 -#define FireDAC_Stan_ResStrs_S_FD_ClntFailedToConnect 64753 -#define FireDAC_Stan_ResStrs_S_FD_ClntNotConnected 64754 -#define FireDAC_Stan_ResStrs_S_FD_ClntCheckingSession 64755 -#define FireDAC_Stan_ResStrs_S_FD_NotFound 64756 -#define FireDAC_Stan_ResStrs_S_FD_Unnamed 64757 -#define FireDAC_Stan_ResStrs_S_FD_Warning 64758 -#define FireDAC_Stan_ResStrs_S_FD_Error 64759 -#define Xml_XMLConst_SDuplicateRegistration 64760 -#define Xml_XMLConst_SDOMNotSupported 64761 -#define Xml_XMLConst_SNodeExpected 64762 -#define Xml_XMLConst_SMSDOMNotInstalled 64763 -#define Xml_XMLConst_SCannotReadOddPos 64764 -#define Xml_XMLConst_SCannotWriteOddPos 64765 -#define Xml_XMLConst_SCapacityLessSize 64766 -#define Xml_XMLConst_SOddSizeInvalid 64767 -#define FireDAC_Stan_ResStrs_S_FD_MongoError 64768 -#define FireDAC_Stan_ResStrs_S_FD_MongoBadURI 64769 -#define FireDAC_Stan_ResStrs_S_FD_MongoDocReadOnly 64770 -#define FireDAC_Stan_ResStrs_S_FD_MongoFailedInitBSON 64771 -#define FireDAC_Stan_ResStrs_S_FD_MongoBulkError 64772 -#define FireDAC_Stan_ResStrs_S_FD_MongoCursorError 64773 -#define FireDAC_Stan_ResStrs_S_FD_MongoExecuteError 64774 -#define FireDAC_Stan_ResStrs_S_FD_MongoDBRefInvalid 64775 -#define FireDAC_Stan_ResStrs_S_FD_MongoDBRefNotFound 64776 -#define FireDAC_Stan_ResStrs_S_FD_MongoCannotOpenDataSet 64777 -#define FireDAC_Stan_ResStrs_S_FD_MongoFieldTypeMismatch 64778 -#define FireDAC_Stan_ResStrs_S_FD_MongoFieldIsNotFound 64779 -#define FireDAC_Stan_ResStrs_S_FD_ClntNotAccessible 64780 -#define FireDAC_Stan_ResStrs_S_FD_ClntConnDefParams 64781 -#define FireDAC_Stan_ResStrs_S_FD_ClntClientInfo 64782 -#define FireDAC_Stan_ResStrs_S_FD_ClntSessionInfo 64783 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabInvalidArgs 64784 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSNotFoundOrEmpty 64785 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSNotSupported 64786 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSSPNotFound 64787 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSDataModFailed 64788 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSRowidInvalid 64789 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSChangedOrFreed 64790 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSNoRowExists 64791 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSCursorInvalid 64792 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabCannotAttach 64793 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDataSetBusy 64794 -#define FireDAC_Stan_ResStrs_S_FD_ASADBToolNotFound 64795 -#define FireDAC_Stan_ResStrs_S_FD_MSSQLFSNoTx 64796 -#define FireDAC_Stan_ResStrs_S_FD_MSSQLFSNoPath 64797 -#define FireDAC_Stan_ResStrs_S_FD_MSSQLFSIOError 64798 -#define FireDAC_Stan_ResStrs_S_FD_MSSQLQNSubError 64799 -#define FireDAC_Stan_ResStrs_S_FD_OraDBTNManyClBraces 64800 -#define FireDAC_Stan_ResStrs_S_FD_OraNotPLSQLObj 64801 -#define FireDAC_Stan_ResStrs_S_FD_OraNotPackageProc 64802 -#define FireDAC_Stan_ResStrs_S_FD_OraBadTableType 64803 -#define FireDAC_Stan_ResStrs_S_FD_OraUnNamedRecParam 64804 -#define FireDAC_Stan_ResStrs_S_FD_OraCantConvNum 64805 -#define FireDAC_Stan_ResStrs_S_FD_OraPipeAlertToMany 64806 -#define FireDAC_Stan_ResStrs_S_FD_IBTraceIsActive 64807 -#define FireDAC_Stan_ResStrs_S_FD_PgProcNotFound 64808 -#define FireDAC_Stan_ResStrs_S_FD_PgMultiDimArrNotSup 64809 -#define FireDAC_Stan_ResStrs_S_FD_PgUnsupArrValueTypeNotSup 64810 -#define FireDAC_Stan_ResStrs_S_FD_PgArrIndexOutOfBound 64811 -#define FireDAC_Stan_ResStrs_S_FD_PgCannotDescribeType 64812 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteInitFailed 64813 -#define FireDAC_Stan_ResStrs_S_FD_SQLiteDBNotFound 64814 -#define FireDAC_Stan_ResStrs_S_FD_SQLitePwdInvalid 64815 -#define FireDAC_Stan_ResStrs_S_FD_MySQLBadVersion 64816 -#define FireDAC_Stan_ResStrs_S_FD_MySQLCantSetPort 64817 -#define FireDAC_Stan_ResStrs_S_FD_MySQLBadParams 64818 -#define FireDAC_Stan_ResStrs_S_FD_MySQLCantInitEmbeddedServer 64819 -#define FireDAC_Stan_ResStrs_S_FD_OdbcLongDataStream 64820 -#define FireDAC_Stan_ResStrs_S_FD_OdbcVarDataTypeUnsup 64821 -#define FireDAC_Stan_ResStrs_S_FD_OraNoCursor 64822 -#define FireDAC_Stan_ResStrs_S_FD_OraCantSetCharset 64823 -#define FireDAC_Stan_ResStrs_S_FD_OraCantAssFILE 64824 -#define FireDAC_Stan_ResStrs_S_FD_OraNoCursorParams 64825 -#define FireDAC_Stan_ResStrs_S_FD_OraNotInstalled 64826 -#define FireDAC_Stan_ResStrs_S_FD_OraBadVersion 64827 -#define FireDAC_Stan_ResStrs_S_FD_OraBadVarType 64828 -#define FireDAC_Stan_ResStrs_S_FD_OraTooLongGTRID 64829 -#define FireDAC_Stan_ResStrs_S_FD_OraTooLongBQUAL 64830 -#define FireDAC_Stan_ResStrs_S_FD_OraTooLongTXName 64831 -#define FireDAC_Stan_ResStrs_S_FD_StanStrgInvDIntFmt 64832 -#define FireDAC_Stan_ResStrs_S_FD_StanStrgInvJSONFmt 64833 -#define FireDAC_Stan_ResStrs_S_FD_ScrCantExecHostCmd 64834 -#define FireDAC_Stan_ResStrs_S_FD_ScrStrSize1 64835 -#define FireDAC_Stan_ResStrs_S_FD_ScrStrNotAlphaNum 64836 -#define FireDAC_Stan_ResStrs_S_FD_ScrSetArgInvalid 64837 -#define FireDAC_Stan_ResStrs_S_FD_ScrInvalidSyntax 64838 -#define FireDAC_Stan_ResStrs_S_FD_ScrAccMustSpecVar 64839 -#define FireDAC_Stan_ResStrs_S_FD_ScrDefReqValue 64840 -#define FireDAC_Stan_ResStrs_S_FD_ScrVarMissedCloseBrace 64841 -#define FireDAC_Stan_ResStrs_S_FD_ScrVarUnsupType 64842 -#define FireDAC_Stan_ResStrs_S_FD_ScrNotLogged 64843 -#define FireDAC_Stan_ResStrs_S_FD_ScrNoCmds 64844 -#define FireDAC_Stan_ResStrs_S_FD_ScrNoScript 64845 -#define FireDAC_Stan_ResStrs_S_FD_DBXParMBNotEmpty 64846 -#define FireDAC_Stan_ResStrs_S_FD_DBXNoDriverCfg 64847 -#define FireDAC_Stan_ResStrs_S_FD_StanCantGetBlob 64848 -#define FireDAC_Stan_ResStrs_S_FD_StanParamOverflow 64849 -#define FireDAC_Stan_ResStrs_S_FD_StanCantNonblocking 64850 -#define FireDAC_Stan_ResStrs_S_FD_StanMacroNotFound 64851 -#define FireDAC_Stan_ResStrs_S_FD_StanBadParRowIndex 64852 -#define FireDAC_Stan_ResStrs_S_FD_StanPoolTooManyItems 64853 -#define FireDAC_Stan_ResStrs_S_FD_StanHowToReg 64854 -#define FireDAC_Stan_ResStrs_S_FD_StanHowToInc 64855 -#define FireDAC_Stan_ResStrs_S_FD_StanStrgInvBinFmt 64856 -#define FireDAC_Stan_ResStrs_S_FD_StanStrgCantReadProp 64857 -#define FireDAC_Stan_ResStrs_S_FD_StanStrgCantReadObj 64858 -#define FireDAC_Stan_ResStrs_S_FD_StanStrgCantReadCDATA 64859 -#define FireDAC_Stan_ResStrs_S_FD_StanStrgDictOverflow 64860 -#define FireDAC_Stan_ResStrs_S_FD_StanStrgClassUnknown 64861 -#define FireDAC_Stan_ResStrs_S_FD_StanStrgUnknownFmt 64862 -#define FireDAC_Stan_ResStrs_S_FD_StanStrgFileError 64863 -#define FireDAC_Stan_ResStrs_S_FD_ClntDSNameNotUnique 64864 -#define FireDAC_Stan_ResStrs_S_FD_ClntDataSetParamIncompat 64865 -#define FireDAC_Stan_ResStrs_S_FD_DPNoTxtFld 64866 -#define FireDAC_Stan_ResStrs_S_FD_DPNoSrcDS 64867 -#define FireDAC_Stan_ResStrs_S_FD_DPNoDestDS 64868 -#define FireDAC_Stan_ResStrs_S_FD_DPNoTxtDest 64869 -#define FireDAC_Stan_ResStrs_S_FD_DPNoTxtSrc 64870 -#define FireDAC_Stan_ResStrs_S_FD_DPBadFixedSize 64871 -#define FireDAC_Stan_ResStrs_S_FD_DPTxtFldDup 64872 -#define FireDAC_Stan_ResStrs_S_FD_DPBadTextFmt 64873 -#define FireDAC_Stan_ResStrs_S_FD_DPSrcUndefined 64874 -#define FireDAC_Stan_ResStrs_S_FD_DPDestNoKeyFields 64875 -#define FireDAC_Stan_ResStrs_S_FD_DPNoSQLTab 64876 -#define FireDAC_Stan_ResStrs_S_FD_DPNoSQLBatch 64877 -#define FireDAC_Stan_ResStrs_S_FD_DPNoTxtFlds 64878 -#define FireDAC_Stan_ResStrs_S_FD_StanTimeout 64879 -#define FireDAC_Stan_ResStrs_S_FD_ClntDbMBInactive 64880 -#define FireDAC_Stan_ResStrs_S_FD_ClntDbMBActive 64881 -#define FireDAC_Stan_ResStrs_S_FD_ClntDbLoginAborted 64882 -#define FireDAC_Stan_ResStrs_S_FD_ClntDbCantConnPooled 64883 -#define FireDAC_Stan_ResStrs_S_FD_ClntDBNotFound 64884 -#define FireDAC_Stan_ResStrs_S_FD_ClntAdaptMBActive 64885 -#define FireDAC_Stan_ResStrs_S_FD_ClntAdaptMBInactive 64886 -#define FireDAC_Stan_ResStrs_S_FD_ClntNotCachedUpdates 64887 -#define FireDAC_Stan_ResStrs_S_FD_ClntDbNotDefined 64888 -#define FireDAC_Stan_ResStrs_S_FD_ClntDbMBOnline 64889 -#define FireDAC_Stan_ResStrs_S_FD_ClntCantShareAdapt 64890 -#define FireDAC_Stan_ResStrs_S_FD_ClntConnNotMatch 64891 -#define FireDAC_Stan_ResStrs_S_FD_ClntPKNotFound 64892 -#define FireDAC_Stan_ResStrs_S_FD_ClntLocalSQLMisuse 64893 -#define FireDAC_Stan_ResStrs_S_FD_ClntWrongIndex 64894 -#define FireDAC_Stan_ResStrs_S_FD_ClntDSNameEmpty 64895 -#define FireDAC_Stan_ResStrs_S_FD_AccUnknownOleError 64896 -#define FireDAC_Stan_ResStrs_S_FD_AccUnsupParamObjValue 64897 -#define FireDAC_Stan_ResStrs_S_FD_AccUnsupColumnType 64898 -#define FireDAC_Stan_ResStrs_S_FD_SvcLinkMBSet 64899 -#define FireDAC_Stan_ResStrs_S_FD_SvcMBActive 64900 -#define FireDAC_Stan_ResStrs_S_FD_SvcCannotUninstall 64901 -#define FireDAC_Stan_ResStrs_S_FD_DAptRecordIsDeleted 64902 -#define FireDAC_Stan_ResStrs_S_FD_DAptNoSelectCmd 64903 -#define FireDAC_Stan_ResStrs_S_FD_DAptApplyUpdateFailed 64904 -#define FireDAC_Stan_ResStrs_S_FD_DAptCantEdit 64905 -#define FireDAC_Stan_ResStrs_S_FD_DAptCantInsert 64906 -#define FireDAC_Stan_ResStrs_S_FD_DAptCantDelete 64907 -#define FireDAC_Stan_ResStrs_S_FD_ClntSessMBSingle 64908 -#define FireDAC_Stan_ResStrs_S_FD_ClntSessMBInactive 64909 -#define FireDAC_Stan_ResStrs_S_FD_ClntSessMBActive 64910 -#define FireDAC_Stan_ResStrs_S_FD_ClntDbDupName 64911 -#define FireDAC_Stan_ResStrs_S_FD_AccNameHasErrors 64912 -#define FireDAC_Stan_ResStrs_S_FD_AccEscapeBadSyntax 64913 -#define FireDAC_Stan_ResStrs_S_FD_AccShutdownTO 64914 -#define FireDAC_Stan_ResStrs_S_FD_AccParTypeUnknown 64915 -#define FireDAC_Stan_ResStrs_S_FD_AccParDataMapNotSup 64916 -#define FireDAC_Stan_ResStrs_S_FD_AccColDataMapNotSup 64917 -#define FireDAC_Stan_ResStrs_S_FD_AccParDefChanged 64918 -#define FireDAC_Stan_ResStrs_S_FD_AccMetaInfoNotDefined 64919 -#define FireDAC_Stan_ResStrs_S_FD_AccCantAssignTxIntf 64920 -#define FireDAC_Stan_ResStrs_S_FD_AccParSetChanged 64921 -#define FireDAC_Stan_ResStrs_S_FD_AccDataToLarge 64922 -#define FireDAC_Stan_ResStrs_S_FD_AccDbNotExists 64923 -#define FireDAC_Stan_ResStrs_S_FD_AccClassNotRegistered 64924 -#define FireDAC_Stan_ResStrs_S_FD_AccSysClassNotRegistered 64925 -#define FireDAC_Stan_ResStrs_S_FD_AccUnrecognizedDbFormat 64926 -#define FireDAC_Stan_ResStrs_S_FD_AccNotValidPassword 64927 -#define FireDAC_Stan_ResStrs_S_FD_AccExactMismatch 64928 -#define FireDAC_Stan_ResStrs_S_FD_AccMetaInfoMismatch 64929 -#define FireDAC_Stan_ResStrs_S_FD_AccCantLoadLibrary 64930 -#define FireDAC_Stan_ResStrs_S_FD_AccCantLoadLibraryHint 64931 -#define FireDAC_Stan_ResStrs_S_FD_AccCantGetLibraryEntry 64932 -#define FireDAC_Stan_ResStrs_S_FD_AccSrvMBDisConnected 64933 -#define FireDAC_Stan_ResStrs_S_FD_AccToManyLogins 64934 -#define FireDAC_Stan_ResStrs_S_FD_AccDrvMngrMB 64935 -#define FireDAC_Stan_ResStrs_S_FD_AccPrepMissed 64936 -#define FireDAC_Stan_ResStrs_S_FD_AccPrepTooLongIdent 64937 -#define FireDAC_Stan_ResStrs_S_FD_AccParamArrayMismatch 64938 -#define FireDAC_Stan_ResStrs_S_FD_AccAsyncOperInProgress 64939 -#define FireDAC_Stan_ResStrs_S_FD_AccEscapeIsnotSupported 64940 -#define FireDAC_Stan_ResStrs_S_FD_AccMetaInfoReset 64941 -#define FireDAC_Stan_ResStrs_S_FD_AccWhereIsEmpty 64942 -#define FireDAC_Stan_ResStrs_S_FD_AccUpdateTabUndefined 64943 -#define FireDAC_Stan_ResStrs_S_FD_DefNotExists 64944 -#define FireDAC_Stan_ResStrs_S_FD_DefDupName 64945 -#define FireDAC_Stan_ResStrs_S_FD_AccSrvNotFound 64946 -#define FireDAC_Stan_ResStrs_S_FD_AccCannotReleaseDrv 64947 -#define FireDAC_Stan_ResStrs_S_FD_AccSrvNotDefined 64948 -#define FireDAC_Stan_ResStrs_S_FD_AccSrvMBConnected 64949 -#define FireDAC_Stan_ResStrs_S_FD_AccCapabilityNotSup 64950 -#define FireDAC_Stan_ResStrs_S_FD_AccTxMBActive 64951 -#define FireDAC_Stan_ResStrs_S_FD_AccTxMBInActive 64952 -#define FireDAC_Stan_ResStrs_S_FD_AccCantChngCommandState 64953 -#define FireDAC_Stan_ResStrs_S_FD_AccCommandMBFilled 64954 -#define FireDAC_Stan_ResStrs_S_FD_AccEscapeEmptyName 64955 -#define FireDAC_Stan_ResStrs_S_FD_AccCmdMHRowSet 64956 -#define FireDAC_Stan_ResStrs_S_FD_AccCmdMBPrepared 64957 -#define FireDAC_Stan_ResStrs_S_FD_AccCantExecCmdWithRowSet 64958 -#define FireDAC_Stan_ResStrs_S_FD_AccCmdMBOpen4Fetch 64959 -#define FireDAC_Stan_ResStrs_S_FD_DSIndNotFound 64960 -#define FireDAC_Stan_ResStrs_S_FD_DSAggNotFound 64961 -#define FireDAC_Stan_ResStrs_S_FD_DSIndNotComplete 64962 -#define FireDAC_Stan_ResStrs_S_FD_DSAggNotComplete 64963 -#define FireDAC_Stan_ResStrs_S_FD_DSCantUnidir 64964 -#define FireDAC_Stan_ResStrs_S_FD_DSIncompatBmkFields 64965 -#define FireDAC_Stan_ResStrs_S_FD_DSCantEdit 64966 -#define FireDAC_Stan_ResStrs_S_FD_DSCantInsert 64967 -#define FireDAC_Stan_ResStrs_S_FD_DSCantDelete 64968 -#define FireDAC_Stan_ResStrs_S_FD_DSFieldNotFound 64969 -#define FireDAC_Stan_ResStrs_S_FD_DSCantOffline 64970 -#define FireDAC_Stan_ResStrs_S_FD_DSCantOffCachedUpdates 64971 -#define FireDAC_Stan_ResStrs_S_FD_DefCircular 64972 -#define FireDAC_Stan_ResStrs_S_FD_DefRO 64973 -#define FireDAC_Stan_ResStrs_S_FD_DefCantMakePers 64974 -#define FireDAC_Stan_ResStrs_S_FD_DefAlreadyLoaded 64975 -#define FireDAC_Stan_ResStrs_S_FD_ExprNoLParen 64976 -#define FireDAC_Stan_ResStrs_S_FD_ExprNoRParenOrComma 64977 -#define FireDAC_Stan_ResStrs_S_FD_ExprNoRParen 64978 -#define FireDAC_Stan_ResStrs_S_FD_ExprEmptyInList 64979 -#define FireDAC_Stan_ResStrs_S_FD_ExprExpected 64980 -#define FireDAC_Stan_ResStrs_S_FD_ExprNoArith 64981 -#define FireDAC_Stan_ResStrs_S_FD_ExprBadScope 64982 -#define FireDAC_Stan_ResStrs_S_FD_ExprEmpty 64983 -#define FireDAC_Stan_ResStrs_S_FD_ExprEvalError 64984 -#define FireDAC_Stan_ResStrs_S_FD_DSNoBookmark 64985 -#define FireDAC_Stan_ResStrs_S_FD_DSViewNotSorted 64986 -#define FireDAC_Stan_ResStrs_S_FD_DSNoAdapter 64987 -#define FireDAC_Stan_ResStrs_S_FD_DSNoNestedMasterSource 64988 -#define FireDAC_Stan_ResStrs_S_FD_DSCircularDataLink 64989 -#define FireDAC_Stan_ResStrs_S_FD_DSRefreshError 64990 -#define FireDAC_Stan_ResStrs_S_FD_DSNoDataTable 64991 -#define FireDAC_Stan_ResStrs_S_FD_FoundCascadeLoop 64992 -#define FireDAC_Stan_ResStrs_S_FD_RecLocked 64993 -#define FireDAC_Stan_ResStrs_S_FD_RecNotLocked 64994 -#define FireDAC_Stan_ResStrs_S_FD_TypeIncompat 64995 -#define FireDAC_Stan_ResStrs_S_FD_ValueOutOfRange 64996 -#define FireDAC_Stan_ResStrs_S_FD_CantMerge 64997 -#define FireDAC_Stan_ResStrs_S_FD_ColumnDoesnotFound 64998 -#define FireDAC_Stan_ResStrs_S_FD_ExprTermination 64999 -#define FireDAC_Stan_ResStrs_S_FD_ExprMBAgg 65000 -#define FireDAC_Stan_ResStrs_S_FD_ExprCantAgg 65001 -#define FireDAC_Stan_ResStrs_S_FD_ExprTypeMis 65002 -#define FireDAC_Stan_ResStrs_S_FD_ExprIncorrect 65003 -#define FireDAC_Stan_ResStrs_S_FD_InvalidKeywordUse 65004 -#define FireDAC_Stan_ResStrs_S_FD_ExprInvalidChar 65005 -#define FireDAC_Stan_ResStrs_S_FD_ExprNameError 65006 -#define FireDAC_Stan_ResStrs_S_FD_ExprStringError 65007 -#define FireDAC_Stan_ResStrs_S_FD_CantOperateInvObj 65008 -#define FireDAC_Stan_ResStrs_S_FD_CantSetParentRow 65009 -#define FireDAC_Stan_ResStrs_S_FD_RowIsNotNested 65010 -#define FireDAC_Stan_ResStrs_S_FD_ColumnIsNotRef 65011 -#define FireDAC_Stan_ResStrs_S_FD_ColumnIsNotSetRef 65012 -#define FireDAC_Stan_ResStrs_S_FD_OperCNBPerfInState 65013 -#define FireDAC_Stan_ResStrs_S_FD_CantSetUpdReg 65014 -#define FireDAC_Stan_ResStrs_S_FD_TooManyAggs 65015 -#define FireDAC_Stan_ResStrs_S_FD_GrpLvlExceeds 65016 -#define FireDAC_Stan_ResStrs_S_FD_VarLenDataMismatch 65017 -#define FireDAC_Stan_ResStrs_S_FD_BadForeignKey 65018 -#define FireDAC_Stan_ResStrs_S_FD_BadUniqueKey 65019 -#define FireDAC_Stan_ResStrs_S_FD_CantChngColType 65020 -#define FireDAC_Stan_ResStrs_S_FD_BadRelation 65021 -#define FireDAC_Stan_ResStrs_S_FD_CantCreateParentView 65022 -#define FireDAC_Stan_ResStrs_S_FD_CantChangeTableStruct 65023 -#define FireDAC_Stan_ResStrs_S_FD_CantBeginEdit 65024 -#define FireDAC_Stan_ResStrs_S_FD_CantCreateChildView 65025 -#define FireDAC_Stan_ResStrs_S_FD_RowCantBeDeleted 65026 -#define FireDAC_Stan_ResStrs_S_FD_ColMBBLob 65027 -#define FireDAC_Stan_ResStrs_S_FD_FixedLenDataMismatch 65028 -#define FireDAC_Stan_ResStrs_S_FD_RowNotInEditableState 65029 -#define FireDAC_Stan_ResStrs_S_FD_ColIsReadOnly 65030 -#define FireDAC_Stan_ResStrs_S_FD_RowCantBeInserted 65031 -#define FireDAC_Stan_ResStrs_S_FD_RowColMBNotNull 65032 -#define FireDAC_Stan_ResStrs_S_FD_DuplicateRows 65033 -#define FireDAC_Stan_ResStrs_S_FD_NoMasterRow 65034 -#define FireDAC_Stan_ResStrs_S_FD_HasChildRows 65035 -#define FireDAC_Stan_ResStrs_S_FD_CantCompareRows 65036 -#define FireDAC_Stan_ResStrs_S_FD_ConvIsNotSupported 65037 -#define FireDAC_Stan_ResStrs_S_FD_ColIsNotSearchable 65038 -#define FireDAC_Stan_ResStrs_S_FD_RowMayHaveSingleParent 65039 +#define Xml_XMLConst_SUTF8Error 64704 +#define Xml_adomxmldom_SErrorDownloadingURL 64705 +#define Xml_adomxmldom_SUrlMonDllMissing 64706 +#define Xml_adomxmldom_SNodeExpected 64707 +#define Web_ApacheConst_sHTTPDImplNotRegistered 64708 +#define System_RegularExpressionsConsts_SRegExMissingExpression 64709 +#define System_RegularExpressionsConsts_SRegExExpressionError 64710 +#define System_RegularExpressionsConsts_SRegExStudyError 64711 +#define System_RegularExpressionsConsts_SRegExMatchRequired 64712 +#define System_RegularExpressionsConsts_SRegExStringsRequired 64713 +#define System_RegularExpressionsConsts_SRegExInvalidIndexType 64714 +#define System_RegularExpressionsConsts_SRegExIndexOutOfBounds 64715 +#define System_RegularExpressionsConsts_SRegExInvalidGroupName 64716 +#define Xml_XMLConst_SNotAssignedError 64720 +#define Xml_XMLConst_SNotFoundError 64721 +#define Xml_XMLConst_SWrongOwnerError 64722 +#define Xml_XMLConst_SByteOrderMarkMismatch 64723 +#define Xml_XMLConst_SDefaultEncodingNotSpecified 64724 +#define Xml_XMLConst_SEncodingNotSupported 64725 +#define Xml_XMLConst_SStreamNotSpecified 64726 +#define Xml_XMLConst_SIndexOutOfRange 64727 +#define Xml_XMLConst_SCannotConvert 64728 +#define Xml_XMLConst_SCannotConvertUCS4 64729 +#define Xml_XMLConst_SHighSurrogateNotFound 64730 +#define Xml_XMLConst_SInvalidCodePointPar 64731 +#define Xml_XMLConst_SInvalidEncoding 64732 +#define Xml_XMLConst_SLowSurrogateNotFound 64733 +#define Xml_XMLConst_SSurrogateNotAllowed 64734 +#define Xml_XMLConst_SEncodingOutOfRange 64735 +#define Xml_XMLConst_SDOMNotSupported 64736 +#define Xml_XMLConst_SNodeExpected 64737 +#define Xml_XMLConst_SMSDOMNotInstalled 64738 +#define Xml_XMLConst_SCannotReadOddPos 64739 +#define Xml_XMLConst_SCannotWriteOddPos 64740 +#define Xml_XMLConst_SCapacityLessSize 64741 +#define Xml_XMLConst_SOddSizeInvalid 64742 +#define Xml_XMLConst_SNegativeSizeInvalid 64743 +#define Xml_XMLConst_SOddPosInvalid 64744 +#define Xml_XMLConst_SInvalidCodePoint 64745 +#define Xml_XMLConst_SNoDuplicatesAllowed 64746 +#define Xml_XMLConst_SIndexOutOfBounds 64747 +#define Xml_XMLConst_SOnlyWhenSorted 64748 +#define Xml_XMLConst_SHierarchyRequestError 64749 +#define Xml_XMLConst_SListIndexError 64750 +#define Xml_XMLConst_SNoModificationAllowedError 64751 +#define FireDAC_Stan_ResStrs_S_FD_MongoFieldTypeMismatch 64752 +#define FireDAC_Stan_ResStrs_S_FD_MongoFieldIsNotFound 64753 +#define FireDAC_Stan_ResStrs_S_FD_MongoAlertToMany 64754 +#define FireDAC_Stan_ResStrs_S_FD_ClntNotAccessible 64755 +#define FireDAC_Stan_ResStrs_S_FD_ClntConnDefParams 64756 +#define FireDAC_Stan_ResStrs_S_FD_ClntClientInfo 64757 +#define FireDAC_Stan_ResStrs_S_FD_ClntSessionInfo 64758 +#define FireDAC_Stan_ResStrs_S_FD_ClntFailedToLoad 64759 +#define FireDAC_Stan_ResStrs_S_FD_ClntFailedToConnect 64760 +#define FireDAC_Stan_ResStrs_S_FD_ClntNotConnected 64761 +#define FireDAC_Stan_ResStrs_S_FD_ClntCheckingSession 64762 +#define FireDAC_Stan_ResStrs_S_FD_NotFound 64763 +#define FireDAC_Stan_ResStrs_S_FD_Unnamed 64764 +#define FireDAC_Stan_ResStrs_S_FD_Warning 64765 +#define FireDAC_Stan_ResStrs_S_FD_Error 64766 +#define Xml_XMLConst_SDuplicateRegistration 64767 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDataSetBusy 64768 +#define FireDAC_Stan_ResStrs_S_FD_ASADBToolNotFound 64769 +#define FireDAC_Stan_ResStrs_S_FD_MSSQLFSNoTx 64770 +#define FireDAC_Stan_ResStrs_S_FD_MSSQLFSNoPath 64771 +#define FireDAC_Stan_ResStrs_S_FD_MSSQLFSIOError 64772 +#define FireDAC_Stan_ResStrs_S_FD_MSSQLQNSubError 64773 +#define FireDAC_Stan_ResStrs_S_FD_MongoError 64774 +#define FireDAC_Stan_ResStrs_S_FD_MongoBadURI 64775 +#define FireDAC_Stan_ResStrs_S_FD_MongoDocReadOnly 64776 +#define FireDAC_Stan_ResStrs_S_FD_MongoFailedInitBSON 64777 +#define FireDAC_Stan_ResStrs_S_FD_MongoBulkError 64778 +#define FireDAC_Stan_ResStrs_S_FD_MongoCursorError 64779 +#define FireDAC_Stan_ResStrs_S_FD_MongoExecuteError 64780 +#define FireDAC_Stan_ResStrs_S_FD_MongoDBRefInvalid 64781 +#define FireDAC_Stan_ResStrs_S_FD_MongoDBRefNotFound 64782 +#define FireDAC_Stan_ResStrs_S_FD_MongoCannotOpenDataSet 64783 +#define FireDAC_Stan_ResStrs_S_FD_PgArrIndexOutOfBound 64784 +#define FireDAC_Stan_ResStrs_S_FD_PgCannotDescribeType 64785 +#define FireDAC_Stan_ResStrs_S_FD_PgIsNotArray 64786 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteInitFailed 64787 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteDBNotFound 64788 +#define FireDAC_Stan_ResStrs_S_FD_SQLitePwdInvalid 64789 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabInvalidArgs 64790 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSNotFoundOrEmpty 64791 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSNotSupported 64792 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSSPNotFound 64793 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSDataModFailed 64794 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSRowidInvalid 64795 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSChangedOrFreed 64796 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSNoRowExists 64797 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSCursorInvalid 64798 +#define FireDAC_Stan_ResStrs_S_FD_SQLiteVTabCannotAttach 64799 +#define FireDAC_Stan_ResStrs_S_FD_OraBadVarType 64800 +#define FireDAC_Stan_ResStrs_S_FD_OraTooLongGTRID 64801 +#define FireDAC_Stan_ResStrs_S_FD_OraTooLongBQUAL 64802 +#define FireDAC_Stan_ResStrs_S_FD_OraTooLongTXName 64803 +#define FireDAC_Stan_ResStrs_S_FD_OraDBTNManyClBraces 64804 +#define FireDAC_Stan_ResStrs_S_FD_OraNotPLSQLObj 64805 +#define FireDAC_Stan_ResStrs_S_FD_OraNotPackageProc 64806 +#define FireDAC_Stan_ResStrs_S_FD_OraBadTableType 64807 +#define FireDAC_Stan_ResStrs_S_FD_OraUnNamedRecParam 64808 +#define FireDAC_Stan_ResStrs_S_FD_OraCantConvNum 64809 +#define FireDAC_Stan_ResStrs_S_FD_OraPipeAlertToMany 64810 +#define FireDAC_Stan_ResStrs_S_FD_IBTraceIsActive 64811 +#define FireDAC_Stan_ResStrs_S_FD_IBArrayDMLWithIntStr 64812 +#define FireDAC_Stan_ResStrs_S_FD_PgProcNotFound 64813 +#define FireDAC_Stan_ResStrs_S_FD_PgMultiDimArrNotSup 64814 +#define FireDAC_Stan_ResStrs_S_FD_PgUnsupArrValueTypeNotSup 64815 +#define FireDAC_Stan_ResStrs_S_FD_ScrNoCmds 64816 +#define FireDAC_Stan_ResStrs_S_FD_ScrNoScript 64817 +#define FireDAC_Stan_ResStrs_S_FD_DBXParMBNotEmpty 64818 +#define FireDAC_Stan_ResStrs_S_FD_DBXNoDriverCfg 64819 +#define FireDAC_Stan_ResStrs_S_FD_MySQLBadVersion 64820 +#define FireDAC_Stan_ResStrs_S_FD_MySQLCantSetPort 64821 +#define FireDAC_Stan_ResStrs_S_FD_MySQLBadParams 64822 +#define FireDAC_Stan_ResStrs_S_FD_MySQLCantInitEmbeddedServer 64823 +#define FireDAC_Stan_ResStrs_S_FD_OdbcLongDataStream 64824 +#define FireDAC_Stan_ResStrs_S_FD_OdbcVarDataTypeUnsup 64825 +#define FireDAC_Stan_ResStrs_S_FD_OraNoCursor 64826 +#define FireDAC_Stan_ResStrs_S_FD_OraCantSetCharset 64827 +#define FireDAC_Stan_ResStrs_S_FD_OraCantAssFILE 64828 +#define FireDAC_Stan_ResStrs_S_FD_OraNoCursorParams 64829 +#define FireDAC_Stan_ResStrs_S_FD_OraNotInstalled 64830 +#define FireDAC_Stan_ResStrs_S_FD_OraBadVersion 64831 +#define FireDAC_Stan_ResStrs_S_FD_StanStrgDictOverflow 64832 +#define FireDAC_Stan_ResStrs_S_FD_StanStrgClassUnknown 64833 +#define FireDAC_Stan_ResStrs_S_FD_StanStrgUnknownFmt 64834 +#define FireDAC_Stan_ResStrs_S_FD_StanStrgFileError 64835 +#define FireDAC_Stan_ResStrs_S_FD_StanStrgInvDIntFmt 64836 +#define FireDAC_Stan_ResStrs_S_FD_StanStrgInvJSONFmt 64837 +#define FireDAC_Stan_ResStrs_S_FD_ScrCantExecHostCmd 64838 +#define FireDAC_Stan_ResStrs_S_FD_ScrStrSize1 64839 +#define FireDAC_Stan_ResStrs_S_FD_ScrStrNotAlphaNum 64840 +#define FireDAC_Stan_ResStrs_S_FD_ScrSetArgInvalid 64841 +#define FireDAC_Stan_ResStrs_S_FD_ScrInvalidSyntax 64842 +#define FireDAC_Stan_ResStrs_S_FD_ScrAccMustSpecVar 64843 +#define FireDAC_Stan_ResStrs_S_FD_ScrDefReqValue 64844 +#define FireDAC_Stan_ResStrs_S_FD_ScrVarMissedCloseBrace 64845 +#define FireDAC_Stan_ResStrs_S_FD_ScrVarUnsupType 64846 +#define FireDAC_Stan_ResStrs_S_FD_ScrNotLogged 64847 +#define FireDAC_Stan_ResStrs_S_FD_DPNoSQLTab 64848 +#define FireDAC_Stan_ResStrs_S_FD_DPNoSQLBatch 64849 +#define FireDAC_Stan_ResStrs_S_FD_DPNoTxtFlds 64850 +#define FireDAC_Stan_ResStrs_S_FD_StanTimeout 64851 +#define FireDAC_Stan_ResStrs_S_FD_StanCantGetBlob 64852 +#define FireDAC_Stan_ResStrs_S_FD_StanParamOverflow 64853 +#define FireDAC_Stan_ResStrs_S_FD_StanCantNonblocking 64854 +#define FireDAC_Stan_ResStrs_S_FD_StanMacroNotFound 64855 +#define FireDAC_Stan_ResStrs_S_FD_StanBadParRowIndex 64856 +#define FireDAC_Stan_ResStrs_S_FD_StanPoolTooManyItems 64857 +#define FireDAC_Stan_ResStrs_S_FD_StanHowToReg 64858 +#define FireDAC_Stan_ResStrs_S_FD_StanHowToInc 64859 +#define FireDAC_Stan_ResStrs_S_FD_StanStrgInvBinFmt 64860 +#define FireDAC_Stan_ResStrs_S_FD_StanStrgCantReadProp 64861 +#define FireDAC_Stan_ResStrs_S_FD_StanStrgCantReadObj 64862 +#define FireDAC_Stan_ResStrs_S_FD_StanStrgCantReadCDATA 64863 +#define FireDAC_Stan_ResStrs_S_FD_ClntPKNotFound 64864 +#define FireDAC_Stan_ResStrs_S_FD_ClntLocalSQLMisuse 64865 +#define FireDAC_Stan_ResStrs_S_FD_ClntWrongIndex 64866 +#define FireDAC_Stan_ResStrs_S_FD_ClntDSNameEmpty 64867 +#define FireDAC_Stan_ResStrs_S_FD_ClntDSNameNotUnique 64868 +#define FireDAC_Stan_ResStrs_S_FD_ClntDataSetParamIncompat 64869 +#define FireDAC_Stan_ResStrs_S_FD_DPNoTxtFld 64870 +#define FireDAC_Stan_ResStrs_S_FD_DPNoSrcDS 64871 +#define FireDAC_Stan_ResStrs_S_FD_DPNoDestDS 64872 +#define FireDAC_Stan_ResStrs_S_FD_DPNoTxtDest 64873 +#define FireDAC_Stan_ResStrs_S_FD_DPNoTxtSrc 64874 +#define FireDAC_Stan_ResStrs_S_FD_DPBadFixedSize 64875 +#define FireDAC_Stan_ResStrs_S_FD_DPTxtFldDup 64876 +#define FireDAC_Stan_ResStrs_S_FD_DPBadTextFmt 64877 +#define FireDAC_Stan_ResStrs_S_FD_DPSrcUndefined 64878 +#define FireDAC_Stan_ResStrs_S_FD_DPDestNoKeyFields 64879 +#define FireDAC_Stan_ResStrs_S_FD_ClntSessMBSingle 64880 +#define FireDAC_Stan_ResStrs_S_FD_ClntSessMBInactive 64881 +#define FireDAC_Stan_ResStrs_S_FD_ClntSessMBActive 64882 +#define FireDAC_Stan_ResStrs_S_FD_ClntDbDupName 64883 +#define FireDAC_Stan_ResStrs_S_FD_ClntDbMBInactive 64884 +#define FireDAC_Stan_ResStrs_S_FD_ClntDbMBActive 64885 +#define FireDAC_Stan_ResStrs_S_FD_ClntDbLoginAborted 64886 +#define FireDAC_Stan_ResStrs_S_FD_ClntDbCantConnPooled 64887 +#define FireDAC_Stan_ResStrs_S_FD_ClntDBNotFound 64888 +#define FireDAC_Stan_ResStrs_S_FD_ClntAdaptMBActive 64889 +#define FireDAC_Stan_ResStrs_S_FD_ClntAdaptMBInactive 64890 +#define FireDAC_Stan_ResStrs_S_FD_ClntNotCachedUpdates 64891 +#define FireDAC_Stan_ResStrs_S_FD_ClntDbNotDefined 64892 +#define FireDAC_Stan_ResStrs_S_FD_ClntDbMBOnline 64893 +#define FireDAC_Stan_ResStrs_S_FD_ClntCantShareAdapt 64894 +#define FireDAC_Stan_ResStrs_S_FD_ClntConnNotMatch 64895 +#define FireDAC_Stan_ResStrs_S_FD_AccClassNotRegistered 64896 +#define FireDAC_Stan_ResStrs_S_FD_AccSysClassNotRegistered 64897 +#define FireDAC_Stan_ResStrs_S_FD_AccUnrecognizedDbFormat 64898 +#define FireDAC_Stan_ResStrs_S_FD_AccNotValidPassword 64899 +#define FireDAC_Stan_ResStrs_S_FD_AccUnknownOleError 64900 +#define FireDAC_Stan_ResStrs_S_FD_AccUnsupParamObjValue 64901 +#define FireDAC_Stan_ResStrs_S_FD_AccUnsupColumnType 64902 +#define FireDAC_Stan_ResStrs_S_FD_SvcLinkMBSet 64903 +#define FireDAC_Stan_ResStrs_S_FD_SvcMBActive 64904 +#define FireDAC_Stan_ResStrs_S_FD_SvcCannotUninstall 64905 +#define FireDAC_Stan_ResStrs_S_FD_DAptRecordIsDeleted 64906 +#define FireDAC_Stan_ResStrs_S_FD_DAptNoSelectCmd 64907 +#define FireDAC_Stan_ResStrs_S_FD_DAptApplyUpdateFailed 64908 +#define FireDAC_Stan_ResStrs_S_FD_DAptCantEdit 64909 +#define FireDAC_Stan_ResStrs_S_FD_DAptCantInsert 64910 +#define FireDAC_Stan_ResStrs_S_FD_DAptCantDelete 64911 +#define FireDAC_Stan_ResStrs_S_FD_AccEscapeIsnotSupported 64912 +#define FireDAC_Stan_ResStrs_S_FD_AccMetaInfoReset 64913 +#define FireDAC_Stan_ResStrs_S_FD_AccWhereIsEmpty 64914 +#define FireDAC_Stan_ResStrs_S_FD_AccUpdateTabUndefined 64915 +#define FireDAC_Stan_ResStrs_S_FD_AccNameHasErrors 64916 +#define FireDAC_Stan_ResStrs_S_FD_AccEscapeBadSyntax 64917 +#define FireDAC_Stan_ResStrs_S_FD_AccShutdownTO 64918 +#define FireDAC_Stan_ResStrs_S_FD_AccParTypeUnknown 64919 +#define FireDAC_Stan_ResStrs_S_FD_AccParDataMapNotSup 64920 +#define FireDAC_Stan_ResStrs_S_FD_AccColDataMapNotSup 64921 +#define FireDAC_Stan_ResStrs_S_FD_AccParDefChanged 64922 +#define FireDAC_Stan_ResStrs_S_FD_AccMetaInfoNotDefined 64923 +#define FireDAC_Stan_ResStrs_S_FD_AccCantAssignTxIntf 64924 +#define FireDAC_Stan_ResStrs_S_FD_AccParSetChanged 64925 +#define FireDAC_Stan_ResStrs_S_FD_AccDataToLarge 64926 +#define FireDAC_Stan_ResStrs_S_FD_AccDbNotExists 64927 +#define FireDAC_Stan_ResStrs_S_FD_AccCmdMHRowSet 64928 +#define FireDAC_Stan_ResStrs_S_FD_AccCmdMBPrepared 64929 +#define FireDAC_Stan_ResStrs_S_FD_AccCantExecCmdWithRowSet 64930 +#define FireDAC_Stan_ResStrs_S_FD_AccCmdMBOpen4Fetch 64931 +#define FireDAC_Stan_ResStrs_S_FD_AccExactMismatch 64932 +#define FireDAC_Stan_ResStrs_S_FD_AccMetaInfoMismatch 64933 +#define FireDAC_Stan_ResStrs_S_FD_AccCantLoadLibrary 64934 +#define FireDAC_Stan_ResStrs_S_FD_AccCantLoadLibraryHint 64935 +#define FireDAC_Stan_ResStrs_S_FD_AccCantGetLibraryEntry 64936 +#define FireDAC_Stan_ResStrs_S_FD_AccSrvMBDisConnected 64937 +#define FireDAC_Stan_ResStrs_S_FD_AccToManyLogins 64938 +#define FireDAC_Stan_ResStrs_S_FD_AccDrvMngrMB 64939 +#define FireDAC_Stan_ResStrs_S_FD_AccPrepMissed 64940 +#define FireDAC_Stan_ResStrs_S_FD_AccPrepTooLongIdent 64941 +#define FireDAC_Stan_ResStrs_S_FD_AccParamArrayMismatch 64942 +#define FireDAC_Stan_ResStrs_S_FD_AccAsyncOperInProgress 64943 +#define FireDAC_Stan_ResStrs_S_FD_DefCircular 64944 +#define FireDAC_Stan_ResStrs_S_FD_DefRO 64945 +#define FireDAC_Stan_ResStrs_S_FD_DefCantMakePers 64946 +#define FireDAC_Stan_ResStrs_S_FD_DefAlreadyLoaded 64947 +#define FireDAC_Stan_ResStrs_S_FD_DefNotExists 64948 +#define FireDAC_Stan_ResStrs_S_FD_DefDupName 64949 +#define FireDAC_Stan_ResStrs_S_FD_AccSrvNotFound 64950 +#define FireDAC_Stan_ResStrs_S_FD_AccCannotReleaseDrv 64951 +#define FireDAC_Stan_ResStrs_S_FD_AccSrvNotDefined 64952 +#define FireDAC_Stan_ResStrs_S_FD_AccSrvMBConnected 64953 +#define FireDAC_Stan_ResStrs_S_FD_AccCapabilityNotSup 64954 +#define FireDAC_Stan_ResStrs_S_FD_AccTxMBActive 64955 +#define FireDAC_Stan_ResStrs_S_FD_AccTxMBInActive 64956 +#define FireDAC_Stan_ResStrs_S_FD_AccCantChngCommandState 64957 +#define FireDAC_Stan_ResStrs_S_FD_AccCommandMBFilled 64958 +#define FireDAC_Stan_ResStrs_S_FD_AccEscapeEmptyName 64959 +#define FireDAC_Stan_ResStrs_S_FD_DSNoNestedMasterSource 64960 +#define FireDAC_Stan_ResStrs_S_FD_DSCircularDataLink 64961 +#define FireDAC_Stan_ResStrs_S_FD_DSRefreshError 64962 +#define FireDAC_Stan_ResStrs_S_FD_DSNoDataTable 64963 +#define FireDAC_Stan_ResStrs_S_FD_DSIndNotFound 64964 +#define FireDAC_Stan_ResStrs_S_FD_DSAggNotFound 64965 +#define FireDAC_Stan_ResStrs_S_FD_DSIndNotComplete 64966 +#define FireDAC_Stan_ResStrs_S_FD_DSAggNotComplete 64967 +#define FireDAC_Stan_ResStrs_S_FD_DSCantUnidir 64968 +#define FireDAC_Stan_ResStrs_S_FD_DSIncompatBmkFields 64969 +#define FireDAC_Stan_ResStrs_S_FD_DSCantEdit 64970 +#define FireDAC_Stan_ResStrs_S_FD_DSCantInsert 64971 +#define FireDAC_Stan_ResStrs_S_FD_DSCantDelete 64972 +#define FireDAC_Stan_ResStrs_S_FD_DSFieldNotFound 64973 +#define FireDAC_Stan_ResStrs_S_FD_DSCantOffline 64974 +#define FireDAC_Stan_ResStrs_S_FD_DSCantOffCachedUpdates 64975 +#define FireDAC_Stan_ResStrs_S_FD_InvalidKeywordUse 64976 +#define FireDAC_Stan_ResStrs_S_FD_ExprInvalidChar 64977 +#define FireDAC_Stan_ResStrs_S_FD_ExprNameError 64978 +#define FireDAC_Stan_ResStrs_S_FD_ExprStringError 64979 +#define FireDAC_Stan_ResStrs_S_FD_ExprNoLParen 64980 +#define FireDAC_Stan_ResStrs_S_FD_ExprNoRParenOrComma 64981 +#define FireDAC_Stan_ResStrs_S_FD_ExprNoRParen 64982 +#define FireDAC_Stan_ResStrs_S_FD_ExprEmptyInList 64983 +#define FireDAC_Stan_ResStrs_S_FD_ExprExpected 64984 +#define FireDAC_Stan_ResStrs_S_FD_ExprNoArith 64985 +#define FireDAC_Stan_ResStrs_S_FD_ExprBadScope 64986 +#define FireDAC_Stan_ResStrs_S_FD_ExprEmpty 64987 +#define FireDAC_Stan_ResStrs_S_FD_ExprEvalError 64988 +#define FireDAC_Stan_ResStrs_S_FD_DSNoBookmark 64989 +#define FireDAC_Stan_ResStrs_S_FD_DSViewNotSorted 64990 +#define FireDAC_Stan_ResStrs_S_FD_DSNoAdapter 64991 +#define FireDAC_Stan_ResStrs_S_FD_CantChngColType 64992 +#define FireDAC_Stan_ResStrs_S_FD_BadRelation 64993 +#define FireDAC_Stan_ResStrs_S_FD_CantCreateParentView 64994 +#define FireDAC_Stan_ResStrs_S_FD_CantChangeTableStruct 64995 +#define FireDAC_Stan_ResStrs_S_FD_FoundCascadeLoop 64996 +#define FireDAC_Stan_ResStrs_S_FD_RecLocked 64997 +#define FireDAC_Stan_ResStrs_S_FD_RecNotLocked 64998 +#define FireDAC_Stan_ResStrs_S_FD_TypeIncompat 64999 +#define FireDAC_Stan_ResStrs_S_FD_ValueOutOfRange 65000 +#define FireDAC_Stan_ResStrs_S_FD_CantMerge 65001 +#define FireDAC_Stan_ResStrs_S_FD_ColumnDoesnotFound 65002 +#define FireDAC_Stan_ResStrs_S_FD_ExprTermination 65003 +#define FireDAC_Stan_ResStrs_S_FD_ExprMBAgg 65004 +#define FireDAC_Stan_ResStrs_S_FD_ExprCantAgg 65005 +#define FireDAC_Stan_ResStrs_S_FD_ExprTypeMis 65006 +#define FireDAC_Stan_ResStrs_S_FD_ExprIncorrect 65007 +#define FireDAC_Stan_ResStrs_S_FD_CantCompareRows 65008 +#define FireDAC_Stan_ResStrs_S_FD_ConvIsNotSupported 65009 +#define FireDAC_Stan_ResStrs_S_FD_ColIsNotSearchable 65010 +#define FireDAC_Stan_ResStrs_S_FD_RowMayHaveSingleParent 65011 +#define FireDAC_Stan_ResStrs_S_FD_CantOperateInvObj 65012 +#define FireDAC_Stan_ResStrs_S_FD_CantSetParentRow 65013 +#define FireDAC_Stan_ResStrs_S_FD_RowIsNotNested 65014 +#define FireDAC_Stan_ResStrs_S_FD_ColumnIsNotRef 65015 +#define FireDAC_Stan_ResStrs_S_FD_ColumnIsNotSetRef 65016 +#define FireDAC_Stan_ResStrs_S_FD_OperCNBPerfInState 65017 +#define FireDAC_Stan_ResStrs_S_FD_CantSetUpdReg 65018 +#define FireDAC_Stan_ResStrs_S_FD_TooManyAggs 65019 +#define FireDAC_Stan_ResStrs_S_FD_GrpLvlExceeds 65020 +#define FireDAC_Stan_ResStrs_S_FD_VarLenDataMismatch 65021 +#define FireDAC_Stan_ResStrs_S_FD_BadForeignKey 65022 +#define FireDAC_Stan_ResStrs_S_FD_BadUniqueKey 65023 +#define FireDAC_Stan_ResStrs_S_FD_NameNotFound 65024 +#define FireDAC_Stan_ResStrs_S_FD_ColTypeUndefined 65025 +#define FireDAC_Stan_ResStrs_S_FD_NoColsDefined 65026 +#define FireDAC_Stan_ResStrs_S_FD_CheckViolated 65027 +#define FireDAC_Stan_ResStrs_S_FD_CantBeginEdit 65028 +#define FireDAC_Stan_ResStrs_S_FD_CantCreateChildView 65029 +#define FireDAC_Stan_ResStrs_S_FD_RowCantBeDeleted 65030 +#define FireDAC_Stan_ResStrs_S_FD_ColMBBLob 65031 +#define FireDAC_Stan_ResStrs_S_FD_FixedLenDataMismatch 65032 +#define FireDAC_Stan_ResStrs_S_FD_RowNotInEditableState 65033 +#define FireDAC_Stan_ResStrs_S_FD_ColIsReadOnly 65034 +#define FireDAC_Stan_ResStrs_S_FD_RowCantBeInserted 65035 +#define FireDAC_Stan_ResStrs_S_FD_RowColMBNotNull 65036 +#define FireDAC_Stan_ResStrs_S_FD_DuplicateRows 65037 +#define FireDAC_Stan_ResStrs_S_FD_NoMasterRow 65038 +#define FireDAC_Stan_ResStrs_S_FD_HasChildRows 65039 #define System_JSONConsts_SUTF8Start 65040 #define System_JSONConsts_SUTF8UnexpectedByte 65041 #define System_JSONConsts_SUTF8InvalidHeaderByte 65042 #define System_JSONConsts_SCannotConvertJSONValueToType 65043 -#define System_JSONConsts_SEndOfPath 65044 -#define System_JSONConsts_SErrorInPath 65045 -#define System_Win_ComConst_SOleError 65046 -#define System_Win_ComConst_SNoMethod 65047 -#define System_Win_ComConst_SVarNotObject 65048 -#define System_Win_ComConst_STooManyParams 65049 -#define FireDAC_Stan_ResStrs_S_FD_LoginDialogDefCaption 65050 -#define FireDAC_Stan_ResStrs_S_FD_DuplicatedName 65051 -#define FireDAC_Stan_ResStrs_S_FD_NameNotFound 65052 -#define FireDAC_Stan_ResStrs_S_FD_ColTypeUndefined 65053 -#define FireDAC_Stan_ResStrs_S_FD_NoColsDefined 65054 -#define FireDAC_Stan_ResStrs_S_FD_CheckViolated 65055 +#define System_JSONConsts_SJSONPathUnexpectedRootChar 65044 +#define System_JSONConsts_SJSONPathEndedOpenBracket 65045 +#define System_JSONConsts_SJSONPathEndedOpenString 65046 +#define System_JSONConsts_SJSONPathInvalidArrayIndex 65047 +#define System_JSONConsts_SJSONPathUnexpectedIndexedChar 65048 +#define System_JSONConsts_SJSONPathDotsEmptyName 65049 +#define System_Win_ComConst_SOleError 65050 +#define System_Win_ComConst_SNoMethod 65051 +#define System_Win_ComConst_SVarNotObject 65052 +#define System_Win_ComConst_STooManyParams 65053 +#define FireDAC_Stan_ResStrs_S_FD_LoginDialogDefCaption 65054 +#define FireDAC_Stan_ResStrs_S_FD_DuplicatedName 65055 #define Data_DBConsts_SDataSetReadOnly 65056 #define Data_DBConsts_SNestedDataSetClass 65057 #define Data_DBConsts_STextFalse 65058 @@ -832,12 +839,26 @@ #define System_SysConst_SEndOfFile 65535 STRINGTABLE BEGIN + Xml_XMLConst_SUTF8Error, L"UTF-8 error %d" + Xml_adomxmldom_SErrorDownloadingURL, L"Error downloading URL: %s" + Xml_adomxmldom_SUrlMonDllMissing, L"Unable to load %s" + Xml_adomxmldom_SNodeExpected, L"NativeNode cannot be null" + Web_ApacheConst_sHTTPDImplNotRegistered, L"Apache version implementation is not registered. An Apache project must use a unit such as Web.HTTPD24Impl." + System_RegularExpressionsConsts_SRegExMissingExpression, L"A regular expression specified in RegEx is required" + System_RegularExpressionsConsts_SRegExExpressionError, L"Error in regular expression at offset %d: %s" System_RegularExpressionsConsts_SRegExStudyError, L"Error studying the regex: %s" System_RegularExpressionsConsts_SRegExMatchRequired, L"Successful match required" System_RegularExpressionsConsts_SRegExStringsRequired, L"Strings parameter cannot be nil" System_RegularExpressionsConsts_SRegExInvalidIndexType, L"Invalid index type" System_RegularExpressionsConsts_SRegExIndexOutOfBounds, L"Index out of bounds (%d)" System_RegularExpressionsConsts_SRegExInvalidGroupName, L"Invalid group name (%s)" + Xml_XMLConst_SNotAssignedError, L"Parameter Node Not Assigned Error" + Xml_XMLConst_SNotFoundError, L"Node Not Found Error." + Xml_XMLConst_SWrongOwnerError, L"Wrong Owner Error" + Xml_XMLConst_SByteOrderMarkMismatch, L"Specified input encoding does not match byte order mark." + Xml_XMLConst_SDefaultEncodingNotSpecified, L"Default Encoding not specified." + Xml_XMLConst_SEncodingNotSupported, L"Character encoding scheme not supported." + Xml_XMLConst_SStreamNotSpecified, L"Stream not specified." Xml_XMLConst_SIndexOutOfRange, L"Index out of range" Xml_XMLConst_SCannotConvert, L"Unicode code point $%x has no equivalent in %s" Xml_XMLConst_SCannotConvertUCS4, L"Cannot convert $%8.8X to %s" @@ -847,13 +868,13 @@ BEGIN Xml_XMLConst_SLowSurrogateNotFound, L"Low surrogate not found" Xml_XMLConst_SSurrogateNotAllowed, L"Surrogate value $%x found in %s. Values between $D800 and $DFFF are reserved for use with UTF-16" Xml_XMLConst_SEncodingOutOfRange, L"%s encoding out of range" - Xml_XMLConst_SUTF8Error, L"UTF-8 error %d" - Xml_adomxmldom_SErrorDownloadingURL, L"Error downloading URL: %s" - Xml_adomxmldom_SUrlMonDllMissing, L"Unable to load %s" - Xml_adomxmldom_SNodeExpected, L"NativeNode cannot be null" - Web_ApacheConst_sHTTPDImplNotRegistered, L"Apache version implementation is not registered. An Apache project must use a unit such as Web.HTTPD24Impl." - System_RegularExpressionsConsts_SRegExMissingExpression, L"A regular expression specified in RegEx is required" - System_RegularExpressionsConsts_SRegExExpressionError, L"Error in regular expression at offset %d: %s" + Xml_XMLConst_SDOMNotSupported, L"Property or Method \"%s\" is not supported by DOM Vendor \"%s\"" + Xml_XMLConst_SNodeExpected, L"Node cannot be null" + Xml_XMLConst_SMSDOMNotInstalled, L"Microsoft MSXML is not installed" + Xml_XMLConst_SCannotReadOddPos, L"Cannot Read WideString from odd byte position" + Xml_XMLConst_SCannotWriteOddPos, L"Cannot Write WideString to odd byte position" + Xml_XMLConst_SCapacityLessSize, L"Capacity cannot be less than size" + Xml_XMLConst_SOddSizeInvalid, L"Odd size not valid for WideString" Xml_XMLConst_SNegativeSizeInvalid, L"Negative stream size invalid" Xml_XMLConst_SOddPosInvalid, L"Odd byte position not valid for WideString" Xml_XMLConst_SInvalidCodePoint, L"%d is not a valid ISO-10646-UCS4 code point" @@ -863,13 +884,13 @@ BEGIN Xml_XMLConst_SHierarchyRequestError, L"Hierarchy Request Error" Xml_XMLConst_SListIndexError, L"List index out of bounds (%d)" Xml_XMLConst_SNoModificationAllowedError, L"No Modification Allowed Error" - Xml_XMLConst_SNotAssignedError, L"Parameter Node Not Assigned Error" - Xml_XMLConst_SNotFoundError, L"Node Not Found Error." - Xml_XMLConst_SWrongOwnerError, L"Wrong Owner Error" - Xml_XMLConst_SByteOrderMarkMismatch, L"Specified input encoding does not match byte order mark." - Xml_XMLConst_SDefaultEncodingNotSpecified, L"Default Encoding not specified." - Xml_XMLConst_SEncodingNotSupported, L"Character encoding scheme not supported." - Xml_XMLConst_SStreamNotSpecified, L"Stream not specified." + FireDAC_Stan_ResStrs_S_FD_MongoFieldTypeMismatch, L"Data type mismatch of [%s] item. Current type [%s], new type [%s]" + FireDAC_Stan_ResStrs_S_FD_MongoFieldIsNotFound, L"Field [%s] is not found" + FireDAC_Stan_ResStrs_S_FD_MongoAlertToMany, L"Tail event alerter supports only single event name" + FireDAC_Stan_ResStrs_S_FD_ClntNotAccessible, L"Not accessible." + FireDAC_Stan_ResStrs_S_FD_ClntConnDefParams, L"Connection definition parameters" + FireDAC_Stan_ResStrs_S_FD_ClntClientInfo, L"Client info" + FireDAC_Stan_ResStrs_S_FD_ClntSessionInfo, L"Session info" FireDAC_Stan_ResStrs_S_FD_ClntFailedToLoad, L"Failed to load DBMS client !" FireDAC_Stan_ResStrs_S_FD_ClntFailedToConnect, L"Failed to connect to DBMS !" FireDAC_Stan_ResStrs_S_FD_ClntNotConnected, L"Not connected to DBMS." @@ -879,13 +900,12 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_Warning, L"Warning:" FireDAC_Stan_ResStrs_S_FD_Error, L"Error:" Xml_XMLConst_SDuplicateRegistration, L"\"%s\" DOMImplementation already registered" - Xml_XMLConst_SDOMNotSupported, L"Property or Method \"%s\" is not supported by DOM Vendor \"%s\"" - Xml_XMLConst_SNodeExpected, L"Node cannot be null" - Xml_XMLConst_SMSDOMNotInstalled, L"Microsoft MSXML is not installed" - Xml_XMLConst_SCannotReadOddPos, L"Cannot Read WideString from odd byte position" - Xml_XMLConst_SCannotWriteOddPos, L"Cannot Write WideString to odd byte position" - Xml_XMLConst_SCapacityLessSize, L"Capacity cannot be less than size" - Xml_XMLConst_SOddSizeInvalid, L"Odd size not valid for WideString" + FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDataSetBusy, L"VTab: DataSet [%s] is busy by another result set" + FireDAC_Stan_ResStrs_S_FD_ASADBToolNotFound, L"Cannot perform action. DBTOOLn.DLL is not found" + FireDAC_Stan_ResStrs_S_FD_MSSQLFSNoTx, L"Cannot open a FileStream without a transaction" + FireDAC_Stan_ResStrs_S_FD_MSSQLFSNoPath, L"Cannot open a FileStream using empty path" + FireDAC_Stan_ResStrs_S_FD_MSSQLFSIOError, L"FileStream access error. %s" + FireDAC_Stan_ResStrs_S_FD_MSSQLQNSubError, L"Query Notification subscription error. Info [%s]" FireDAC_Stan_ResStrs_S_FD_MongoError, L"[%s] method failed" FireDAC_Stan_ResStrs_S_FD_MongoBadURI, L"Failed to parse URI" FireDAC_Stan_ResStrs_S_FD_MongoDocReadOnly, L"Cannot modify read-only document" @@ -896,12 +916,12 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_MongoDBRefInvalid, L"DBRef [%s] is invalid" FireDAC_Stan_ResStrs_S_FD_MongoDBRefNotFound, L"DBRef [%s] is not found" FireDAC_Stan_ResStrs_S_FD_MongoCannotOpenDataSet, L"Cannot open dataset [%s]. %s must be assigned" - FireDAC_Stan_ResStrs_S_FD_MongoFieldTypeMismatch, L"Data type mismatch of [%s] item. Current type [%s], new type [%s]" - FireDAC_Stan_ResStrs_S_FD_MongoFieldIsNotFound, L"Field [%s] is not found" - FireDAC_Stan_ResStrs_S_FD_ClntNotAccessible, L"Not accessible." - FireDAC_Stan_ResStrs_S_FD_ClntConnDefParams, L"Connection definition parameters" - FireDAC_Stan_ResStrs_S_FD_ClntClientInfo, L"Client info" - FireDAC_Stan_ResStrs_S_FD_ClntSessionInfo, L"Session info" + FireDAC_Stan_ResStrs_S_FD_PgArrIndexOutOfBound, L"Array-typed variable [%s] item index [%d] is out of bounds [%d, %d]" + FireDAC_Stan_ResStrs_S_FD_PgCannotDescribeType, L"Cannot describe type [%s]. %s" + FireDAC_Stan_ResStrs_S_FD_PgIsNotArray, L"Variable [%s] is not array" + FireDAC_Stan_ResStrs_S_FD_SQLiteInitFailed, L"SQLite library initialization failed. Main code [%d], extended code [%d]" + FireDAC_Stan_ResStrs_S_FD_SQLiteDBNotFound, L"Database specified by [%p] handle was not found" + FireDAC_Stan_ResStrs_S_FD_SQLitePwdInvalid, L"Invalid password specified" FireDAC_Stan_ResStrs_S_FD_SQLiteVTabInvalidArgs, L"VTab: Invalid number of arguments at VTabCreate. Expected [%d], got [%d]" FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSNotFoundOrEmpty, L"VTab: Dataset [%s] is not found" FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSNotSupported, L"VTab: Operation is not supported" @@ -912,12 +932,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSNoRowExists, L"VTab: Specified row does not exist" FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDSCursorInvalid, L"VTab: Invalid cursor" FireDAC_Stan_ResStrs_S_FD_SQLiteVTabCannotAttach, L"TFDLocalSQL must be attached to an active SQLite connection" - FireDAC_Stan_ResStrs_S_FD_SQLiteVTabDataSetBusy, L"VTab: DataSet [%s] is busy by another result set" - FireDAC_Stan_ResStrs_S_FD_ASADBToolNotFound, L"Cannot perform action. DBTOOLn.DLL is not found" - FireDAC_Stan_ResStrs_S_FD_MSSQLFSNoTx, L"Cannot open a FileStream without a transaction" - FireDAC_Stan_ResStrs_S_FD_MSSQLFSNoPath, L"Cannot open a FileStream using empty path" - FireDAC_Stan_ResStrs_S_FD_MSSQLFSIOError, L"FileStream access error. %s" - FireDAC_Stan_ResStrs_S_FD_MSSQLQNSubError, L"Query Notification subscription error. Info [%s]" + FireDAC_Stan_ResStrs_S_FD_OraBadVarType, L"Bad or undefined variable param type (NOE12/VAR)" + FireDAC_Stan_ResStrs_S_FD_OraTooLongGTRID, L"Maximum length (%d) of GTRID exceeded - %d (NOE18/TX)" + FireDAC_Stan_ResStrs_S_FD_OraTooLongBQUAL, L"Maximum length (%d) of BQUAL exceeded - %d (NOE19/TX)" + FireDAC_Stan_ResStrs_S_FD_OraTooLongTXName, L"Maximum length (%d) of transaction name exceeded - %d (NOE20/TX)" FireDAC_Stan_ResStrs_S_FD_OraDBTNManyClBraces, L"Too many close braces in names file after alias [%s] (NOE105/DB)" FireDAC_Stan_ResStrs_S_FD_OraNotPLSQLObj, L"[%s] is not a callable PL/SQL object (NOE130/SP)" FireDAC_Stan_ResStrs_S_FD_OraNotPackageProc, L"[%s, #%d] is not found in [%s] package (NOE134/SP)" @@ -926,14 +944,14 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_OraCantConvNum, L"Cannot convert Oracle Number [%s] to TBcd" FireDAC_Stan_ResStrs_S_FD_OraPipeAlertToMany, L"DBMS_PIPE event alerter supports only single event name" FireDAC_Stan_ResStrs_S_FD_IBTraceIsActive, L"Cannot start a trace session, when there is an active one" + FireDAC_Stan_ResStrs_S_FD_IBArrayDMLWithIntStr, L"Internal streams cannot be used in Array DML" FireDAC_Stan_ResStrs_S_FD_PgProcNotFound, L"Stored procedure [%s] is not found" FireDAC_Stan_ResStrs_S_FD_PgMultiDimArrNotSup, L"Array-typed variable [%s] dimensions [%d] are not supported. Only sigle dimensional simple type arrays are supported" FireDAC_Stan_ResStrs_S_FD_PgUnsupArrValueTypeNotSup, L"Array-typed variable [%s] unsupported element type [%d]. Only sigle dimensional simple type arrays are supported" - FireDAC_Stan_ResStrs_S_FD_PgArrIndexOutOfBound, L"Array-typed variable [%s] item index [%d] is out of bounds [%d, %d]" - FireDAC_Stan_ResStrs_S_FD_PgCannotDescribeType, L"Cannot describe type [%d]. %s" - FireDAC_Stan_ResStrs_S_FD_SQLiteInitFailed, L"SQLite library initialization failed. Main code [%d], extended code [%d]" - FireDAC_Stan_ResStrs_S_FD_SQLiteDBNotFound, L"Database specified by [%p] handle was not found" - FireDAC_Stan_ResStrs_S_FD_SQLitePwdInvalid, L"Invalid password specified" + FireDAC_Stan_ResStrs_S_FD_ScrNoCmds, L"No script commands registered. Possible reason: FireDAC.Comp.ScriptCommands unit is not linked to the application" + FireDAC_Stan_ResStrs_S_FD_ScrNoScript, L"No script to execute for [%s]. Possible reason: SQLScriptFileName and SQLScripts both are empty" + FireDAC_Stan_ResStrs_S_FD_DBXParMBNotEmpty, L"Connection parameter [%s] must be not empty" + FireDAC_Stan_ResStrs_S_FD_DBXNoDriverCfg, L"DbExpress driver configuration file [%s] is not found. Possible reason: dbExpress is not properly installed on this machine" FireDAC_Stan_ResStrs_S_FD_MySQLBadVersion, L"Unsupported MySQL version [%d]. Supported are client and server from v 3.20 to v 6.2" FireDAC_Stan_ResStrs_S_FD_MySQLCantSetPort, L"Port number cannot be changed" FireDAC_Stan_ResStrs_S_FD_MySQLBadParams, L"Error in parameter [%s] definition. %s" @@ -946,10 +964,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_OraNoCursorParams, L"No cursor parameters are defined. Include fiMeta into FetchOptions.Items" FireDAC_Stan_ResStrs_S_FD_OraNotInstalled, L"OCI is not properly installed on this machine (NOE1/INIT)" FireDAC_Stan_ResStrs_S_FD_OraBadVersion, L"Unsupported OCI library [%s] version [%s]. At least version 8.0.3 is required (NOE2/INIT)" - FireDAC_Stan_ResStrs_S_FD_OraBadVarType, L"Bad or undefined variable param type (NOE12/VAR)" - FireDAC_Stan_ResStrs_S_FD_OraTooLongGTRID, L"Maximum length (%d) of GTRID exceeded - %d (NOE18/TX)" - FireDAC_Stan_ResStrs_S_FD_OraTooLongBQUAL, L"Maximum length (%d) of BQUAL exceeded - %d (NOE19/TX)" - FireDAC_Stan_ResStrs_S_FD_OraTooLongTXName, L"Maximum length (%d) of transaction name exceeded - %d (NOE20/TX)" + FireDAC_Stan_ResStrs_S_FD_StanStrgDictOverflow, L"Dictionary overflow" + FireDAC_Stan_ResStrs_S_FD_StanStrgClassUnknown, L"Class [%s] is not registered" + FireDAC_Stan_ResStrs_S_FD_StanStrgUnknownFmt, L"Unknown storage format [%s]. Hint: To register it, you can drop component [TFDStanStorageXxxLink] into your project" + FireDAC_Stan_ResStrs_S_FD_StanStrgFileError, L"Cannot move file [%s] to [%s]. %s" FireDAC_Stan_ResStrs_S_FD_StanStrgInvDIntFmt, L"Invalid date interval format [%s]" FireDAC_Stan_ResStrs_S_FD_StanStrgInvJSONFmt, L"Invalid JSON storage format. Position [%d]" FireDAC_Stan_ResStrs_S_FD_ScrCantExecHostCmd, L"Cannot execute host command [%s]. %s" @@ -962,10 +980,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_ScrVarMissedCloseBrace, L"VARIABLE has missed right brace" FireDAC_Stan_ResStrs_S_FD_ScrVarUnsupType, L"VARIABLE has unsupported data type" FireDAC_Stan_ResStrs_S_FD_ScrNotLogged, L"Cannot execute command. Not logged on" - FireDAC_Stan_ResStrs_S_FD_ScrNoCmds, L"No script commands registered. Possible reason: FireDAC.Comp.ScriptCommands unit is not linked to the application" - FireDAC_Stan_ResStrs_S_FD_ScrNoScript, L"No script to execute for [%s]. Possible reason: SQLScriptFileName and SQLScripts both are empty" - FireDAC_Stan_ResStrs_S_FD_DBXParMBNotEmpty, L"Connection parameter [%s] must be not empty" - FireDAC_Stan_ResStrs_S_FD_DBXNoDriverCfg, L"DbExpress driver configuration file [%s] is not found. Possible reason: dbExpress is not properly installed on this machine" + FireDAC_Stan_ResStrs_S_FD_DPNoSQLTab, L"SQL table is not defined" + FireDAC_Stan_ResStrs_S_FD_DPNoSQLBatch, L"CommitCount must be greater than zero" + FireDAC_Stan_ResStrs_S_FD_DPNoTxtFlds, L"Text fields are not defined. Hint: Use TFDBatchMove.Analyze" + FireDAC_Stan_ResStrs_S_FD_StanTimeout, L"Timeout expired" FireDAC_Stan_ResStrs_S_FD_StanCantGetBlob, L"Cannot get access to BLOB raw data" FireDAC_Stan_ResStrs_S_FD_StanParamOverflow, L"Variable length data parameter [%s] overflow. Value length - [%d], parameter data maximum length - [%d]" FireDAC_Stan_ResStrs_S_FD_StanCantNonblocking, L"Cannot perform nonblocking action, while other nonblocking action is in progress" @@ -978,10 +996,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_StanStrgCantReadProp, L"Cannot read [%s] property" FireDAC_Stan_ResStrs_S_FD_StanStrgCantReadObj, L"Cannot read [%s] object" FireDAC_Stan_ResStrs_S_FD_StanStrgCantReadCDATA, L"Cannot read RAW data of [%s] object" - FireDAC_Stan_ResStrs_S_FD_StanStrgDictOverflow, L"Dictionary overflow" - FireDAC_Stan_ResStrs_S_FD_StanStrgClassUnknown, L"Class [%s] is not registered" - FireDAC_Stan_ResStrs_S_FD_StanStrgUnknownFmt, L"Unknown storage format [%s]. Hint: To register it, you can drop component [TFDStanStorageXxxLink] into your project" - FireDAC_Stan_ResStrs_S_FD_StanStrgFileError, L"Cannot move file [%s] to [%s]. %s" + FireDAC_Stan_ResStrs_S_FD_ClntPKNotFound, L"Table [%s] must have primary key" + FireDAC_Stan_ResStrs_S_FD_ClntLocalSQLMisuse, L"Local SQL engine misusage by [%s]. Hint: activate connection before activating dataset" + FireDAC_Stan_ResStrs_S_FD_ClntWrongIndex, L"Table [%s] index [%s] must be existing non-expressional index" + FireDAC_Stan_ResStrs_S_FD_ClntDSNameEmpty, L"Dataset name must be not empty" FireDAC_Stan_ResStrs_S_FD_ClntDSNameNotUnique, L"Dataset name [%s] must be unique across Local SQL [%s] datasets" FireDAC_Stan_ResStrs_S_FD_ClntDataSetParamIncompat, L"Dataset parameter value must be of TFDDataSet or TFDDatSTable type" FireDAC_Stan_ResStrs_S_FD_DPNoTxtFld, L"Text field [%s] is not found" @@ -994,10 +1012,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_DPBadTextFmt, L"Bad text value [%s] format for mapping item [%s]. %s" FireDAC_Stan_ResStrs_S_FD_DPSrcUndefined, L"Undefined source field or expression for destination field [%s]" FireDAC_Stan_ResStrs_S_FD_DPDestNoKeyFields, L"Key fields are not defined" - FireDAC_Stan_ResStrs_S_FD_DPNoSQLTab, L"SQL table is not defined" - FireDAC_Stan_ResStrs_S_FD_DPNoSQLBatch, L"CommitCount must be greater than zero" - FireDAC_Stan_ResStrs_S_FD_DPNoTxtFlds, L"Text fields are not defined. Hint: Use TFDBatchMove.Analyze" - FireDAC_Stan_ResStrs_S_FD_StanTimeout, L"Timeout expired" + FireDAC_Stan_ResStrs_S_FD_ClntSessMBSingle, L"Application must have only single FDManager" + FireDAC_Stan_ResStrs_S_FD_ClntSessMBInactive, L"FDManager must be inactive" + FireDAC_Stan_ResStrs_S_FD_ClntSessMBActive, L"FDManager must be active" + FireDAC_Stan_ResStrs_S_FD_ClntDbDupName, L"Connection name [%s] must be unique" FireDAC_Stan_ResStrs_S_FD_ClntDbMBInactive, L"Connection [%s] must be inactive" FireDAC_Stan_ResStrs_S_FD_ClntDbMBActive, L"Connection [%s] must be active" FireDAC_Stan_ResStrs_S_FD_ClntDbLoginAborted, L"Connection [%s] establishment is canceled" @@ -1010,10 +1028,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_ClntDbMBOnline, L"Connection [%s] must be online" FireDAC_Stan_ResStrs_S_FD_ClntCantShareAdapt, L"Table adapter [%s] cannot be assigned to [%s], because it is already assigned to [%s] and cannot be shared across few datasets" FireDAC_Stan_ResStrs_S_FD_ClntConnNotMatch, L"Dataset connection does not match to called connection" - FireDAC_Stan_ResStrs_S_FD_ClntPKNotFound, L"Table [%s] must have primary key" - FireDAC_Stan_ResStrs_S_FD_ClntLocalSQLMisuse, L"Local SQL engine misusage by [%s]. Hint: activate connection before activating dataset" - FireDAC_Stan_ResStrs_S_FD_ClntWrongIndex, L"Table [%s] index [%s] must be existing non-expressional index" - FireDAC_Stan_ResStrs_S_FD_ClntDSNameEmpty, L"Dataset name must be not empty" + FireDAC_Stan_ResStrs_S_FD_AccClassNotRegistered, L"Required OLEDB provider is missing on client machine. Hint: set exact DBVersion value or install respective MS Access Database Engine: Access 2003 or earlier: http://support.microsoft.com/kb/239114 Access 2007: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23734 Access 2010: http://www.microsoft.com/download/en/details.aspx?id=13255" + FireDAC_Stan_ResStrs_S_FD_AccSysClassNotRegistered, L"JRO.JetEngine class is missing on client machine. Hint: install latest engine from: http://support.microsoft.com/kb/239114" + FireDAC_Stan_ResStrs_S_FD_AccUnrecognizedDbFormat, L"Database format is not recognized. Possible reason: DBVersion value mismatches database version." + FireDAC_Stan_ResStrs_S_FD_AccNotValidPassword, L"Specified database password is invalid" FireDAC_Stan_ResStrs_S_FD_AccUnknownOleError, L"Unknown OLE error" FireDAC_Stan_ResStrs_S_FD_AccUnsupParamObjValue, L"Object value for [%s] parameter of [ft%s] type is not supported" FireDAC_Stan_ResStrs_S_FD_AccUnsupColumnType, L"Column [%s] is of unsupported data type [dt%s]" @@ -1026,10 +1044,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_DAptCantEdit, L"Row editing disabled" FireDAC_Stan_ResStrs_S_FD_DAptCantInsert, L"Row inserting disabled" FireDAC_Stan_ResStrs_S_FD_DAptCantDelete, L"Row deleting disabled" - FireDAC_Stan_ResStrs_S_FD_ClntSessMBSingle, L"Application must have only single FDManager" - FireDAC_Stan_ResStrs_S_FD_ClntSessMBInactive, L"FDManager must be inactive" - FireDAC_Stan_ResStrs_S_FD_ClntSessMBActive, L"FDManager must be active" - FireDAC_Stan_ResStrs_S_FD_ClntDbDupName, L"Connection name [%s] must be unique" + FireDAC_Stan_ResStrs_S_FD_AccEscapeIsnotSupported, L"Escape function [%s] is not supported" + FireDAC_Stan_ResStrs_S_FD_AccMetaInfoReset, L"Define(mmReset) is only supported for metainfo retrieval" + FireDAC_Stan_ResStrs_S_FD_AccWhereIsEmpty, L"Cannot generate update query. WHERE condition is empty" + FireDAC_Stan_ResStrs_S_FD_AccUpdateTabUndefined, L"Cannot generate update query. Update table undefined" FireDAC_Stan_ResStrs_S_FD_AccNameHasErrors, L"Cannot parse object name - [%s]" FireDAC_Stan_ResStrs_S_FD_AccEscapeBadSyntax, L"Syntax error in escape function [%s]. %s" FireDAC_Stan_ResStrs_S_FD_AccShutdownTO, L"FDPhysManager shutdown timeout. Possible reason: application has not released all connection interfaces" @@ -1042,10 +1060,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_AccParSetChanged, L"The set of parameters is changed. Query must be reprepared. Expected number of parameters is [%d], but actual number is [%d]. Possible reason: a parameter was added or deleted" FireDAC_Stan_ResStrs_S_FD_AccDataToLarge, L"Data too large for variable [%s]. Max len = [%d], actual len = [%d] Hint: set the TFDParam.Size to a greater value" FireDAC_Stan_ResStrs_S_FD_AccDbNotExists, L"Database [%s] does not exist" - FireDAC_Stan_ResStrs_S_FD_AccClassNotRegistered, L"Required OLEDB provider is missing on client machine. Hint: set exact DBVersion value or install respective MS Access Database Engine: Access 2003 or earlier: http://support.microsoft.com/kb/239114 Access 2007: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23734 Access 2010: http://www.microsoft.com/download/en/details.aspx?id=13255" - FireDAC_Stan_ResStrs_S_FD_AccSysClassNotRegistered, L"JRO.JetEngine class is missing on client machine. Hint: install latest engine from: http://support.microsoft.com/kb/239114" - FireDAC_Stan_ResStrs_S_FD_AccUnrecognizedDbFormat, L"Database format is not recognized. Possible reason: DBVersion value mismatches database version." - FireDAC_Stan_ResStrs_S_FD_AccNotValidPassword, L"Specified database password is invalid" + FireDAC_Stan_ResStrs_S_FD_AccCmdMHRowSet, L"Cannot open / define command, which does not return result sets. Hint: use Execute / ExecSQL method for non-SELECT commands" + FireDAC_Stan_ResStrs_S_FD_AccCmdMBPrepared, L"Command must be is prepared state" + FireDAC_Stan_ResStrs_S_FD_AccCantExecCmdWithRowSet, L"Cannot execute command returning result sets. Hint: use Open method for SELECT-like commands" + FireDAC_Stan_ResStrs_S_FD_AccCmdMBOpen4Fetch, L"Command must be open for fetching" FireDAC_Stan_ResStrs_S_FD_AccExactMismatch, L"Exact %s [%d] rows, while [%d] was requested" FireDAC_Stan_ResStrs_S_FD_AccMetaInfoMismatch, L"Meta information mismatch" FireDAC_Stan_ResStrs_S_FD_AccCantLoadLibrary, L"Cannot load vendor library [%s]. %s" @@ -1058,10 +1076,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_AccPrepTooLongIdent, L"Too long identifier (> 255)" FireDAC_Stan_ResStrs_S_FD_AccParamArrayMismatch, L"Parameter [%s] ArraySize [%d] is less than ATimes [%d]" FireDAC_Stan_ResStrs_S_FD_AccAsyncOperInProgress, L"Cannot perform the action, because the previous action is in progress" - FireDAC_Stan_ResStrs_S_FD_AccEscapeIsnotSupported, L"Escape function [%s] is not supported" - FireDAC_Stan_ResStrs_S_FD_AccMetaInfoReset, L"Define(mmReset) is only supported for metainfo retrieval" - FireDAC_Stan_ResStrs_S_FD_AccWhereIsEmpty, L"Cannot generate update query. WHERE condition is empty" - FireDAC_Stan_ResStrs_S_FD_AccUpdateTabUndefined, L"Cannot generate update query. Update table undefined" + FireDAC_Stan_ResStrs_S_FD_DefCircular, L"Cannot make definition [%s] circular reference" + FireDAC_Stan_ResStrs_S_FD_DefRO, L"Cannot %s definition [%s]. It has associated connection" + FireDAC_Stan_ResStrs_S_FD_DefCantMakePers, L"Cannot make definition persistent" + FireDAC_Stan_ResStrs_S_FD_DefAlreadyLoaded, L"Cannot load definition list, because it is already loaded" FireDAC_Stan_ResStrs_S_FD_DefNotExists, L"Definition [%s] is not found in [%s]" FireDAC_Stan_ResStrs_S_FD_DefDupName, L"Definition name [%s] is duplicated" FireDAC_Stan_ResStrs_S_FD_AccSrvNotFound, L"Driver [%s] is not registered. %s" @@ -1074,10 +1092,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_AccCantChngCommandState, L"Cannot change command state" FireDAC_Stan_ResStrs_S_FD_AccCommandMBFilled, L"Command text must not be empty" FireDAC_Stan_ResStrs_S_FD_AccEscapeEmptyName, L"Escape function name must not be empty" - FireDAC_Stan_ResStrs_S_FD_AccCmdMHRowSet, L"Cannot open / define command, which does not return result sets. Hint: use Execute / ExecSQL method for non-SELECT commands" - FireDAC_Stan_ResStrs_S_FD_AccCmdMBPrepared, L"Command must be is prepared state" - FireDAC_Stan_ResStrs_S_FD_AccCantExecCmdWithRowSet, L"Cannot execute command returning result sets. Hint: use Open method for SELECT-like commands" - FireDAC_Stan_ResStrs_S_FD_AccCmdMBOpen4Fetch, L"Command must be open for fetching" + FireDAC_Stan_ResStrs_S_FD_DSNoNestedMasterSource, L"Cannot set MasterSource for dataset [%s]. Nested datasets cannot have a MasterSource" + FireDAC_Stan_ResStrs_S_FD_DSCircularDataLink, L"Cannot set MasterSource for dataset [%s]. Circular datalinks are not allowed" + FireDAC_Stan_ResStrs_S_FD_DSRefreshError, L"Cannot refresh dataset [%s]. Cached updates must be commited or canceled and batch mode terminated before refreshing" + FireDAC_Stan_ResStrs_S_FD_DSNoDataTable, L"Cannot open dataset [%s]. A DataTable or a DataView must be supplied. Hint: if that is TFDMemTable, use CreateDataSet or CloneCursor to open dataset" FireDAC_Stan_ResStrs_S_FD_DSIndNotFound, L"Index [%s] is not found for dataset [%s]" FireDAC_Stan_ResStrs_S_FD_DSAggNotFound, L"Aggregate [%s] is not found for dataset [%s]" FireDAC_Stan_ResStrs_S_FD_DSIndNotComplete, L"Index [%s] definition is not complete for dataset [%s]" @@ -1090,10 +1108,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_DSFieldNotFound, L"Field [%s] specified within %s of DataSet [%s] does not exist" FireDAC_Stan_ResStrs_S_FD_DSCantOffline, L"Cannot set dataset [%s] to offline mode. Hint: check that FetchOptions.AutoFetchAll is not afDisable" FireDAC_Stan_ResStrs_S_FD_DSCantOffCachedUpdates, L"Cannot turn off cached updates mode for DataSet [%s]. Hint: dataset has updated rows, cancel or apply updates before action" - FireDAC_Stan_ResStrs_S_FD_DefCircular, L"Cannot make definition [%s] circular reference" - FireDAC_Stan_ResStrs_S_FD_DefRO, L"Cannot %s definition [%s]. It has associated connection" - FireDAC_Stan_ResStrs_S_FD_DefCantMakePers, L"Cannot make definition persistent" - FireDAC_Stan_ResStrs_S_FD_DefAlreadyLoaded, L"Cannot load definition list, because it is already loaded" + FireDAC_Stan_ResStrs_S_FD_InvalidKeywordUse, L"Invalid use of keyword" + FireDAC_Stan_ResStrs_S_FD_ExprInvalidChar, L"Invalid character found [%s]" + FireDAC_Stan_ResStrs_S_FD_ExprNameError, L"Name is not terminated properly" + FireDAC_Stan_ResStrs_S_FD_ExprStringError, L"String constant is not terminated properly or is too long" FireDAC_Stan_ResStrs_S_FD_ExprNoLParen, L"'(' expected but [%s] found" FireDAC_Stan_ResStrs_S_FD_ExprNoRParenOrComma, L"')' or ',' expected but [%s] found" FireDAC_Stan_ResStrs_S_FD_ExprNoRParen, L"')' expected but [%s] found" @@ -1106,10 +1124,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_DSNoBookmark, L"Bookmark is not found for dataset [%s]" FireDAC_Stan_ResStrs_S_FD_DSViewNotSorted, L"View [%s] is not a sorted view" FireDAC_Stan_ResStrs_S_FD_DSNoAdapter, L"Adapter interface must be supplied" - FireDAC_Stan_ResStrs_S_FD_DSNoNestedMasterSource, L"Cannot set MasterSource for dataset [%s]. Nested datasets cannot have a MasterSource" - FireDAC_Stan_ResStrs_S_FD_DSCircularDataLink, L"Cannot set MasterSource for dataset [%s]. Circular datalinks are not allowed" - FireDAC_Stan_ResStrs_S_FD_DSRefreshError, L"Cannot refresh dataset [%s]. Cached updates must be commited or canceled and batch mode terminated before refreshing" - FireDAC_Stan_ResStrs_S_FD_DSNoDataTable, L"Cannot open dataset [%s]. A DataTable or a DataView must be supplied. Hint: if that is TFDMemTable, use CreateDataSet or CloneCursor to open dataset" + FireDAC_Stan_ResStrs_S_FD_CantChngColType, L"Cannot change column [%s] data type" + FireDAC_Stan_ResStrs_S_FD_BadRelation, L"Invalid relation [%s]" + FireDAC_Stan_ResStrs_S_FD_CantCreateParentView, L"Cannot create parent view. Relation [%s]" + FireDAC_Stan_ResStrs_S_FD_CantChangeTableStruct, L"Cannot change table [%s] structure, when table has rows" FireDAC_Stan_ResStrs_S_FD_FoundCascadeLoop, L"Found a cascading actions loop at checking foreign key [%s]" FireDAC_Stan_ResStrs_S_FD_RecLocked, L"Record already locked" FireDAC_Stan_ResStrs_S_FD_RecNotLocked, L"Record is not locked" @@ -1122,10 +1140,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_ExprCantAgg, L"Expression cannot be aggregated" FireDAC_Stan_ResStrs_S_FD_ExprTypeMis, L"Type mismatch in expression" FireDAC_Stan_ResStrs_S_FD_ExprIncorrect, L"Expression is incorrect" - FireDAC_Stan_ResStrs_S_FD_InvalidKeywordUse, L"Invalid use of keyword" - FireDAC_Stan_ResStrs_S_FD_ExprInvalidChar, L"Invalid character found [%s]" - FireDAC_Stan_ResStrs_S_FD_ExprNameError, L"Name is not terminated properly" - FireDAC_Stan_ResStrs_S_FD_ExprStringError, L"String constant is not terminated properly or is too long" + FireDAC_Stan_ResStrs_S_FD_CantCompareRows, L"Cannot compare rows" + FireDAC_Stan_ResStrs_S_FD_ConvIsNotSupported, L"Data type conversion is not supported" + FireDAC_Stan_ResStrs_S_FD_ColIsNotSearchable, L"Column [%s] is not searchable" + FireDAC_Stan_ResStrs_S_FD_RowMayHaveSingleParent, L"Row may have only single column of [dtParentRowRef] data type" FireDAC_Stan_ResStrs_S_FD_CantOperateInvObj, L"Cannot read data from or write data to the invariant column [%s]. Hint: use properties and methods, like a NestedTable" FireDAC_Stan_ResStrs_S_FD_CantSetParentRow, L"Cannot set parent row" FireDAC_Stan_ResStrs_S_FD_RowIsNotNested, L"Row is not nested" @@ -1138,10 +1156,10 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_VarLenDataMismatch, L"Variable length column [%s] overflow. Value length - [%d], column maximum length - [%d]" FireDAC_Stan_ResStrs_S_FD_BadForeignKey, L"Invalid foreign key [%s]" FireDAC_Stan_ResStrs_S_FD_BadUniqueKey, L"Invalid unique key [%s]" - FireDAC_Stan_ResStrs_S_FD_CantChngColType, L"Cannot change column [%s] data type" - FireDAC_Stan_ResStrs_S_FD_BadRelation, L"Invalid relation [%s]" - FireDAC_Stan_ResStrs_S_FD_CantCreateParentView, L"Cannot create parent view. Relation [%s]" - FireDAC_Stan_ResStrs_S_FD_CantChangeTableStruct, L"Cannot change table [%s] structure, when table has rows" + FireDAC_Stan_ResStrs_S_FD_NameNotFound, L"Object [%s] is not found" + FireDAC_Stan_ResStrs_S_FD_ColTypeUndefined, L"Column [%s] type is unknown or undefined" + FireDAC_Stan_ResStrs_S_FD_NoColsDefined, L"No columns defined for table" + FireDAC_Stan_ResStrs_S_FD_CheckViolated, L"Check condition violated. Constraint [%s]" FireDAC_Stan_ResStrs_S_FD_CantBeginEdit, L"Cannot begin edit row" FireDAC_Stan_ResStrs_S_FD_CantCreateChildView, L"Cannot create child view. Relation [%s]" FireDAC_Stan_ResStrs_S_FD_RowCantBeDeleted, L"Cannot delete row" @@ -1154,26 +1172,22 @@ BEGIN FireDAC_Stan_ResStrs_S_FD_DuplicateRows, L"Duplicate row found on unique index. Constraint [%s]" FireDAC_Stan_ResStrs_S_FD_NoMasterRow, L"Cannot process - no parent row. Constraint [%s]" FireDAC_Stan_ResStrs_S_FD_HasChildRows, L"Cannot process - child rows found. Constraint [%s]" - FireDAC_Stan_ResStrs_S_FD_CantCompareRows, L"Cannot compare rows" - FireDAC_Stan_ResStrs_S_FD_ConvIsNotSupported, L"Data type conversion is not supported" - FireDAC_Stan_ResStrs_S_FD_ColIsNotSearchable, L"Column [%s] is not searchable" - FireDAC_Stan_ResStrs_S_FD_RowMayHaveSingleParent, L"Row may have only single column of [dtParentRowRef] data type" System_JSONConsts_SUTF8Start, L"UTF8: A start byte not followed by enough continuation bytes in position %s" System_JSONConsts_SUTF8UnexpectedByte, L"UTF8: An unexpected continuation byte in %s-byte UTF8 in position %s" System_JSONConsts_SUTF8InvalidHeaderByte, L"UTF8: Type cannot be determined out of header byte at position %s" System_JSONConsts_SCannotConvertJSONValueToType, L"Conversion from %0:s to %1:s is not supported" - System_JSONConsts_SEndOfPath, L"End of path" - System_JSONConsts_SErrorInPath, L"Error in path" + System_JSONConsts_SJSONPathUnexpectedRootChar, L"Unexpected char for root element: ." + System_JSONConsts_SJSONPathEndedOpenBracket, L"Path ended with an open bracket" + System_JSONConsts_SJSONPathEndedOpenString, L"Path ended with an open string" + System_JSONConsts_SJSONPathInvalidArrayIndex, L"Invalid index for array: %s" + System_JSONConsts_SJSONPathUnexpectedIndexedChar, L"Unexpected character while parsing indexer: %s" + System_JSONConsts_SJSONPathDotsEmptyName, L"Empty name not allowed in dot notation, use ['']" System_Win_ComConst_SOleError, L"OLE error %.8x" System_Win_ComConst_SNoMethod, L"Method '%s' not supported by automation object" System_Win_ComConst_SVarNotObject, L"Variant does not reference an automation object" System_Win_ComConst_STooManyParams, L"Dispatch methods do not support more than 64 parameters" FireDAC_Stan_ResStrs_S_FD_LoginDialogDefCaption, L"FireDAC Login" FireDAC_Stan_ResStrs_S_FD_DuplicatedName, L"Name [%s] is duplicated in the list" - FireDAC_Stan_ResStrs_S_FD_NameNotFound, L"Object [%s] is not found" - FireDAC_Stan_ResStrs_S_FD_ColTypeUndefined, L"Column [%s] type is unknown or undefined" - FireDAC_Stan_ResStrs_S_FD_NoColsDefined, L"No columns defined for table" - FireDAC_Stan_ResStrs_S_FD_CheckViolated, L"Check condition violated. Constraint [%s]" Data_DBConsts_SDataSetReadOnly, L"Cannot modify a read-only dataset" Data_DBConsts_SNestedDataSetClass, L"Nested dataset must inherit from %s" Data_DBConsts_STextFalse, L"False" @@ -1658,4 +1672,4 @@ END /* D:\DEV\dmvcframework\samples\authenticationauthorization\WebModuleUnit1.dfm */ /* D:\DEV\dmvcframework\samples\authenticationauthorization\AuthenticateAuthorize.res */ -/* C:\Users\Daniele\AppData\Local\Temp\dtf7BA.tmp */ +/* C:\Users\Daniele\AppData\Local\Temp\dtf15A.tmp */ diff --git a/samples/callback/CallbackControllerU.pas b/samples/callback/CallbackControllerU.pas index 57f33db4..44df8478 100644 --- a/samples/callback/CallbackControllerU.pas +++ b/samples/callback/CallbackControllerU.pas @@ -41,12 +41,12 @@ end; procedure TCallbackController.Login(CTX: TWebContext); begin - Session['username'] := CTX.Request.Params['username']; + CTX.Session['username'] := CTX.Request.Params['username']; end; procedure TCallbackController.Logout(CTX: TWebContext); begin - SessionStop(false); + CTX.SessionStop(false); end; end. diff --git a/samples/serversideviews/SampleControllerU.pas b/samples/serversideviews/SampleControllerU.pas new file mode 100644 index 00000000..892fac64 --- /dev/null +++ b/samples/serversideviews/SampleControllerU.pas @@ -0,0 +1,120 @@ +unit SampleControllerU; + +interface + +uses + MVCFramework, MVCFramework.Commons; + +type + + [MVCPath('/')] + TSampleController = class(TMVCController) + protected + procedure OnBeforeAction(Context: TWebContext; const AActionNAme: string; + var Handled: Boolean); override; + + public + [MVCPath('/')] + [MVCHTTPMethod([httpGet])] + procedure Index(Ctx: TWebContext); + + [MVCPath('/customers')] + [MVCHTTPMethod([httpGet])] + [MVCProduces('text/html')] + procedure CustomersList(Ctx: TWebContext); + + [MVCPath('/newcustomer')] + [MVCHTTPMethod([httpGet])] + [MVCProduces('text/html')] + procedure NewCustomer(Ctx: TWebContext); + + [MVCPath('/customers')] + [MVCHTTPMethod([httpPost])] + [MVCProduces('text/html')] + [MVCConsumes('application/x-www-form-urlencoded')] + procedure CreateCustomer(Ctx: TWebContext); + + end; + +implementation + +uses + System.SysUtils{$IF CompilerVersion >= 27}, System.JSON {$ELSE}, + Data.DBXJSON{$ENDIF}; + +{ TRoutingSampleController } + +procedure TSampleController.CreateCustomer(Ctx: TWebContext); +var + Arr: TJSONArray; + FirstName: string; + LastName: string; +begin + Arr := TJSONObject.ParseJSONValue(Session['customers']) as TJSONArray; + try + FirstName := Ctx.Request.Params['firstName']; + LastName := Ctx.Request.Params['lastName']; + Arr.AddElement(TJSONObject.Create.AddPair('firstName', FirstName) + .AddPair('lastName', LastName)); + Session['customers'] := Arr.ToString; + finally + Arr.Free; + end; + Redirect('/index.html'); +end; + +procedure TSampleController.OnBeforeAction(Context: TWebContext; + const AActionNAme: string; var Handled: Boolean); +var + Arr: TJSONArray; +begin + inherited; + if Session['customers'].IsEmpty then + begin + Arr := TJSONArray.Create; + try + Arr.AddElement(TJSONObject.Create.AddPair('firstName', 'Daniele') + .AddPair('lastName', 'Teti')); + Arr.AddElement(TJSONObject.Create.AddPair('firstName', 'Peter') + .AddPair('lastName', 'Parker')); + Arr.AddElement(TJSONObject.Create.AddPair('firstName', 'Sue') + .AddPair('lastName', 'Storm')); + Session['customers'] := Arr.ToString; + finally + Arr.Free; + end; + end; +end; + +procedure TSampleController.CustomersList(Ctx: TWebContext); +var + JV: TJSONValue; +begin + JV := TJSONObject.ParseJSONValue(Session['customers']); + PushJSONToView('customers', JV); + PushJSONToView('info', + TJSONObject.Create( + TJSONPair.Create('datetime', datetimetostr(now)) + ) + ); + LoadView(['list']); + Render; +end; + +procedure TSampleController.Index(Ctx: TWebContext); +begin + Redirect('/index.html'); +end; + +procedure TSampleController.NewCustomer(Ctx: TWebContext); +begin + PushJSONToView('info', + TJSONObject.Create( + TJSONPair.Create('datetime', datetimetostr(now)) + ) + ); + LoadView(['newcustomer']); + Render; +end; + +end. diff --git a/samples/serversideviews/WebModuleU.pas b/samples/serversideviews/WebModuleU.pas new file mode 100644 index 00000000..bd47096d --- /dev/null +++ b/samples/serversideviews/WebModuleU.pas @@ -0,0 +1,33 @@ +unit WebModuleU; + +interface + +uses + System.SysUtils, System.Classes, + Web.HTTPApp, MVCFramework; + +type + TWebModule1 = class(TWebModule) + procedure WebModuleCreate(Sender: TObject); + private + DMVC: TMVCEngine; + end; + +var + WebModuleClass: TComponentClass = TWebModule1; + +implementation + +{$R *.dfm} + +uses SampleControllerU; + +procedure TWebModule1.WebModuleCreate(Sender: TObject); +begin + DMVC := TMVCEngine.Create(self); + DMVC.Config[TMVCConfigKey.DocumentRoot] := '..\..\www'; + DMVC.Config[TMVCConfigKey.ViewPath] := '..\..\templates'; + DMVC.AddController(TSampleController); +end; + +end. diff --git a/samples/serversideviews/serversideviews.dpr b/samples/serversideviews/serversideviews.dpr new file mode 100644 index 00000000..08c0df5e --- /dev/null +++ b/samples/serversideviews/serversideviews.dpr @@ -0,0 +1,60 @@ +program serversideviews; +{$APPTYPE CONSOLE} + + +uses + System.SysUtils, + Winapi.Windows, + Winapi.ShellAPI, + IdHTTPWebBrokerBridge, + Web.WebReq, + Web.WebBroker, + WebModuleU in 'WebModuleU.pas' {WebModule1: TWebModule} , + SampleControllerU in 'SampleControllerU.pas'; + +{$R *.res} + + +procedure RunServer(APort: Integer); +var + LInputRecord: TInputRecord; + LEvent: DWord; + LHandle: THandle; + LServer: TIdHTTPWebBrokerBridge; +begin +{$WARN SYMBOL_PLATFORM OFF} + Writeln(Format('Starting HTTP Server or port %d', [APort])); + LServer := TIdHTTPWebBrokerBridge.Create(nil); + try + LServer.DefaultPort := APort; + LServer.Active := True; + ShellExecute(0, PChar('open'), PChar('http://localhost:8080/index.html'), + nil, nil, SW_SHOWMAXIMIZED); + Writeln('Press ESC to stop the server'); + LHandle := GetStdHandle(STD_INPUT_HANDLE); + while True do + begin + Win32Check(ReadConsoleInput(LHandle, LInputRecord, 1, LEvent)); + if (LInputRecord.EventType = KEY_EVENT) and + LInputRecord.Event.KeyEvent.bKeyDown and + (LInputRecord.Event.KeyEvent.wVirtualKeyCode = VK_ESCAPE) then + break; + end; + finally + LServer.Free; + end; +{$WARN SYMBOL_PLATFORM ON} +end; + +begin + ReportMemoryLeaksOnShutdown := True; + try + if WebRequestHandler <> nil then + WebRequestHandler.WebModuleClass := WebModuleClass; + RunServer(8080); + except + on E: Exception do + Writeln(E.ClassName, ': ', E.Message); + end + +end. diff --git a/samples/serversideviews/serversideviews.dproj b/samples/serversideviews/serversideviews.dproj new file mode 100644 index 00000000..756b47f7 --- /dev/null +++ b/samples/serversideviews/serversideviews.dproj @@ -0,0 +1,632 @@ + + + {09E02253-219C-49B5-8A9C-9A92023CC4A0} + 18.1 + VCL + serversideviews.dpr + True + Debug + Win32 + 1 + Console + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + $(BDS)\bin\delphi_PROJECTICON.ico + serversideviews + $(BDS)\bin\delphi_PROJECTICNS.icns + System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) + .\$(Platform)\$(Config) + .\$(Platform)\$(Config) + false + false + false + false + false + + + $(BDS)\bin\Artwork\Android\FM_LauncherIcon_36x36.png + true + $(BDS)\bin\Artwork\Android\FM_LauncherIcon_48x48.png + $(BDS)\bin\Artwork\Android\FM_LauncherIcon_144x144.png + true + $(BDS)\bin\Artwork\Android\FM_LauncherIcon_72x72.png + android-support-v4.dex.jar;apk-expansion.dex.jar;cloud-messaging.dex.jar;fmx.dex.jar;google-analytics-v2.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar;google-play-services.dex.jar + true + $(BDS)\bin\Artwork\Android\FM_LauncherIcon_96x96.png + $(BDS)\bin\Artwork\Android\FM_SplashImage_426x320.png + true + true + $(BDS)\bin\Artwork\Android\FM_SplashImage_470x320.png + true + true + true + package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey= + $(BDS)\bin\Artwork\Android\FM_SplashImage_640x480.png + true + Debug + true + $(BDS)\bin\Artwork\Android\FM_SplashImage_960x720.png + + + $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png + $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png + $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png + $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png + $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png + $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png + $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png + Debug + $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png + CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;CFBundleResourceSpecification=ResourceRules.plist;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;FMLocalNotificationPermission=false;UIBackgroundModes= + iPhoneAndiPad + true + $(MSBuildProjectName) + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png + + + $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png + $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png + $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png + $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png + $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png + $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png + $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png + Debug + $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png + CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;CFBundleResourceSpecification=ResourceRules.plist;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;FMLocalNotificationPermission=false;UIBackgroundModes= + iPhoneAndiPad + true + $(MSBuildProjectName) + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png + + + $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png + $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png + $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png + $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png + $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png + $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png + CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;CFBundleResourceSpecification=ResourceRules.plist;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;FMLocalNotificationPermission=false;UIBackgroundModes= + $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png + $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png + $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png + true + iPhoneAndiPad + + + Debug + CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user + + + None + ..\..\sources;..\..\lib\iocpdelphiframework;..\..\lib\delphistompclient;..\..\lib\luadelphibinding;..\..\lib\iocpdelphiframework\base;$(DCC_UnitSearchPath) + 1033 + FireDACSqliteDriver;DBXSqliteDriver;FireDACPgDriver;fmx;IndySystem;TeeDB;frx19;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;CodeSiteExpressPkg;FireDACDBXDriver;inetdbxpress;webdsnap;frxe19;FireDACDb2Driver;adortl;frxDB19;FireDACASADriver;bindcompfmx;ADVLikeComponents;vcldbx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DBXOdbcDriver;vclFireDAC;xmlrtl;svnui;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;vclactnband;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;svn;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;bdertl;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + + + FireDACSqliteDriver;DBXSqliteDriver;FireDACPgDriver;fmx;IndySystem;TeeDB;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DataSnapServer;DataSnapProviderClient;DBXSybaseASEDriver;DbxCommonDriver;vclimg;dbxcds;DatasnapConnectorsFreePascal;MetropolisUILiveTile;vcldb;vcldsnap;fmxFireDAC;DBXDb2Driver;DBXOracleDriver;CustomIPTransport;vclribbon;dsnap;IndyIPServer;fmxase;vcl;IndyCore;IndyIPCommon;CloudService;DBXMSSQLDriver;FmxTeeUI;FireDACIBDriver;FireDACDBXDriver;inetdbxpress;webdsnap;FireDACDb2Driver;adortl;FireDACASADriver;bindcompfmx;FireDACODBCDriver;rtl;dbrtl;DbxClientDriver;FireDACCommon;bindcomp;inetdb;Tee;DBXOdbcDriver;vclFireDAC;xmlrtl;ibxpress;IndyProtocols;DBXMySQLDriver;FireDACCommonDriver;vclactnband;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;bindcompvcl;vclie;FireDACADSDriver;vcltouch;VclSmp;FireDACMSSQLDriver;FireDAC;VCLRESTComponents;Intraweb;DBXInformixDriver;DataSnapConnectors;FireDACDataSnapDriver;dsnapcon;DBXFirebirdDriver;inet;fmxobj;FireDACMySQLDriver;vclx;DBXSybaseASADriver;FireDACOracleDriver;fmxdae;RESTComponents;FireDACMSAccDriver;DataSnapIndy10ServerTransport;dbexpress;IndyIPClient;$(DCC_UsePackage) + + + DEBUG;$(DCC_Define) + true + false + true + true + true + + + 1033 + false + + + false + RELEASE;$(DCC_Define) + 0 + 0 + + + + MainSource + + +
WebModule1
+ TWebModule +
+ + + Cfg_2 + Base + + + Base + + + Cfg_1 + Base + +
+ + Delphi.Personality.12 + + + + + serversideviews.dpr + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 1040 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + Embarcadero C++Builder Office 2000 Servers Package + Embarcadero C++Builder Office XP Servers Package + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + + + + + + serversideviews.exe + true + + + + + 0 + .dll;.bpl + + + 1 + .dylib + + + + + Contents\Resources + 1 + + + + + classes + 1 + + + + + Contents\MacOS + 0 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + res\drawable-xxhdpi + 1 + + + + + library\lib\mips + 1 + + + + + 0 + + + 1 + + + 1 + + + 1 + + + library\lib\armeabi-v7a + 1 + + + 1 + + + + + 0 + + + 1 + .framework + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + library\lib\x86 + 1 + + + + + 1 + + + 1 + + + 1 + + + + + + library\lib\armeabi + 1 + + + + + 0 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + res\drawable-normal + 1 + + + + + res\drawable-xhdpi + 1 + + + + + res\drawable-large + 1 + + + + + 1 + + + 1 + + + 1 + + + + + + res\drawable-hdpi + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + + + 1 + + + 1 + + + 1 + + + + + res\values + 1 + + + + + res\drawable-small + 1 + + + + + res\drawable + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + + + res\drawable + 1 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 0 + .bpl + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + + + res\drawable-mdpi + 1 + + + + + res\drawable-xlarge + 1 + + + + + res\drawable-ldpi + 1 + + + + + + + + + + + + + False + False + False + False + False + True + False + + + 12 + + + + +
diff --git a/samples/sessions/AppControllerU.pas b/samples/sessions/AppControllerU.pas index 56812c6c..b209f57e 100644 --- a/samples/sessions/AppControllerU.pas +++ b/samples/sessions/AppControllerU.pas @@ -41,7 +41,7 @@ end; procedure TApp1MainController.DoLogout(ctx: TWebContext); begin - SessionStop(false); + ctx.SessionStop(false); Render(204, 'No Content'); end; diff --git a/samples/sessions/SessionSamples.dproj b/samples/sessions/SessionSamples.dproj index 64046224..ffd96397 100644 --- a/samples/sessions/SessionSamples.dproj +++ b/samples/sessions/SessionSamples.dproj @@ -33,11 +33,6 @@ Base true
- - true - Base - true - true Base @@ -160,10 +155,6 @@ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png - - Debug - CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 1033 @@ -261,17 +252,8 @@ Microsoft Office XP Beispiele für gekapselte Komponenten für Automation Server - - - - 0 - .dll;.bpl - - - 1 - .dylib - - + + Contents\Resources @@ -317,16 +299,19 @@ - - 0 - 1 - + 1 - + + 0 + + + 1 + + 1 @@ -378,12 +363,7 @@ 1 - - - library\lib\x86 - 1 - - + 1 @@ -585,11 +565,21 @@ 1 - + + + 0 + .dll;.bpl + + + 1 + .dylib + + + @@ -599,7 +589,6 @@ False False False - False True False diff --git a/samples/soaprest/SOAPREST.res b/samples/soaprest/SOAPREST.res index 290ba59fc4e435bca13bdf83a6069f0fbd7f6089..49961f02955af7f4410053f2134beb8e80153c40 100644 GIT binary patch delta 753 zcmbu7KS~2Z6o3>D|Bfo=)Dk-nO4l-@mqYi+a-FytHLi&Tk&@qu;Gm z23M>U>F&Vr4{;lVfu}-QCn35?-Q7AwaJW#5g_g**==v{yKZ-2Jl zEff>l8iY$?^M;TIOfQ)>hdubs#IK)NT%4Mllv8QP%f-OJFxlmq0{}964rTxV diff --git a/samples/winecellarclient/WineCellarClient.res b/samples/winecellarclient/WineCellarClient.res index d070105828b2d264cf07a0a26a36211fdd78c525..df816d2ce26fa02a917c6273326d7ef2f3c36e93 100644 GIT binary patch delta 1246 zcmbu9%}(4f5P(zBOOUwt==yFF$4)juSrAgGv{I!aLFw6v$6z&yw{dm>p(+p2K10ua zgS^gzq*rA6P zp}cEnwwpA{JW@fgy0u^z=OQhXvsQQ4`wP)2TKGJ3b%8u?^;}nQ4t8lb@531s=sf4&3`zGeYCUf=VCgobm_%PtZh;aeo6*NGXp;gvLA}oRu*Vu>ul? zsRRHfnF_zSnG6Lzg+JQJzF{%#Sz2U*#4>YiRY;OTB#DSP52Gkn850BhiRg4Qnu|z9 zDX^ZztjGxGoRUIhC6P%cx!@uJmOcl)OE<%*N=8XJN=O>^KnagnMzXjlNXlfW5*bP{ zdJde1o7pLZY9wex3RN(|j}@fEoj^=@s$?7r8jEZ(bKm!e6%78{!8};o)nVC#