unit cxintl; { Component : TcxInternational Programmed by Jörg Pfander for Dev Express http://www.FreeDevExpressAddons.com } {$I cxVer.inc} interface uses {$IFDEF VCL} Forms, {$ELSE} QForms, {$ENDIF} Classes, cxClasses,cxEditConsts, cxGridStrs, cxExportStrs, cxFilterConsts, cxDataConsts, cxFormats, cxGridPopUpMenuConsts, cxLibraryStrs, cxFilterControlStrs, cxGrid , cxFilterControl, cxDBFilterControl, cxnavigator, IniFiles {$IFDEF USEPAGECONTROL} , cxPCConsts {$ENDIF} ; type TcxLibraryIntl = class(TPersistent) private FscxCantCreateRegistryKey : string; {$IFNDEF DELPHI5} FscxInvalidPropertyElement : string; {$ENDIF} published property CantCreateRegistryKey : String read FscxCantCreateRegistryKey write FscxCantCreateRegistryKey; {$IFNDEF DELPHI5} property InvalidPropertyElement : String read FscxInvalidPropertyElement write FscxInvalidPropertyElement; {$ENDIF} end; {$IFDEF USEPAGECONTROL} TcxPagecontrol2Intl = class(TPersistent) private FscxPCImageListIndexError : string; FscxPCNoBaseImages : string; FscxPCNoRegisteredStyles : string; FscxPCPageIndexError : string; FscxPCPainterClassError : string; FscxPCStandardStyleError : string; FscxPCStyleNameError : string; FscxPCTabCountEqualsZero : string; FscxPCTabIndexError : string; FscxPCTabVisibleIndexOutsOfBounds : string; FscxPCVisibleTabListEmpty : string; published property ImageListIndexError : string read FscxPCImageListIndexError write FscxPCImageListIndexError; property NoBaseImages : string read FscxPCNoBaseImages write FscxPCNoBaseImages; property NoRegisteredStyles : string read FscxPCNoRegisteredStyles write FscxPCNoRegisteredStyles; property PageIndexError : string read FscxPCPageIndexError write FscxPCPageIndexError; property PainterClassError : string read FscxPCPainterClassError write FscxPCPainterClassError; property StandardStyleError : string read FscxPCStandardStyleError write FscxPCStandardStyleError; property StyleNameError : string read FscxPCStyleNameError write FscxPCStyleNameError; property TabCountEqualsZero : string read FscxPCTabCountEqualsZero write FscxPCTabCountEqualsZero; property TabIndexError : string read FscxPCTabIndexError write FscxPCTabIndexError; property TabVisibleIndexOutsOfBounds : string read FscxPCTabVisibleIndexOutsOfBounds write FscxPCTabVisibleIndexOutsOfBounds; property VisibleTabListEmpty : string read FscxPCVisibleTabListEmpty write FscxPCVisibleTabListEmpty; end; {$ENDIF} TcxNavigatorIntl = Class(Tpersistent) private FcxNavigatorHint_First: string; FcxNavigatorHint_Prior: string; FcxNavigatorHint_PriorPage: string; FcxNavigatorHint_Next: string; FcxNavigatorHint_NextPage: string; FcxNavigatorHint_Last: string; FcxNavigatorHint_Insert: string; FcxNavigatorHint_Delete: string; FcxNavigatorHint_Edit: string; FcxNavigatorHint_Post: string; FcxNavigatorHint_Cancel: string; FcxNavigatorHint_Refresh: string; FcxNavigatorHint_SaveBookmark: string; FcxNavigatorHint_GotoBookmark: string; FcxNavigatorHint_Filter: string; FcxNavigator_DeleteRecordQuestion: string; published property NavigatorHint_First : string read FcxNavigatorHint_First write FcxNavigatorHint_First; // 'First record'; property NavigatorHint_Prior : string read FcxNavigatorHint_Prior write FcxNavigatorHint_Prior; // 'Prior record'; property NavigatorHint_PriorPage : string read FcxNavigatorHint_PriorPage write FcxNavigatorHint_PriorPage; // 'Prior page'; property NavigatorHint_Next : string read FcxNavigatorHint_Next write FcxNavigatorHint_Next; // 'Next record'; property NavigatorHint_NextPage : string read FcxNavigatorHint_NextPage write FcxNavigatorHint_NextPage; // 'Next page'; property NavigatorHint_Last : string read FcxNavigatorHint_Last write FcxNavigatorHint_Last; // 'Last record'; property NavigatorHint_Insert : string read FcxNavigatorHint_Insert write FcxNavigatorHint_Insert; // 'Insert record'; property NavigatorHint_Delete : string read FcxNavigatorHint_Delete write FcxNavigatorHint_Delete; // 'Delete record'; property NavigatorHint_Edit : string read FcxNavigatorHint_Edit write FcxNavigatorHint_Edit; // 'Edit record'; property NavigatorHint_Post : string read FcxNavigatorHint_Post write FcxNavigatorHint_Post; // 'Post edit'; property NavigatorHint_Cancel : string read FcxNavigatorHint_Cancel write FcxNavigatorHint_Cancel; // 'Cancel edit'; property NavigatorHint_Refresh : string read FcxNavigatorHint_Refresh write FcxNavigatorHint_Refresh; // 'Refresh data'; property NavigatorHint_SaveBookmark : string read FcxNavigatorHint_SaveBookmark write FcxNavigatorHint_SaveBookmark; // 'Save Bookmark'; property NavigatorHint_GotoBookmark : string read FcxNavigatorHint_GotoBookmark write FcxNavigatorHint_GotoBookmark; // 'Goto Bookmark'; property NavigatorHint_Filter : string read FcxNavigatorHint_Filter write FcxNavigatorHint_Filter; // 'Filter data'; property Navigator_DeleteRecordQuestion : string read FcxNavigator_DeleteRecordQuestion write FcxNavigator_DeleteRecordQuestion; // 'Delete record?'; end; TcxQuantumGrid5Intl = class(TPersistent) private FscxGridRecursiveLevels : String; FscxGridDeletingConfirmationCaption : String; FscxGridDeletingFocusedConfirmationText : String; FscxGridDeletingSelectedConfirmationText : String; FscxGridNoDataInfoText: String; //new ver. 5 FscxGridNewItemRowInfoText : String; FscxGridFilterIsEmpty : String; FscxGridCustomizationFormCaption : String; FscxGridCustomizationFormColumnsPageCaption : String; FscxGridGroupByBoxCaption : String; FscxGridFilterCustomizeButtonCaption : String; FscxGridColumnsQuickCustomizationHint: String; //new ver. 5 FscxGridCustomizationFormBandsPageCaption : String; FscxGridBandsQuickCustomizationHint: String; //new ver. 5 FscxGridCustomizationFormRowsPageCaption: String; //new ver. 5 FscxGridConverterIntermediaryMissing : String; FscxGridConverterNotExistGrid : String; FscxGridConverterNotExistComponent : String; FscxImportErrorCaption : String; FscxNotExistGridView : String; FscxNotExistGridLevel : String; FscxCantCreateExportOutputFile : String; FscxSEditRepositoryExtLookupComboBoxItem : String; published property GridRecursiveLevels : string read FscxGridRecursiveLevels write FscxGridRecursiveLevels; property GridDeletingConfirmationCaption : string read FscxGridDeletingConfirmationCaption write FscxGridDeletingConfirmationCaption; property GridDeletingFocusedConfirmationText : string read FscxGridDeletingFocusedConfirmationText write FscxGridDeletingFocusedConfirmationText; property GridDeletingSelectedConfirmationText : string read FscxGridDeletingSelectedConfirmationText write FscxGridDeletingSelectedConfirmationText; property GridNoDataInfoText: string read FscxGridNoDataInfoText write FscxGridNoDataInfoText; property GridNewItemRowInfoText : string read FscxGridNewItemRowInfoText write FscxGridNewItemRowInfoText; property GridFilterIsEmpty : string read FscxGridFilterIsEmpty write FscxGridFilterIsEmpty; property GridCustomizationFormCaption : string read FscxGridCustomizationFormCaption write FscxGridCustomizationFormCaption; property GridCustomizationFormColumnsPageCaption : string read FscxGridCustomizationFormColumnsPageCaption write FscxGridCustomizationFormColumnsPageCaption; property GridGroupByBoxCaption : string read FscxGridGroupByBoxCaption write FscxGridGroupByBoxCaption; property GridFilterCustomizeButtonCaption : string read FscxGridFilterCustomizeButtonCaption write FscxGridFilterCustomizeButtonCaption; property GridColumnsQuickCustomizationHint: string read FscxGridColumnsQuickCustomizationHint write FscxGridColumnsQuickCustomizationHint; property GridCustomizationFormBandsPageCaption : string read FscxGridCustomizationFormBandsPageCaption write FscxGridCustomizationFormBandsPageCaption; property GridBandsQuickCustomizationHint: string read FscxGridBandsQuickCustomizationHint write FscxGridBandsQuickCustomizationHint; property GridCustomizationFormRowsPageCaption: string read FscxGridCustomizationFormRowsPageCaption write FscxGridCustomizationFormRowsPageCaption; property GridConverterIntermediaryMissing : String read FscxGridConverterIntermediaryMissing write FscxGridConverterIntermediaryMissing; property GridConverterNotExistGrid : String read FscxGridConverterNotExistGrid write FscxGridConverterNotExistGrid; property GridConverterNotExistComponent : String read FscxGridConverterNotExistComponent write FscxGridConverterNotExistComponent; property ImportErrorCaption : String read FscxImportErrorCaption write FscxImportErrorCaption; property NotExistGridView : String read FscxNotExistGridView write FscxNotExistGridView; property NotExistGridLevel : String read FscxNotExistGridLevel write FscxNotExistGridLevel; property CantCreateExportOutputFile : String read FscxCantCreateExportOutputFile write FscxCantCreateExportOutputFile; property EditRepositoryExtLookupComboBoxItem : String read FscxSEditRepositoryExtLookupComboBoxItem write FscxSEditRepositoryExtLookupComboBoxItem; end; TcxEditors5Intl = class(TPersistent) private FcxSEditDateConvertError : String; //new ver. 5 FcxSEditInvalidRepositoryItem : String; FcxSEditNumericValueConvertError : String; FcxSEditPopupCircularReferencingError : String; FcxSEditPostError : String; FcxSEditTimeConvertError : String; FcxSEditValidateErrorText : String; FcxSEditValueOutOfBounds : String; // TODO FcxSEditCheckBoxChecked : String; FcxSEditCheckBoxGrayed : String; FcxSEditCheckBoxUnchecked : String; FcxSRadioGroupDefaultCaption : String; FcxSTextTrue : String; FcxSTextFalse : String; // blob FcxSBlobButtonOK : String; FcxSBlobButtonCancel : String; FcxSBlobButtonClose : String; FcxSBlobMemo : String; FcxSBlobMemoEmpty : String; FcxSBlobPicture : String; FcxSBlobPictureEmpty : String; // popup menu items FcxSMenuItemCaptionCut : String; FcxSMenuItemCaptionCopy : String; FcxSMenuItemCaptionPaste : String; FcxSMenuItemCaptionDelete : String; FcxSMenuItemCaptionLoad : String; FcxSMenuItemCaptionSave : String; // date FcxSDatePopupClear : String; FcxSDatePopupNow : String; //new ver. 5 FcxSDatePopupOK : String; //new ver. 5 FcxSDatePopupToday : String; FcxSDateError : String; // smart input consts FcxSDateToday : String; FcxSDateYesterday : String; FcxSDateTomorrow : String; FcxSDateSunday : String; FcxSDateMonday : String; FcxSDateTuesday : String; FcxSDateWednesday : String; FcxSDateThursday : String; FcxSDateFriday : String; FcxSDateSaturday : String; FcxSDateFirst : String; FcxSDateSecond : String; FcxSDateThird : String; FcxSDateFourth : String; FcxSDateFifth : String; FcxSDateSixth : String; FcxSDateSeventh : String; FcxSDateBOM : String; FcxSDateEOM : String; FcxSDateNow : String; // calculator FscxSCalcError : String; // hyperLink FscxSHyperLinkPrefix : String; //new ver. 5 FscxSHyperLinkDoubleSlash : String; //new ver. 5 // edit repository FscxSEditRepositoryBlobItem : String; FscxSEditRepositoryButtonItem : String; FscxSEditRepositoryCalcItem : String; FscxSEditRepositoryCheckBoxItem : String; FscxSEditRepositoryComboBoxItem : String; FscxSEditRepositoryCurrencyItem : String; FscxSEditRepositoryDateItem : String; FscxSEditRepositoryHyperLinkItem : String; FscxSEditRepositoryImageComboBoxItem : String; FscxSEditRepositoryImageItem : String; FscxSEditRepositoryLookupComboBoxItem : String; FscxSEditRepositoryMaskItem : String; FscxSEditRepositoryMemoItem : String; FscxSEditRepositoryMRUItem : String; FscxSEditRepositoryPopupItem : String; FscxSEditRepositorySpinItem : String; FscxSEditRepositoryRadioGroupItem : String; FscxSEditRepositoryTextItem : String; FscxSEditRepositoryTimeItem : String; FscxRegExprLine : String; FscxRegExprChar : String; FscxRegExprNotAssignedSourceStream : String; FscxRegExprEmptySourceStream : String; FscxRegExprCantUsePlusQuantifier : String; FscxRegExprCantUseStarQuantifier : String; FscxRegExprCantCreateEmptyAlt : String; FscxRegExprCantCreateEmptyBlock : String; FscxRegExprIllegalSymbol : String; FscxRegExprIllegalQuantifier : String; FscxRegExprNotSupportQuantifier : String; FscxRegExprIllegalIntegerValue : String; FscxRegExprTooBigReferenceNumber : String; FscxRegExprCantCreateEmptyEnum : String; FscxRegExprSubrangeOrder : String; FscxRegExprHexNumberExpected0 : String; FscxRegExprHexNumberExpected : String; FscxRegExprMissing : String; FscxRegExprUnnecessary : String; FscxRegExprIncorrectSpace : String; FscxRegExprNotCompiled : String; FscxRegExprIncorrectParameterQuantifier : String; FscxRegExprCantUseParameterQuantifier : String; FscxMaskEditRegExprError : String; FscxMaskEditInvalidEditValue : String; FscxMaskEditNoMask : String; FscxMaskEditIllegalFileFormat : String; FscxMaskEditEmptyMaskCollectionFile : String; FscxMaskEditMaskCollectionFiles : String; //spin edit FcxSSpinEditInvalidNumericValue: String; //new ver. 5 published property EditDateConvertError : String read FcxSEditDateConvertError write FcxSEditDateConvertError; property EditInvalidRepositoryItem : String read FcxSEditInvalidRepositoryItem write FcxSEditInvalidRepositoryItem; property EditNumericValueConvertError : String read FcxSEditNumericValueConvertError write FcxSEditNumericValueConvertError; property EditPopupCircularReferencingError : String read FcxSEditPopupCircularReferencingError write FcxSEditPopupCircularReferencingError; property EditPostError : String read FcxSEditPostError write FcxSEditPostError; property EditTimeConvertError : String read FcxSEditTimeConvertError write FcxSEditTimeConvertError; property EditValidateErrorText : String read FcxSEditValidateErrorText write FcxSEditValidateErrorText; property EditValueOutOfBounds : String read FcxSEditValueOutOfBounds write FcxSEditValueOutOfBounds; // TODO property EditCheckBoxChecked : String read FcxSEditCheckBoxChecked write FcxSEditCheckBoxChecked; property EditCheckBoxGrayed : String read FcxSEditCheckBoxGrayed write FcxSEditCheckBoxGrayed; property EditCheckBoxUnchecked : String read FcxSEditCheckBoxUnchecked write FcxSEditCheckBoxUnchecked; property RadioGroupDefaultCaption : String read FcxSRadioGroupDefaultCaption write FcxSRadioGroupDefaultCaption; property TextTrue : String read FcxSTextTrue write FcxSTextTrue; property TextFalse : String read FcxSTextFalse write FcxSTextFalse; // blob property BlobButtonOK : String read FcxSBlobButtonOK write FcxSBlobButtonOK; property BlobButtonCancel : String read FcxSBlobButtonCancel write FcxSBlobButtonCancel; property BlobButtonClose : String read FcxSBlobButtonClose write FcxSBlobButtonClose; property BlobMemo : String read FcxSBlobMemo write FcxSBlobMemo; property BlobMemoEmpty : String read FcxSBlobMemoEmpty write FcxSBlobMemoEmpty; property BlobPicture : String read FcxSBlobPicture write FcxSBlobPicture; property BlobPictureEmpty : String read FcxSBlobPictureEmpty write FcxSBlobPictureEmpty; // popup menu items property MenuItemCaptionCut : String read FcxSMenuItemCaptionCut write FcxSMenuItemCaptionCut; property MenuItemCaptionCopy : String read FcxSMenuItemCaptionCopy write FcxSMenuItemCaptionCopy; property MenuItemCaptionPaste : String read FcxSMenuItemCaptionPaste write FcxSMenuItemCaptionPaste; property MenuItemCaptionDelete : String read FcxSMenuItemCaptionDelete write FcxSMenuItemCaptionDelete; property MenuItemCaptionLoad : String read FcxSMenuItemCaptionLoad write FcxSMenuItemCaptionLoad; property MenuItemCaptionSave : String read FcxSMenuItemCaptionSave write FcxSMenuItemCaptionSave; // date property DatePopupClear : String read FcxSDatePopupClear write FcxSDatePopupClear; property DatePopupNow : String read FcxSDatePopupNow write FcxSDatePopupNow; property DatePopupOK : String read FcxSDatePopupOK write FcxSDatePopupOK; property DatePopupToday : String read FcxSDatePopupToday write FcxSDatePopupToday; property DateError : String read FcxSDateError write FcxSDateError; // smart input consts property DateToday : String read FcxSDateToday write FcxSDateToday; property DateYesterday : String read FcxSDateYesterday write FcxSDateYesterday; property DateTomorrow : String read FcxSDateTomorrow write FcxSDateTomorrow; property DateSunday : String read FcxSDateSunday write FcxSDateSunday; property DateMonday : String read FcxSDateMonday write FcxSDateMonday; property DateTuesday : String read FcxSDateTuesday write FcxSDateTuesday; property DateWednesday : String read FcxSDateWednesday write FcxSDateWednesday; property DateThursday : String read FcxSDateThursday write FcxSDateThursday; property DateFriday : String read FcxSDateFriday write FcxSDateFriday; property DateSaturday : String read FcxSDateSaturday write FcxSDateSaturday; property DateFirst : String read FcxSDateFirst write FcxSDateFirst; property DateSecond : String read FcxSDateSecond write FcxSDateSecond; property DateThird : String read FcxSDateThird write FcxSDateThird; property DateFourth : String read FcxSDateFourth write FcxSDateFourth; property DateFifth : String read FcxSDateFifth write FcxSDateFifth; property DateSixth : String read FcxSDateSixth write FcxSDateSixth; property DateSeventh : String read FcxSDateSeventh write FcxSDateSeventh; property DateBOM : String read FcxSDateBOM write FcxSDateBOM; property DateEOM : String read FcxSDateEOM write FcxSDateEOM; property DateNow : String read FcxSDateNow write FcxSDateNow; // calculator property CalcError : String read FscxSCalcError write FscxSCalcError; // hyperlink property HyperLinkPrefix : String read FscxSHyperLinkPrefix write FscxSHyperLinkPrefix; property HyperLinkDoubleSlash : String read FscxSHyperLinkDoubleSlash write FscxSHyperLinkDoubleSlash; // edit repository property EditRepositoryBlobItem : String read FscxSEditRepositoryBlobItem write FscxSEditRepositoryBlobItem; property EditRepositoryButtonItem : String read FscxSEditRepositoryButtonItem write FscxSEditRepositoryButtonItem; property EditRepositoryCalcItem : String read FscxSEditRepositoryCalcItem write FscxSEditRepositoryCalcItem; property EditRepositoryCheckBoxItem : String read FscxSEditRepositoryCheckBoxItem write FscxSEditRepositoryCheckBoxItem; property EditRepositoryComboBoxItem : String read FscxSEditRepositoryComboBoxItem write FscxSEditRepositoryComboBoxItem; property EditRepositoryCurrencyItem : String read FscxSEditRepositoryCurrencyItem write FscxSEditRepositoryCurrencyItem; property EditRepositoryDateItem : String read FscxSEditRepositoryDateItem write FscxSEditRepositoryDateItem; property EditRepositoryHyperLinkItem : String read FscxSEditRepositoryHyperLinkItem write FscxSEditRepositoryHyperLinkItem; property EditRepositoryImageComboBoxItem : String read FscxSEditRepositoryImageComboBoxItem write FscxSEditRepositoryImageComboBoxItem; property EditRepositoryImageItem : String read FscxSEditRepositoryImageItem write FscxSEditRepositoryImageItem; property EditRepositoryLookupComboBoxItem : String read FscxSEditRepositoryLookupComboBoxItem write FscxSEditRepositoryLookupComboBoxItem; property EditRepositoryMaskItem : String read FscxSEditRepositoryMaskItem write FscxSEditRepositoryMaskItem; property EditRepositoryMemoItem : String read FscxSEditRepositoryMemoItem write FscxSEditRepositoryMemoItem; property EditRepositoryMRUItem : String read FscxSEditRepositoryMRUItem write FscxSEditRepositoryMRUItem; property EditRepositoryPopupItem : String read FscxSEditRepositoryPopupItem write FscxSEditRepositoryPopupItem; property EditRepositorySpinItem : String read FscxSEditRepositorySpinItem write FscxSEditRepositorySpinItem; property EditRepositoryRadioGroupItem : String read FscxSEditRepositoryRadioGroupItem write FscxSEditRepositoryRadioGroupItem; property EditRepositoryTextItem : String read FscxSEditRepositoryTextItem write FscxSEditRepositoryTextItem; property EditRepositoryTimeItem : String read FscxSEditRepositoryTimeItem write FscxSEditRepositoryTimeItem; property RegExprLine : String read FscxRegExprLine write FscxRegExprLine; property RegExprChar : String read FscxRegExprChar write FscxRegExprChar; property RegExprNotAssignedSourceStream : String read FscxRegExprNotAssignedSourceStream write FscxRegExprNotAssignedSourceStream; property RegExprEmptySourceStream : String read FscxRegExprEmptySourceStream write FscxRegExprEmptySourceStream; property RegExprCantUsePlusQuantifier : String read FscxRegExprCantUsePlusQuantifier write FscxRegExprCantUsePlusQuantifier; property RegExprCantUseStarQuantifier : String read FscxRegExprCantUseStarQuantifier write FscxRegExprCantUseStarQuantifier; property RegExprCantCreateEmptyAlt : String read FscxRegExprCantCreateEmptyAlt write FscxRegExprCantCreateEmptyAlt; property RegExprCantCreateEmptyBlock : String read FscxRegExprCantCreateEmptyBlock write FscxRegExprCantCreateEmptyBlock; property RegExprIllegalSymbol : String read FscxRegExprIllegalSymbol write FscxRegExprIllegalSymbol; property RegExprIllegalQuantifier : String read FscxRegExprIllegalQuantifier write FscxRegExprIllegalQuantifier; property RegExprNotSupportQuantifier : String read FscxRegExprNotSupportQuantifier write FscxRegExprNotSupportQuantifier; property RegExprIllegalIntegerValue : String read FscxRegExprIllegalIntegerValue write FscxRegExprIllegalIntegerValue; property RegExprTooBigReferenceNumber : String read FscxRegExprTooBigReferenceNumber write FscxRegExprTooBigReferenceNumber; property RegExprCantCreateEmptyEnum : String read FscxRegExprCantCreateEmptyEnum write FscxRegExprCantCreateEmptyEnum; property RegExprSubrangeOrder : String read FscxRegExprSubrangeOrder write FscxRegExprSubrangeOrder; property RegExprHexNumberExpected0 : String read FscxRegExprHexNumberExpected0 write FscxRegExprHexNumberExpected0; property RegExprHexNumberExpected : String read FscxRegExprHexNumberExpected write FscxRegExprHexNumberExpected; property RegExprMissing : String read FscxRegExprMissing write FscxRegExprMissing; property RegExprUnnecessary : String read FscxRegExprUnnecessary write FscxRegExprUnnecessary; property RegExprIncorrectSpace : String read FscxRegExprIncorrectSpace write FscxRegExprIncorrectSpace; property RegExprNotCompiled : String read FscxRegExprNotCompiled write FscxRegExprNotCompiled; property RegExprIncorrectParameterQuantifier : String read FscxRegExprIncorrectParameterQuantifier write FscxRegExprIncorrectParameterQuantifier; property RegExprCantUseParameterQuantifier : String read FscxRegExprCantUseParameterQuantifier write FscxRegExprCantUseParameterQuantifier; property MaskEditRegExprError : String read FscxMaskEditRegExprError write FscxMaskEditRegExprError; property MaskEditInvalidEditValue : String read FscxMaskEditInvalidEditValue write FscxMaskEditInvalidEditValue; property MaskEditNoMask : String read FscxMaskEditNoMask write FscxMaskEditNoMask; property MaskEditIllegalFileFormat : String read FscxMaskEditIllegalFileFormat write FscxMaskEditIllegalFileFormat; property MaskEditEmptyMaskCollectionFile : String read FscxMaskEditEmptyMaskCollectionFile write FscxMaskEditEmptyMaskCollectionFile; property MaskEditMaskCollectionFiles : String read FscxMaskEditMaskCollectionFiles write FscxMaskEditMaskCollectionFiles; //spin edit property SpinEditInvalidNumericValue: String read FcxSSpinEditInvalidNumericValue write FcxSSpinEditInvalidNumericValue; end; TcxDatacontrollerIntl = class(TPersistent) private FcxSDataReadError : String; FcxSDataWriteError : String; FcxSDataItemExistError : String; FcxSDataRecordIndexError : String; FcxSDataItemIndexError : String; FcxSDataProviderModeError : String; FcxSDataInvalidStreamFormat : String; FcxSDataRowIndexError : String; FcxSDataCustomDataSourceInvalidCompare : String; // DB FcxSDBDetailFilterControllerNotFound : String; FcxSDBNotInGridMode : String; FcxSDBKeyFieldNotFound: String; //new ver. 5 published property DataReadError : String read FcxSDataReadError write FcxSDataReadError; property DataWriteError : String read FcxSDataWriteError write FcxSDataWriteError; property DataItemExistError : String read FcxSDataItemExistError write FcxSDataItemExistError; property DataRecordIndexError : String read FcxSDataRecordIndexError write FcxSDataRecordIndexError; property DataItemIndexError : String read FcxSDataItemIndexError write FcxSDataItemIndexError; property DataProviderModeError : String read FcxSDataProviderModeError write FcxSDataProviderModeError; property DataInvalidStreamFormat : String read FcxSDataInvalidStreamFormat write FcxSDataInvalidStreamFormat; property DataRowIndexError : String read FcxSDataRowIndexError write FcxSDataRowIndexError; property DataCustomDataSourceInvalidCompare : String read FcxSDataCustomDataSourceInvalidCompare write FcxSDataCustomDataSourceInvalidCompare; // DB property DBDetailFilterControllerNotFound : String read FcxSDBDetailFilterControllerNotFound write FcxSDBDetailFilterControllerNotFound; property DBNotInGridMode : String read FcxSDBNotInGridMode write FcxSDBNotInGridMode; property DBKeyFieldNotFound: String read FcxSDBKeyFieldNotFound write FcxSDBKeyFieldNotFound; end; TcxFilterIntl = class(TPersistent) private FcxSFilterOperatorEqual : String; FcxSFilterOperatorNotEqual : String; FcxSFilterOperatorLess : String; FcxSFilterOperatorLessEqual : String; FcxSFilterOperatorGreater : String; FcxSFilterOperatorGreaterEqual : String; FcxSFilterOperatorLike : String; FcxSFilterOperatorNotLike : String; FcxSFilterOperatorBetween : String; FcxSFilterOperatorNotBetween : String; FcxSFilterOperatorInList : String; FcxSFilterOperatorNotInList : String; FcxSFilterOperatorYesterday : String; FcxSFilterOperatorToday : String; FcxSFilterOperatorTomorrow : String; FcxSFilterOperatorLastWeek : String; FcxSFilterOperatorLastMonth : String; FcxSFilterOperatorLastYear : String; FcxSFilterOperatorThisWeek : String; FcxSFilterOperatorThisMonth : String; FcxSFilterOperatorThisYear : String; FcxSFilterOperatorNextWeek : String; FcxSFilterOperatorNextMonth : String; FcxSFilterOperatorNextYear : String; FcxSFilterAndCaption : String; FcxSFilterOrCaption : String; FcxSFilterNotCaption : String; FcxSFilterBlankCaption : String; // derived FcxSFilterOperatorIsNull : String; FcxSFilterOperatorIsNotNull : String; FcxSFilterOperatorBeginsWith : String; FcxSFilterOperatorDoesNotBeginWith : String; FcxSFilterOperatorEndsWith : String; FcxSFilterOperatorDoesNotEndWith : String; FcxSFilterOperatorContains : String; FcxSFilterOperatorDoesNotContain : String; // filter listbox's values FcxSFilterBoxAllCaption : String; FcxSFilterBoxCustomCaption : String; FcxSFilterBoxBlanksCaption : String; FcxSFilterBoxNonBlanksCaption : String; FcxSFilterBoolOperatorAnd : String; FcxSFilterBoolOperatorOr : String; FcxSFilterBoolOperatorNotAnd : String; FcxSFilterBoolOperatorNotOr : String; FcxSFilterRootButtonCaption : String; FcxSFilterAddCondition : String; FcxSFilterAddGroup : String; FcxSFilterRemoveRow : String; FcxSFilterClearAll : String; FcxSFilterFooterAddCondition : String; FcxSFilterGroupCaption : String; FcxSFilterRootGroupCaption : String; FcxSFilterControlNullString : String; FcxSFilterErrorBuilding : String; FcxSFilterDialogCaption : String; FcxSFilterDialogInvalidValue : String; FcxSFilterDialogUse : String; FcxSFilterDialogSingleCharacter : String; FcxSFilterDialogCharactersSeries : String; FcxSFilterDialogOperationAnd : String; FcxSFilterDialogOperationOr : String; FcxSFilterDialogRows : String; FcxSFilterControlDialogCaption : String; FcxSFilterControlDialogNewFile : String; FcxSFilterControlDialogOpenDialogCaption : String; FcxSFilterControlDialogSaveDialogCaption : String; FcxSFilterControlDialogActionSaveCaption : String; FcxSFilterControlDialogActionOpenCaption : String; FcxSFilterControlDialogActionApplyCaption : String; FcxSFilterControlDialogActionOkCaption : String; FcxSFilterControlDialogActionCancelCaption : String; FcxSFilterControlDialogFileExt : String; FcxSFilterControlDialogFileFilter : String; published property FilterOperatorEqual : String read FcxSFilterOperatorEqual write FcxSFilterOperatorEqual; property FilterOperatorNotEqual : String read FcxSFilterOperatorNotEqual write FcxSFilterOperatorNotEqual; property FilterOperatorLess : String read FcxSFilterOperatorLess write FcxSFilterOperatorLess; property FilterOperatorLessEqual : String read FcxSFilterOperatorLessEqual write FcxSFilterOperatorLessEqual; property FilterOperatorGreater : String read FcxSFilterOperatorGreater write FcxSFilterOperatorGreater; property FilterOperatorGreaterEqual : String read FcxSFilterOperatorGreaterEqual write FcxSFilterOperatorGreaterEqual; property FilterOperatorLike : String read FcxSFilterOperatorLike write FcxSFilterOperatorLike; property FilterOperatorNotLike : String read FcxSFilterOperatorNotLike write FcxSFilterOperatorNotLike; property FilterOperatorBetween : String read FcxSFilterOperatorBetween write FcxSFilterOperatorBetween; property FilterOperatorNotBetween : String read FcxSFilterOperatorNotBetween write FcxSFilterOperatorNotBetween; property FilterOperatorInList : String read FcxSFilterOperatorInList write FcxSFilterOperatorInList; property FilterOperatorNotInList : String read FcxSFilterOperatorNotInList write FcxSFilterOperatorNotInList; property FilterOperatorYesterday : String read FcxSFilterOperatorYesterday write FcxSFilterOperatorYesterday; property FilterOperatorToday : String read FcxSFilterOperatorToday write FcxSFilterOperatorToday; property FilterOperatorTomorrow : String read FcxSFilterOperatorTomorrow write FcxSFilterOperatorTomorrow; property FilterOperatorLastWeek : String read FcxSFilterOperatorLastWeek write FcxSFilterOperatorLastWeek; property FilterOperatorLastMonth : String read FcxSFilterOperatorLastMonth write FcxSFilterOperatorLastMonth; property FilterOperatorLastYear : String read FcxSFilterOperatorLastYear write FcxSFilterOperatorLastYear; property FilterOperatorThisWeek : String read FcxSFilterOperatorThisWeek write FcxSFilterOperatorThisWeek; property FilterOperatorThisMonth : String read FcxSFilterOperatorThisMonth write FcxSFilterOperatorThisMonth; property FilterOperatorThisYear : String read FcxSFilterOperatorThisYear write FcxSFilterOperatorThisYear; property FilterOperatorNextWeek : String read FcxSFilterOperatorNextWeek write FcxSFilterOperatorNextWeek; property FilterOperatorNextMonth : String read FcxSFilterOperatorNextMonth write FcxSFilterOperatorNextMonth; property FilterOperatorNextYear : String read FcxSFilterOperatorNextYear write FcxSFilterOperatorNextYear; property FilterAndCaption : String read FcxSFilterAndCaption write FcxSFilterAndCaption; property FilterOrCaption : String read FcxSFilterOrCaption write FcxSFilterOrCaption; property FilterNotCaption : String read FcxSFilterNotCaption write FcxSFilterNotCaption; property FilterBlankCaption : String read FcxSFilterBlankCaption write FcxSFilterBlankCaption; // derived property FilterOperatorIsNull : String read FcxSFilterOperatorIsNull write FcxSFilterOperatorIsNull; property FilterOperatorIsNotNull : String read FcxSFilterOperatorIsNotNull write FcxSFilterOperatorIsNotNull; property FilterOperatorBeginsWith : String read FcxSFilterOperatorBeginsWith write FcxSFilterOperatorBeginsWith; property FilterOperatorDoesNotBeginWith : String read FcxSFilterOperatorDoesNotBeginWith write FcxSFilterOperatorDoesNotBeginWith; property FilterOperatorEndsWith : String read FcxSFilterOperatorEndsWith write FcxSFilterOperatorEndsWith; property FilterOperatorDoesNotEndWith : String read FcxSFilterOperatorDoesNotEndWith write FcxSFilterOperatorDoesNotEndWith; property FilterOperatorContains : String read FcxSFilterOperatorContains write FcxSFilterOperatorContains; property FilterOperatorDoesNotContain : String read FcxSFilterOperatorDoesNotContain write FcxSFilterOperatorDoesNotContain; // filter listbox's values property FilterBoxAllCaption : String read FcxSFilterBoxAllCaption write FcxSFilterBoxAllCaption; property FilterBoxCustomCaption : String read FcxSFilterBoxCustomCaption write FcxSFilterBoxCustomCaption; property FilterBoxBlanksCaption : String read FcxSFilterBoxBlanksCaption write FcxSFilterBoxBlanksCaption; property FilterBoxNonBlanksCaption : String read FcxSFilterBoxNonBlanksCaption write FcxSFilterBoxNonBlanksCaption; property FilterBoolOperatorAnd : String read FcxSFilterBoolOperatorAnd write FcxSFilterBoolOperatorAnd; property FilterBoolOperatorOr : String read FcxSFilterBoolOperatorOr write FcxSFilterBoolOperatorOr; property FilterBoolOperatorNotAnd : String read FcxSFilterBoolOperatorNotAnd write FcxSFilterBoolOperatorNotAnd; property FilterBoolOperatorNotOr : String read FcxSFilterBoolOperatorNotOr write FcxSFilterBoolOperatorNotOr; property FilterRootButtonCaption : String read FcxSFilterRootButtonCaption write FcxSFilterRootButtonCaption; property FilterAddCondition : String read FcxSFilterAddCondition write FcxSFilterAddCondition; property FilterAddGroup : String read FcxSFilterAddGroup write FcxSFilterAddGroup; property FilterRemoveRow : String read FcxSFilterRemoveRow write FcxSFilterRemoveRow; property FilterClearAll : String read FcxSFilterClearAll write FcxSFilterClearAll; property FilterFooterAddCondition : String read FcxSFilterFooterAddCondition write FcxSFilterFooterAddCondition; property FilterGroupCaption : String read FcxSFilterGroupCaption write FcxSFilterGroupCaption; property FilterRootGroupCaption : String read FcxSFilterRootGroupCaption write FcxSFilterRootGroupCaption; property FilterControlNullString : String read FcxSFilterControlNullString write FcxSFilterControlNullString; property FilterErrorBuilding : String read FcxSFilterErrorBuilding write FcxSFilterErrorBuilding; property FilterDialogCaption : String read FcxSFilterDialogCaption write FcxSFilterDialogCaption; property FilterDialogInvalidValue : String read FcxSFilterDialogInvalidValue write FcxSFilterDialogInvalidValue; property FilterDialogUse : String read FcxSFilterDialogUse write FcxSFilterDialogUse; property FilterDialogSingleCharacter : String read FcxSFilterDialogSingleCharacter write FcxSFilterDialogSingleCharacter; property FilterDialogCharactersSeries : String read FcxSFilterDialogCharactersSeries write FcxSFilterDialogCharactersSeries; property FilterDialogOperationAnd : String read FcxSFilterDialogOperationAnd write FcxSFilterDialogOperationAnd; property FilterDialogOperationOr : String read FcxSFilterDialogOperationOr write FcxSFilterDialogOperationOr; property FilterDialogRows : String read FcxSFilterDialogRows write FcxSFilterDialogRows; property FilterControlDialogCaption : String read FcxSFilterControlDialogCaption write FcxSFilterControlDialogCaption; property FilterControlDialogNewFile : String read FcxSFilterControlDialogNewFile write FcxSFilterControlDialogNewFile; property FilterControlDialogOpenDialogCaption : String read FcxSFilterControlDialogOpenDialogCaption write FcxSFilterControlDialogOpenDialogCaption; property FilterControlDialogSaveDialogCaption : String read FcxSFilterControlDialogSaveDialogCaption write FcxSFilterControlDialogSaveDialogCaption; property FilterControlDialogActionSaveCaption : String read FcxSFilterControlDialogActionSaveCaption write FcxSFilterControlDialogActionSaveCaption; property FilterControlDialogActionOpenCaption : String read FcxSFilterControlDialogActionOpenCaption write FcxSFilterControlDialogActionOpenCaption; property FilterControlDialogActionApplyCaption : String read FcxSFilterControlDialogActionApplyCaption write FcxSFilterControlDialogActionApplyCaption; property FilterControlDialogActionOkCaption : String read FcxSFilterControlDialogActionOkCaption write FcxSFilterControlDialogActionOkCaption; property FilterControlDialogActionCancelCaption : String read FcxSFilterControlDialogActionCancelCaption write FcxSFilterControlDialogActionCancelCaption; property FilterControlDialogFileExt : String read FcxSFilterControlDialogFileExt write FcxSFilterControlDialogFileExt; property FilterControlDialogFileFilter : String read FcxSFilterControlDialogFileFilter write FcxSFilterControlDialogFileFilter; end; TcxGridPopupMenuIntl = class(TPersistent) private //Header popup menu captions FcxSGridNone : String; FcxSGridSortColumnAsc : String; FcxSGridSortColumnDesc : String; FcxSGridClearSorting : String; FcxSGridGroupByThisField : String; FcxSGridRemoveThisGroupItem: String; //new ver. 5 FcxSGridGroupByBox : String; FcxSGridAlignmentSubMenu : String; FcxSGridAlignLeft : String; FcxSGridAlignRight : String; FcxSGridAlignCenter : String; FcxSGridRemoveColumn : String; FcxSGridFieldChooser : String; FcxSGridBestFit : String; FcxSGridBestFitAllColumns : String; FcxSGridShowFooter : String; FcxSGridShowGroupFooter : String; //Footer popup menu captions FcxSGridSumMenuItem : String; FcxSGridMinMenuItem : String; FcxSGridMaxMenuItem : String; FcxSGridCountMenuItem : String; FcxSGridAvgMenuItem : String; FcxSGridNoneMenuItem : String; published //Header popup menu captions property GridNone : String read FcxSGridNone write FcxSGridNone; property GridSortColumnAsc : String read FcxSGridSortColumnAsc write FcxSGridSortColumnAsc; property GridSortColumnDesc : String read FcxSGridSortColumnDesc write FcxSGridSortColumnDesc; property GridClearSorting : String read FcxSGridClearSorting write FcxSGridClearSorting; property GridGroupByThisField : String read FcxSGridGroupByThisField write FcxSGridGroupByThisField; property GridRemoveThisGroupItem: String read FcxSGridRemoveThisGroupItem write FcxSGridRemoveThisGroupItem; property GridGroupByBox : String read FcxSGridGroupByBox write FcxSGridGroupByBox; property GridAlignmentSubMenu : String read FcxSGridAlignmentSubMenu write FcxSGridAlignmentSubMenu; property GridAlignLeft : String read FcxSGridAlignLeft write FcxSGridAlignLeft; property GridAlignRight : String read FcxSGridAlignRight write FcxSGridAlignRight; property GridAlignCenter : String read FcxSGridAlignCenter write FcxSGridAlignCenter; property GridRemoveColumn : String read FcxSGridRemoveColumn write FcxSGridRemoveColumn; property GridFieldChooser : String read FcxSGridFieldChooser write FcxSGridFieldChooser; property GridBestFit : String read FcxSGridBestFit write FcxSGridBestFit; property GridBestFitAllColumns : String read FcxSGridBestFitAllColumns write FcxSGridBestFitAllColumns; property GridShowFooter : String read FcxSGridShowFooter write FcxSGridShowFooter; property GridShowGroupFooter : String read FcxSGridShowGroupFooter write FcxSGridShowGroupFooter; //Footer popup menu captions property GridSumMenuItem : String read FcxSGridSumMenuItem write FcxSGridSumMenuItem; property GridMinMenuItem : String read FcxSGridMinMenuItem write FcxSGridMinMenuItem; property GridMaxMenuItem : String read FcxSGridMaxMenuItem write FcxSGridMaxMenuItem; property GridCountMenuItem : String read FcxSGridCountMenuItem write FcxSGridCountMenuItem; property GridAvgMenuItem : String read FcxSGridAvgMenuItem write FcxSGridAvgMenuItem; property GridNoneMenuItem : String read FcxSGridNoneMenuItem write FcxSGridNoneMenuItem; end; TcxGridExportIntl = class(TPersistent) private FscxUnsupportedExport : String; FscxStyleManagerKill : String; FscxStyleManagerCreate : String; FscxExportToHtml : String; FscxExportToXml : String; FscxExportToText : String; FscxEmptyExportCache : String; FscxIncorrectUnion : String; FscxIllegalWidth : String; FscxInvalidColumnRowCount : String; FscxIllegalHeight : String; FscxInvalidColumnIndex : String; FscxInvalidRowIndex : String; FscxInvalidStyleIndex : String; FscxExportToExcel : String; FscxWorkbookWrite : String; FscxInvalidCellDimension : String; FscxBoolTrue : String; FscxBoolFalse : String; published property UnsupportedExport : String read FscxUnsupportedExport write FscxUnsupportedExport; property StyleManagerKill : String read FscxStyleManagerKill write FscxStyleManagerKill; property StyleManagerCreate : String read FscxStyleManagerCreate write FscxStyleManagerCreate; property ExportToHtml : String read FscxExportToHtml write FscxExportToHtml; property ExportToXml : String read FscxExportToXml write FscxExportToXml; property ExportToText : String read FscxExportToText write FscxExportToText; property EmptyExportCache : String read FscxEmptyExportCache write FscxEmptyExportCache; property IncorrectUnion : String read FscxIncorrectUnion write FscxIncorrectUnion; property IllegalWidth : String read FscxIllegalWidth write FscxIllegalWidth; property InvalidColumnRowCount : String read FscxInvalidColumnRowCount write FscxInvalidColumnRowCount; property IllegalHeight : String read FscxIllegalHeight write FscxIllegalHeight; property InvalidColumnIndex : String read FscxInvalidColumnIndex write FscxInvalidColumnIndex; property InvalidRowIndex : String read FscxInvalidRowIndex write FscxInvalidRowIndex; property InvalidStyleIndex : String read FscxInvalidStyleIndex write FscxInvalidStyleIndex; property ExportToExcel : String read FscxExportToExcel write FscxExportToExcel; property WorkbookWrite : String read FscxWorkbookWrite write FscxWorkbookWrite; property InvalidCellDimension : String read FscxInvalidCellDimension write FscxInvalidCellDimension; property BoolTrue : String read FscxBoolTrue write FscxBoolTrue; property BoolFalse : String read FscxBoolFalse write FscxBoolFalse; end; TcxTranslate = class(TPersistent) private FcxLibrary : Boolean; {$IFDEF USEPAGECONTROL} FPageControl2: Boolean; {$ENDIF} FQuantumGrid5: Boolean; FEditors5 : Boolean; FDatacontroller : Boolean; FFilter : Boolean; FGridPopupMenu : Boolean; FGridExport : Boolean; FcxNavigator: Boolean; published property cxLibrary: Boolean read FcxLibrary write FcxLibrary; {$IFDEF USEPAGECONTROL} property PageControl2: Boolean read FPageControl2 write FPageControl2; {$ENDIF} property QuantumGrid5: Boolean read FQuantumGrid5 write FQuantumGrid5; property Editors5: Boolean read FEditors5 write FEditors5; property Datacontroller: Boolean read FDatacontroller write FDatacontroller; property Filter: Boolean read FFilter write FFilter; property GridPopupMenu: Boolean read FGridPopupMenu write FGridPopupMenu; property GridExport: Boolean read FGridExport write FGridExport; property Navigator : Boolean read FcxNavigator write FcxNavigator; end; TcxIntl = class(TComponent) private FConnected: Boolean; FcxLibrary : TcxLibraryIntl; {$IFDEF USEPAGECONTROL} FPageControl2: TcxPagecontrol2Intl; {$ENDIF} FQuantumGrid5: TcxQuantumGrid5Intl; FEditors5 : TcxEditors5Intl; FDatacontroller : TcxDatacontrollerIntl; FFilter : TcxFilterIntl; FGridPopupMenu : TcxGridPopupMenuIntl; FGridExport : TcxGridExportIntl; FTranslate : TcxTranslate; FVersion : String; FcxNavigator: TcxNavigatorIntl; iniFile : TMemIniFile; Procedure SetConnected(val: boolean); Procedure SetVersion(val: string); procedure Write_IniFile(FileName : String); procedure Read_IniFile(FileName : String); protected Procedure Loaded; override; Procedure Connect; public constructor Create(AOwner: TComponent); override; destructor Destroy; override; function SaveToString : String; procedure LoadFromString(strValues:String); procedure SaveToFile(FileName : String); procedure LoadFromFile(FileName : String); published property Connected: boolean read FConnected write SetConnected; property cxLibrary: TcxLibraryIntl read FcxLibrary write FcxLibrary; {$IFDEF USEPAGECONTROL} property PageControl2: TcxPagecontrol2Intl read FPageControl2 write FPageControl2; {$ENDIF} property QuantumGrid5: TcxQuantumGrid5Intl read FQuantumGrid5 write FQuantumGrid5; property Navigator : TcxNavigatorIntl read FcxNavigator write FcxNavigator; property Editors5: TcxEditors5Intl read FEditors5 write FEditors5; property Datacontroller: TcxDatacontrollerIntl read FDatacontroller write FDatacontroller; property Filter: TcxFilterIntl read FFilter write FFilter; property GridPopupMenu: TcxGridPopupMenuIntl read FGridPopupMenu write FGridPopupMenu; property GridExport: TcxGridExportIntl read FGridExport write FGridExport; property Translate: TcxTranslate read FTranslate write FTranslate; property Version : String read FVersion write SetVersion; end; procedure Register; var cxInternational: TcxIntl; {$R *.res} implementation constructor TcxIntl.Create(AOwner: TComponent); begin inherited Create(AOwner); FVersion := '5.0'; FcxLibrary := TcxLibraryIntl.Create; with FcxLibrary do begin FscxCantCreateRegistryKey := scxCantCreateRegistryKey; {$IFNDEF DELPHI5} FscxInvalidPropertyElement := scxInvalidPropertyElement; {$ENDIF} end; {$IFDEF USEPAGECONTROL} FPageControl2 := TcxPagecontrol2Intl.create; with FPageControl2 do begin FscxPCImageListIndexError := scxPCImageListIndexError; FscxPCNoBaseImages := scxPCNoBaseImages; FscxPCNoRegisteredStyles := scxPCNoRegisteredStyles; FscxPCPageIndexError := scxPCPageIndexError; FscxPCPainterClassError := scxPCPainterClassError; FscxPCStandardStyleError := scxPCStandardStyleError; FscxPCStyleNameError := scxPCStyleNameError; FscxPCTabCountEqualsZero := scxPCTabCountEqualsZero; FscxPCTabIndexError := scxPCTabIndexError; FscxPCTabVisibleIndexOutsOfBounds := scxPCTabVisibleIndexOutsOfBounds; FscxPCVisibleTabListEmpty := scxPCVisibleTabListEmpty; end; {$ENDIF} FQuantumGrid5 := TcxQuantumGrid5Intl.create; with FQuantumGrid5 do begin FscxGridRecursiveLevels := scxGridRecursiveLevels; FscxGridDeletingConfirmationCaption := scxGridDeletingConfirmationCaption; FscxGridDeletingFocusedConfirmationText := scxGridDeletingFocusedConfirmationText; FscxGridDeletingSelectedConfirmationText := scxGridDeletingSelectedConfirmationText; FscxGridNoDataInfoText := scxGridNoDataInfoText; FscxGridNewItemRowInfoText := scxGridNewItemRowInfoText; FscxGridFilterIsEmpty := scxGridFilterIsEmpty; FscxGridCustomizationFormCaption := scxGridCustomizationFormCaption; FscxGridCustomizationFormColumnsPageCaption := scxGridCustomizationFormColumnsPageCaption; FscxGridGroupByBoxCaption := scxGridGroupByBoxCaption; FscxGridFilterCustomizeButtonCaption := scxGridFilterCustomizeButtonCaption; FscxGridColumnsQuickCustomizationHint := scxGridColumnsQuickCustomizationHint; FscxGridCustomizationFormBandsPageCaption := scxGridCustomizationFormBandsPageCaption; FscxGridBandsQuickCustomizationHint := scxGridBandsQuickCustomizationHint; FscxGridCustomizationFormRowsPageCaption := scxGridCustomizationFormRowsPageCaption; FscxGridConverterIntermediaryMissing := scxGridConverterIntermediaryMissing; FscxGridConverterNotExistGrid := scxGridConverterNotExistGrid; FscxGridConverterNotExistComponent := scxGridConverterNotExistComponent; FscxImportErrorCaption := scxImportErrorCaption; FscxNotExistGridView := scxNotExistGridView; FscxNotExistGridLevel := scxNotExistGridLevel; FscxCantCreateExportOutputFile := scxCantCreateExportOutputFile; FscxSEditRepositoryExtLookupComboBoxItem := cxSEditRepositoryExtLookupComboBoxItem; end; FEditors5 := TcxEditors5Intl.Create; with FEditors5 do begin FcxSEditDateConvertError := cxSEditDateConvertError; FcxSEditInvalidRepositoryItem := cxSEditInvalidRepositoryItem; FcxSEditNumericValueConvertError := cxSEditNumericValueConvertError; FcxSEditPopupCircularReferencingError := cxSEditPopupCircularReferencingError; FcxSEditPostError := cxSEditPostError; FcxSEditTimeConvertError := cxSEditTimeConvertError; FcxSEditValidateErrorText := cxSEditValidateErrorText; FcxSEditValueOutOfBounds := cxSEditValueOutOfBounds; // TODO FcxSEditCheckBoxChecked := cxSEditCheckBoxChecked; FcxSEditCheckBoxGrayed := cxSEditCheckBoxGrayed; FcxSEditCheckBoxUnchecked := cxSEditCheckBoxUnchecked; FcxSRadioGroupDefaultCaption := cxSRadioGroupDefaultCaption; FcxSTextTrue := cxSTextTrue; FcxSTextFalse := cxSTextFalse; // blob FcxSBlobButtonOK := cxSBlobButtonOK; FcxSBlobButtonCancel := cxSBlobButtonCancel; FcxSBlobButtonClose := cxSBlobButtonClose; FcxSBlobMemo := cxSBlobMemo; FcxSBlobMemoEmpty := cxSBlobMemoEmpty; FcxSBlobPicture := cxSBlobPicture; FcxSBlobPictureEmpty := cxSBlobPictureEmpty; // popup menu items FcxSMenuItemCaptionCut := cxSMenuItemCaptionCut; FcxSMenuItemCaptionCopy := cxSMenuItemCaptionCopy; FcxSMenuItemCaptionPaste := cxSMenuItemCaptionPaste; FcxSMenuItemCaptionDelete := cxSMenuItemCaptionDelete; FcxSMenuItemCaptionLoad := cxSMenuItemCaptionLoad; FcxSMenuItemCaptionSave := cxSMenuItemCaptionSave; // date FcxSDatePopupClear := cxSDatePopupClear; FcxSDatePopupNow := cxSDatePopupNow; FcxSDatePopupOK := cxSDatePopupOK; FcxSDatePopupToday := cxSDatePopupToday; FcxSDateError := cxSDateError; // smart input consts FcxSDateToday := cxSDateToday; FcxSDateYesterday := cxSDateYesterday; FcxSDateTomorrow := cxSDateTomorrow; FcxSDateSunday := cxSDateSunday; FcxSDateMonday := cxSDateMonday; FcxSDateTuesday := cxSDateTuesday; FcxSDateWednesday := cxSDateWednesday; FcxSDateThursday := cxSDateThursday; FcxSDateFriday := cxSDateFriday; FcxSDateSaturday := cxSDateSaturday; FcxSDateFirst := cxSDateFirst; FcxSDateSecond := cxSDateSecond; FcxSDateThird := cxSDateThird; FcxSDateFourth := cxSDateFourth; FcxSDateFifth := cxSDateFifth; FcxSDateSixth := cxSDateSixth; FcxSDateSeventh := cxSDateSeventh; FcxSDateBOM := cxSDateBOM; FcxSDateEOM := cxSDateEOM; FcxSDateNow := cxSDateNow; // calculator FscxSCalcError := scxSCalcError; // hyperLink FscxSHyperLinkPrefix := scxSHyperLinkPrefix; FscxSHyperLinkDoubleSlash := scxSHyperLinkDoubleSlash; // edit repository FscxSEditRepositoryBlobItem := scxSEditRepositoryBlobItem; FscxSEditRepositoryButtonItem := scxSEditRepositoryButtonItem; FscxSEditRepositoryCalcItem := scxSEditRepositoryCalcItem; FscxSEditRepositoryCheckBoxItem := scxSEditRepositoryCheckBoxItem; FscxSEditRepositoryComboBoxItem := scxSEditRepositoryComboBoxItem; FscxSEditRepositoryCurrencyItem := scxSEditRepositoryCurrencyItem; FscxSEditRepositoryDateItem := scxSEditRepositoryDateItem; FscxSEditRepositoryHyperLinkItem := scxSEditRepositoryHyperLinkItem; FscxSEditRepositoryImageComboBoxItem := scxSEditRepositoryImageComboBoxItem; FscxSEditRepositoryImageItem := scxSEditRepositoryImageItem; FscxSEditRepositoryLookupComboBoxItem := scxSEditRepositoryLookupComboBoxItem; FscxSEditRepositoryMaskItem := scxSEditRepositoryMaskItem; FscxSEditRepositoryMemoItem := scxSEditRepositoryMemoItem; FscxSEditRepositoryMRUItem := scxSEditRepositoryMRUItem; FscxSEditRepositoryPopupItem := scxSEditRepositoryPopupItem; FscxSEditRepositorySpinItem := scxSEditRepositorySpinItem; FscxSEditRepositoryRadioGroupItem := scxSEditRepositoryRadioGroupItem; FscxSEditRepositoryTextItem := scxSEditRepositoryTextItem; FscxSEditRepositoryTimeItem := scxSEditRepositoryTimeItem; FscxRegExprLine := scxRegExprLine; FscxRegExprChar := scxRegExprChar; FscxRegExprNotAssignedSourceStream := scxRegExprNotAssignedSourceStream; FscxRegExprEmptySourceStream := scxRegExprEmptySourceStream; FscxRegExprCantUsePlusQuantifier := scxRegExprCantUsePlusQuantifier; FscxRegExprCantUseStarQuantifier := scxRegExprCantUseStarQuantifier; FscxRegExprCantCreateEmptyAlt := scxRegExprCantCreateEmptyAlt; FscxRegExprCantCreateEmptyBlock := scxRegExprCantCreateEmptyBlock; FscxRegExprIllegalSymbol := scxRegExprIllegalSymbol; FscxRegExprIllegalQuantifier := scxRegExprIllegalQuantifier; FscxRegExprNotSupportQuantifier := scxRegExprNotSupportQuantifier; FscxRegExprIllegalIntegerValue := scxRegExprIllegalIntegerValue; FscxRegExprTooBigReferenceNumber := scxRegExprTooBigReferenceNumber; FscxRegExprCantCreateEmptyEnum := scxRegExprCantCreateEmptyEnum; FscxRegExprSubrangeOrder := scxRegExprSubrangeOrder; FscxRegExprHexNumberExpected0 := scxRegExprHexNumberExpected0; FscxRegExprHexNumberExpected := scxRegExprHexNumberExpected; FscxRegExprMissing := scxRegExprMissing; FscxRegExprUnnecessary := scxRegExprUnnecessary; FscxRegExprIncorrectSpace := scxRegExprIncorrectSpace; FscxRegExprNotCompiled := scxRegExprNotCompiled; FscxRegExprIncorrectParameterQuantifier := scxRegExprIncorrectParameterQuantifier; FscxRegExprCantUseParameterQuantifier := scxRegExprCantUseParameterQuantifier; FscxMaskEditRegExprError := scxMaskEditRegExprError; FscxMaskEditInvalidEditValue := scxMaskEditInvalidEditValue; FscxMaskEditNoMask := scxMaskEditNoMask; FscxMaskEditIllegalFileFormat := scxMaskEditIllegalFileFormat; FscxMaskEditEmptyMaskCollectionFile := scxMaskEditEmptyMaskCollectionFile; FscxMaskEditMaskCollectionFiles := scxMaskEditMaskCollectionFiles; //spin edit FcxSSpinEditInvalidNumericValue := cxSSpinEditInvalidNumericValue; end; FDatacontroller := TcxDatacontrollerIntl.Create; with FDatacontroller do begin FcxSDataReadError := cxSDataReadError; FcxSDataWriteError := cxSDataWriteError; FcxSDataItemExistError := cxSDataItemExistError; FcxSDataRecordIndexError := cxSDataRecordIndexError; FcxSDataItemIndexError := cxSDataItemIndexError; FcxSDataProviderModeError := cxSDataProviderModeError; FcxSDataInvalidStreamFormat := cxSDataInvalidStreamFormat; FcxSDataRowIndexError := cxSDataRowIndexError; FcxSDataCustomDataSourceInvalidCompare := cxSDataCustomDataSourceInvalidCompare; // DB FcxSDBDetailFilterControllerNotFound := cxSDBDetailFilterControllerNotFound; FcxSDBNotInGridMode := cxSDBNotInGridMode; FcxSDBKeyFieldNotFound := cxSDBKeyFieldNotFound; end; FFilter := TcxFilterIntl.Create; with FFilter do begin FcxSFilterOperatorEqual := cxSFilterOperatorEqual; FcxSFilterOperatorNotEqual := cxSFilterOperatorNotEqual; FcxSFilterOperatorLess := cxSFilterOperatorLess; FcxSFilterOperatorLessEqual := cxSFilterOperatorLessEqual; FcxSFilterOperatorGreater := cxSFilterOperatorGreater; FcxSFilterOperatorGreaterEqual := cxSFilterOperatorGreaterEqual; FcxSFilterOperatorLike := cxSFilterOperatorLike; FcxSFilterOperatorNotLike := cxSFilterOperatorNotLike; FcxSFilterOperatorBetween := cxSFilterOperatorBetween; FcxSFilterOperatorNotBetween := cxSFilterOperatorNotBetween; FcxSFilterOperatorInList := cxSFilterOperatorInList; FcxSFilterOperatorNotInList := cxSFilterOperatorNotInList; FcxSFilterOperatorYesterday := cxSFilterOperatorYesterday; FcxSFilterOperatorToday := cxSFilterOperatorToday; FcxSFilterOperatorTomorrow := cxSFilterOperatorTomorrow; FcxSFilterOperatorLastWeek := cxSFilterOperatorLastWeek; FcxSFilterOperatorLastMonth := cxSFilterOperatorLastMonth; FcxSFilterOperatorLastYear := cxSFilterOperatorLastYear; FcxSFilterOperatorThisWeek := cxSFilterOperatorThisWeek; FcxSFilterOperatorThisMonth := cxSFilterOperatorThisMonth; FcxSFilterOperatorThisYear := cxSFilterOperatorThisYear; FcxSFilterOperatorNextWeek := cxSFilterOperatorNextWeek; FcxSFilterOperatorNextMonth := cxSFilterOperatorNextMonth; FcxSFilterOperatorNextYear := cxSFilterOperatorNextYear; FcxSFilterAndCaption := cxSFilterAndCaption; FcxSFilterOrCaption := cxSFilterOrCaption; FcxSFilterNotCaption := cxSFilterNotCaption; FcxSFilterBlankCaption := cxSFilterBlankCaption; // derived FcxSFilterOperatorIsNull := cxSFilterOperatorIsNull; FcxSFilterOperatorIsNotNull := cxSFilterOperatorIsNotNull; FcxSFilterOperatorBeginsWith := cxSFilterOperatorBeginsWith; FcxSFilterOperatorDoesNotBeginWith := cxSFilterOperatorDoesNotBeginWith; FcxSFilterOperatorEndsWith := cxSFilterOperatorEndsWith; FcxSFilterOperatorDoesNotEndWith := cxSFilterOperatorDoesNotEndWith; FcxSFilterOperatorContains := cxSFilterOperatorContains; FcxSFilterOperatorDoesNotContain := cxSFilterOperatorDoesNotContain; // filter listbox's values FcxSFilterBoxAllCaption := cxSFilterBoxAllCaption; FcxSFilterBoxCustomCaption := cxSFilterBoxCustomCaption; FcxSFilterBoxBlanksCaption := cxSFilterBoxBlanksCaption; FcxSFilterBoxNonBlanksCaption := cxSFilterBoxNonBlanksCaption; // Filter from Datacontroller FcxSFilterBoolOperatorAnd := cxSFilterBoolOperatorAnd; FcxSFilterBoolOperatorOr := cxSFilterBoolOperatorOr; FcxSFilterBoolOperatorNotAnd := cxSFilterBoolOperatorNotAnd; FcxSFilterBoolOperatorNotOr := cxSFilterBoolOperatorNotOr; FcxSFilterRootButtonCaption := cxSFilterRootButtonCaption; FcxSFilterAddCondition := cxSFilterAddCondition; FcxSFilterAddGroup := cxSFilterAddGroup; FcxSFilterRemoveRow := cxSFilterRemoveRow; FcxSFilterClearAll := cxSFilterClearAll; FcxSFilterFooterAddCondition := cxSFilterFooterAddCondition; FcxSFilterGroupCaption := cxSFilterGroupCaption; FcxSFilterRootGroupCaption := cxSFilterRootGroupCaption; FcxSFilterControlNullString := cxSFilterControlNullString; FcxSFilterErrorBuilding := cxSFilterErrorBuilding; FcxSFilterDialogCaption := cxSFilterDialogCaption; FcxSFilterDialogInvalidValue := cxSFilterDialogInvalidValue; FcxSFilterDialogUse := cxSFilterDialogUse; FcxSFilterDialogSingleCharacter := cxSFilterDialogSingleCharacter; FcxSFilterDialogCharactersSeries := cxSFilterDialogCharactersSeries; FcxSFilterDialogOperationAnd := cxSFilterDialogOperationAnd; FcxSFilterDialogOperationOr := cxSFilterDialogOperationOr; FcxSFilterDialogRows := cxSFilterDialogRows; FcxSFilterControlDialogCaption := cxSFilterControlDialogCaption; FcxSFilterControlDialogNewFile := cxSFilterControlDialogNewFile; FcxSFilterControlDialogOpenDialogCaption := cxSFilterControlDialogOpenDialogCaption; FcxSFilterControlDialogSaveDialogCaption := cxSFilterControlDialogSaveDialogCaption; FcxSFilterControlDialogActionSaveCaption := cxSFilterControlDialogActionSaveCaption; FcxSFilterControlDialogActionOpenCaption := cxSFilterControlDialogActionOpenCaption; FcxSFilterControlDialogActionApplyCaption := cxSFilterControlDialogActionApplyCaption; FcxSFilterControlDialogActionOkCaption := cxSFilterControlDialogActionOkCaption; FcxSFilterControlDialogActionCancelCaption := cxSFilterControlDialogActionCancelCaption; FcxSFilterControlDialogFileExt := cxSFilterControlDialogFileExt; FcxSFilterControlDialogFileFilter := cxSFilterControlDialogFileFilter; end; FGridPopupMenu := TcxGridPopupMenuIntl.Create; with FGridPopupMenu do begin //Header popup menu captions FcxSGridNone := cxSGridNone; FcxSGridSortColumnAsc := cxSGridSortColumnAsc; FcxSGridSortColumnDesc := cxSGridSortColumnDesc; FcxSGridClearSorting := cxSGridClearSorting; FcxSGridGroupByThisField := cxSGridGroupByThisField; FcxSGridRemoveThisGroupItem := cxSGridRemoveThisGroupItem; FcxSGridGroupByBox := cxSGridGroupByBox; FcxSGridAlignmentSubMenu := cxSGridAlignmentSubMenu; FcxSGridAlignLeft := cxSGridAlignLeft; FcxSGridAlignRight := cxSGridAlignRight; FcxSGridAlignCenter := cxSGridAlignCenter; FcxSGridRemoveColumn := cxSGridRemoveColumn; FcxSGridFieldChooser := cxSGridFieldChooser; FcxSGridBestFit := cxSGridBestFit; FcxSGridBestFitAllColumns := cxSGridBestFitAllColumns; FcxSGridShowFooter := cxSGridShowFooter; FcxSGridShowGroupFooter := cxSGridShowGroupFooter; //Footer popup menu captions FcxSGridSumMenuItem := cxSGridSumMenuItem; FcxSGridMinMenuItem := cxSGridMinMenuItem; FcxSGridMaxMenuItem := cxSGridMaxMenuItem; FcxSGridCountMenuItem := cxSGridCountMenuItem; FcxSGridAvgMenuItem := cxSGridAvgMenuItem; FcxSGridNoneMenuItem := cxSGridNoneMenuItem; end; FGridExport := TcxGridExportIntl.Create; with FGridExport do begin FscxUnsupportedExport := scxUnsupportedExport; FscxStyleManagerKill := scxStyleManagerKill; FscxStyleManagerCreate := scxStyleManagerCreate; FscxExportToHtml := scxExportToHtml; FscxExportToXml := scxExportToXml; FscxExportToText := scxExportToText; FscxEmptyExportCache := scxEmptyExportCache; FscxIncorrectUnion := scxIncorrectUnion; FscxIllegalWidth := scxIllegalWidth; FscxInvalidColumnRowCount := scxInvalidColumnRowCount; FscxIllegalHeight := scxIllegalHeight; FscxInvalidColumnIndex := scxInvalidColumnIndex; FscxInvalidRowIndex := scxInvalidRowIndex; FscxInvalidStyleIndex := scxInvalidStyleIndex; FscxExportToExcel := scxExportToExcel; FscxWorkbookWrite := scxWorkbookWrite; FscxInvalidCellDimension := scxInvalidCellDimension; FscxBoolTrue := scxBoolTrue; FscxBoolFalse := scxBoolFalse; end; FcxNavigator := TcxNavigatorIntl.Create; With FcxNavigator do begin FcxNavigatorHint_First := cxNavigatorHint_First; FcxNavigatorHint_Prior := cxNavigatorHint_Prior; FcxNavigatorHint_PriorPage := cxNavigatorHint_PriorPage; FcxNavigatorHint_Next := cxNavigatorHint_Next; FcxNavigatorHint_NextPage := cxNavigatorHint_NextPage; FcxNavigatorHint_Last := cxNavigatorHint_Last; FcxNavigatorHint_Insert := cxNavigatorHint_Insert; FcxNavigatorHint_Delete := cxNavigatorHint_Delete; FcxNavigatorHint_Edit := cxNavigatorHint_Edit; FcxNavigatorHint_Post := cxNavigatorHint_Post; FcxNavigatorHint_Cancel := cxNavigatorHint_Cancel; FcxNavigatorHint_Refresh := cxNavigatorHint_Refresh; FcxNavigatorHint_SaveBookmark := cxNavigatorHint_SaveBookmark; FcxNavigatorHint_GotoBookmark := cxNavigatorHint_GotoBookmark; FcxNavigatorHint_Filter := cxNavigatorHint_Filter; FcxNavigator_DeleteRecordQuestion := cxNavigator_DeleteRecordQuestion; end; FTranslate := TcxTranslate.Create; end; destructor TcxIntl.Destroy; begin FcxLibrary.Free; {$IFDEF USEPAGECONTROL} FPageControl2.Free; {$ENDIF} FQuantumGrid5.Free; FEditors5.Free; FDatacontroller.Free; FFilter.Free; FGridPopupMenu.Free; FGridExport.Free; FTranslate.Free; FcxNavigator.Free; inherited Destroy; if self=cxInternational then cxInternational:= nil; end; Procedure TcxIntl.Loaded; begin inherited Loaded; if Connected then Connect; end; Procedure TcxIntl.SetConnected(val: boolean); begin FConnected := val; if not val then exit; Connect; end; Procedure TcxIntl.SetVersion(val: String); begin end; function TcxIntl.SaveToString : String; var strLst : TStringList; begin strLst := TStringList.Create; iniFile := TMemIniFile.Create(''); Write_IniFile(''); iniFile.GetStrings(strLst); Result := strLst.Text; strLst.Free; iniFile.Free; end; procedure TcxIntl.LoadFromString(strValues:String); var strLst : TStringList; begin strLst := TStringList.Create; iniFile := TMemIniFile.Create(''); strLst.Text := strValues; iniFile.SetStrings(strLst); Read_IniFile(''); if FConnected then Connect; strLst.Free; iniFile.Free; end; procedure TcxIntl.Write_IniFile(FileName : String); begin with FcxLibrary do begin iniFile.WriteString('cxLibrary', 'CantCreateRegistryKey', FscxCantCreateRegistryKey); {$IFNDEF DELPHI5} iniFile.WriteString('cxLibrary', 'InvalidPropertyElement', FscxInvalidPropertyElement); {$ENDIF} end; {$IFDEF USEPAGECONTROL} with FPageControl2 do begin iniFile.WriteString('PageControl2', 'PCImageListIndexError', FscxPCImageListIndexError); iniFile.WriteString('PageControl2', 'PCNoBaseImages', FscxPCNoBaseImages); iniFile.WriteString('PageControl2', 'PCNoRegisteredStyles', FscxPCNoRegisteredStyles); iniFile.WriteString('PageControl2', 'PCPageIndexError', FscxPCPageIndexError); iniFile.WriteString('PageControl2', 'PCPainterClassError', FscxPCPainterClassError); iniFile.WriteString('PageControl2', 'PCStandardStyleError', FscxPCStandardStyleError); iniFile.WriteString('PageControl2', 'PCStyleNameError', FscxPCStyleNameError); iniFile.WriteString('PageControl2', 'PCTabCountEqualsZero', FscxPCTabCountEqualsZero); iniFile.WriteString('PageControl2', 'PCTabIndexError', FscxPCTabIndexError); iniFile.WriteString('PageControl2', 'PCTabVisibleIndexOutsOfBounds', FscxPCTabVisibleIndexOutsOfBounds); iniFile.WriteString('PageControl2', 'PCVisibleTabListEmpty', FscxPCVisibleTabListEmpty); end; {$ENDIF} with FQuantumGrid5 do begin iniFile.WriteString('QuantumGrid5', 'GridRecursiveLevels', FscxGridRecursiveLevels); iniFile.WriteString('QuantumGrid5', 'GridDeletingConfirmationCaption', FscxGridDeletingConfirmationCaption); iniFile.WriteString('QuantumGrid5', 'GridDeletingFocusedConfirmationText', FscxGridDeletingFocusedConfirmationText); iniFile.WriteString('QuantumGrid5', 'GridDeletingSelectedConfirmationText', FscxGridDeletingSelectedConfirmationText); iniFile.WriteString('QuantumGrid5', 'GridNoDataInfoText', FscxGridNoDataInfoText); iniFile.WriteString('QuantumGrid5', 'GridNewItemRowInfoText', FscxGridNewItemRowInfoText); iniFile.WriteString('QuantumGrid5', 'GridFilterIsEmpty', FscxGridFilterIsEmpty); iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormCaption', FscxGridCustomizationFormCaption); iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormColumnsPageCaption', FscxGridCustomizationFormColumnsPageCaption); iniFile.WriteString('QuantumGrid5', 'GridGroupByBoxCaption', FscxGridGroupByBoxCaption); iniFile.WriteString('QuantumGrid5', 'GridFilterCustomizeButtonCaption', FscxGridFilterCustomizeButtonCaption); iniFile.WriteString('QuantumGrid5', 'GridColumnsQuickCustomizationHint', FscxGridColumnsQuickCustomizationHint); iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormBandsPageCaption', FscxGridCustomizationFormBandsPageCaption); iniFile.WriteString('QuantumGrid5', 'GridBandsQuickCustomizationHint', FscxGridBandsQuickCustomizationHint); iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormRowsPageCaption', FscxGridCustomizationFormRowsPageCaption); iniFile.WriteString('QuantumGrid5', 'GridConverterIntermediaryMissing', FscxGridConverterIntermediaryMissing); iniFile.WriteString('QuantumGrid5', 'GridConverterNotExistGrid', FscxGridConverterNotExistGrid); iniFile.WriteString('QuantumGrid5', 'GridConverterNotExistComponent', FscxGridConverterNotExistComponent); iniFile.WriteString('QuantumGrid5', 'ImportErrorCaption', FscxImportErrorCaption); iniFile.WriteString('QuantumGrid5', 'NotExistGridView', FscxNotExistGridView); iniFile.WriteString('QuantumGrid5', 'NotExistGridLevel', FscxNotExistGridLevel); iniFile.WriteString('QuantumGrid5', 'CantCreateExportOutputFile', FscxCantCreateExportOutputFile); iniFile.WriteString('QuantumGrid5', 'SEditRepositoryExtLookupComboBoxItem', FscxSEditRepositoryExtLookupComboBoxItem); end; with FEditors5 do begin iniFile.WriteString('Editors5', 'EditInvalidRepositoryItem', FcxSEditInvalidRepositoryItem); iniFile.WriteString('Editors5', 'EditDateConvertError', FcxSEditDateConvertError); iniFile.WriteString('Editors5', 'EditNumericValueConvertError', FcxSEditNumericValueConvertError); iniFile.WriteString('Editors5', 'EditPopupCircularReferencingError', FcxSEditPopupCircularReferencingError); iniFile.WriteString('Editors5', 'EditPostError', FcxSEditPostError); iniFile.WriteString('Editors5', 'EditTimeConvertError', FcxSEditTimeConvertError); iniFile.WriteString('Editors5', 'EditValidateErrorText', FcxSEditValidateErrorText); iniFile.WriteString('Editors5', 'EditValueOutOfBounds', FcxSEditValueOutOfBounds); // TODO iniFile.WriteString('Editors5', 'EditCheckBoxChecked', FcxSEditCheckBoxChecked); iniFile.WriteString('Editors5', 'EditCheckBoxGrayed', FcxSEditCheckBoxGrayed); iniFile.WriteString('Editors5', 'EditCheckBoxUnchecked', FcxSEditCheckBoxUnchecked); iniFile.WriteString('Editors5', 'Radio0GroupDefaultCaption', FcxSRadioGroupDefaultCaption); iniFile.WriteString('Editors5', 'TextTrue', FcxSTextTrue); iniFile.WriteString('Editors5', 'TextFalse', FcxSTextFalse); // blob iniFile.WriteString('Editors5', 'BlobButtonOK', FcxSBlobButtonOK); iniFile.WriteString('Editors5', 'BlobButtonCancel', FcxSBlobButtonCancel); iniFile.WriteString('Editors5', 'BlobButtonClose', FcxSBlobButtonClose); iniFile.WriteString('Editors5', 'BlobMemo', FcxSBlobMemo); iniFile.WriteString('Editors5', 'BlobMemoEmpty', FcxSBlobMemoEmpty); iniFile.WriteString('Editors5', 'BlobPicture', FcxSBlobPicture); iniFile.WriteString('Editors5', 'BlobPictureEmpty', FcxSBlobPictureEmpty); // popup menu items iniFile.WriteString('Editors5', 'MenuItemCaptionCut', FcxSMenuItemCaptionCut); iniFile.WriteString('Editors5', 'MenuItemCaptionCopy', FcxSMenuItemCaptionCopy); iniFile.WriteString('Editors5', 'MenuItemCaptionPaste', FcxSMenuItemCaptionPaste); iniFile.WriteString('Editors5', 'MenuItemCaptionDelete', FcxSMenuItemCaptionDelete); iniFile.WriteString('Editors5', 'MenuItemCaptionLoad', FcxSMenuItemCaptionLoad); iniFile.WriteString('Editors5', 'MenuItemCaptionSave', FcxSMenuItemCaptionSave); // date iniFile.WriteString('Editors5', 'DatePopupClear', FcxSDatePopupClear); iniFile.WriteString('Editors5', 'DatePopupNow', FcxSDatePopupNow); iniFile.WriteString('Editors5', 'DatePopupOK', FcxSDatePopupOK); iniFile.WriteString('Editors5', 'DatePopupToday', FcxSDatePopupToday); iniFile.WriteString('Editors5', 'DateError', FcxSDateError); // smart input consts iniFile.WriteString('Editors5', 'DateToday', FcxSDateToday); iniFile.WriteString('Editors5', 'DateYesterday', FcxSDateYesterday); iniFile.WriteString('Editors5', 'DateTomorrow', FcxSDateTomorrow); iniFile.WriteString('Editors5', 'DateSunday', FcxSDateSunday); iniFile.WriteString('Editors5', 'DateMonday', FcxSDateMonday); iniFile.WriteString('Editors5', 'DateTuesday', FcxSDateTuesday); iniFile.WriteString('Editors5', 'DateWednesday', FcxSDateWednesday); iniFile.WriteString('Editors5', 'DateThursday', FcxSDateThursday); iniFile.WriteString('Editors5', 'DateFriday', FcxSDateFriday); iniFile.WriteString('Editors5', 'DateSaturday', FcxSDateSaturday); iniFile.WriteString('Editors5', 'DateFirst', FcxSDateFirst); iniFile.WriteString('Editors5', 'DateSecond', FcxSDateSecond); iniFile.WriteString('Editors5', 'DateThird', FcxSDateThird); iniFile.WriteString('Editors5', 'DateFourth', FcxSDateFourth); iniFile.WriteString('Editors5', 'DateFifth', FcxSDateFifth); iniFile.WriteString('Editors5', 'DateSixth', FcxSDateSixth); iniFile.WriteString('Editors5', 'DateSeventh', FcxSDateSeventh); iniFile.WriteString('Editors5', 'DateBOM', FcxSDateBOM); iniFile.WriteString('Editors5', 'DateEOM', FcxSDateEOM); iniFile.WriteString('Editors5', 'DateNow', FcxSDateNow); // calculator iniFile.WriteString('Editors5', 'CalcError', FscxSCalcError); // hyperlink iniFile.WriteString('Editors5', 'HyperLinkPrefix', FscxSHyperLinkPrefix); iniFile.WriteString('Editors5', 'HyperLinkDoubleSlash', FscxSHyperLinkDoubleSlash); // edit repository iniFile.WriteString('Editors5', 'EditRepositoryBlobItem', FscxSEditRepositoryBlobItem); iniFile.WriteString('Editors5', 'EditRepositoryButtonItem', FscxSEditRepositoryButtonItem); iniFile.WriteString('Editors5', 'EditRepositoryCalcItem', FscxSEditRepositoryCalcItem); iniFile.WriteString('Editors5', 'EditRepositoryCheckBoxItem', FscxSEditRepositoryCheckBoxItem); iniFile.WriteString('Editors5', 'EditRepositoryComboBoxItem', FscxSEditRepositoryComboBoxItem); iniFile.WriteString('Editors5', 'EditRepositoryCurrencyItem', FscxSEditRepositoryCurrencyItem); iniFile.WriteString('Editors5', 'EditRepositoryDateItem', FscxSEditRepositoryDateItem); iniFile.WriteString('Editors5', 'EditRepositoryHyperLinkItem', FscxSEditRepositoryHyperLinkItem); iniFile.WriteString('Editors5', 'EditRepositoryImageComboBoxItem', FscxSEditRepositoryImageComboBoxItem); iniFile.WriteString('Editors5', 'EditRepositoryImageItem', FscxSEditRepositoryImageItem); iniFile.WriteString('Editors5', 'EditRepositoryLookupComboBoxItem', FscxSEditRepositoryLookupComboBoxItem); iniFile.WriteString('Editors5', 'EditRepositoryMaskItem', FscxSEditRepositoryMaskItem); iniFile.WriteString('Editors5', 'EditRepositoryMemoItem', FscxSEditRepositoryMemoItem); iniFile.WriteString('Editors5', 'EditRepositoryMRUItem', FscxSEditRepositoryMRUItem); iniFile.WriteString('Editors5', 'EditRepositoryPopupItem', FscxSEditRepositoryPopupItem); iniFile.WriteString('Editors5', 'EditRepositorySpinItem', FscxSEditRepositorySpinItem); iniFile.WriteString('Editors5', 'EditRepositoryTextItem', FscxSEditRepositoryTextItem); iniFile.WriteString('Editors5', 'EditRepositoryTimeItem', FscxSEditRepositoryTimeItem); iniFile.WriteString('Editors5', 'RegExprLine', FscxRegExprLine); iniFile.WriteString('Editors5', 'RegExprChar', FscxRegExprChar); iniFile.WriteString('Editors5', 'RegExprNotAssignedSourceStream', FscxRegExprNotAssignedSourceStream); iniFile.WriteString('Editors5', 'RegExprEmptySourceStream', FscxRegExprEmptySourceStream); iniFile.WriteString('Editors5', 'RegExprCantUsePlusQuantifier', FscxRegExprCantUsePlusQuantifier); iniFile.WriteString('Editors5', 'RegExprCantUseStarQuantifier', FscxRegExprCantUseStarQuantifier); iniFile.WriteString('Editors5', 'RegExprCantCreateEmptyAlt', FscxRegExprCantCreateEmptyAlt); iniFile.WriteString('Editors5', 'RegExprCantCreateEmptyBlock', FscxRegExprCantCreateEmptyBlock); iniFile.WriteString('Editors5', 'RegExprIllegalSymbol', FscxRegExprIllegalSymbol); iniFile.WriteString('Editors5', 'RegExprIllegalQuantifier', FscxRegExprIllegalQuantifier); iniFile.WriteString('Editors5', 'RegExprNotSupportQuantifier', FscxRegExprNotSupportQuantifier); iniFile.WriteString('Editors5', 'RegExprIllegalIntegerValue', FscxRegExprIllegalIntegerValue); iniFile.WriteString('Editors5', 'RegExprTooBigReferenceNumber', FscxRegExprTooBigReferenceNumber); iniFile.WriteString('Editors5', 'RegExprCantCreateEmptyEnum', FscxRegExprCantCreateEmptyEnum); iniFile.WriteString('Editors5', 'RegExprSubrangeOrder', FscxRegExprSubrangeOrder); iniFile.WriteString('Editors5', 'RegExprHexNumberExpected0', FscxRegExprHexNumberExpected0); iniFile.WriteString('Editors5', 'RegExprHexNumberExpected', FscxRegExprHexNumberExpected); iniFile.WriteString('Editors5', 'RegExprMissing', FscxRegExprMissing); iniFile.WriteString('Editors5', 'RegExprUnnecessary', FscxRegExprUnnecessary); iniFile.WriteString('Editors5', 'RegExprIncorrectSpace', FscxRegExprIncorrectSpace); iniFile.WriteString('Editors5', 'RegExprNotCompiled', FscxRegExprNotCompiled); iniFile.WriteString('Editors5', 'RegExprIncorrectParameterQuantifier', FscxRegExprIncorrectParameterQuantifier); iniFile.WriteString('Editors5', 'RegExprIncorrectParameterQuantifier', FscxRegExprIncorrectParameterQuantifier); iniFile.WriteString('Editors5', 'MaskEditRegExprError', FscxMaskEditRegExprError); iniFile.WriteString('Editors5', 'MaskEditInvalidEditValue', FscxMaskEditInvalidEditValue); iniFile.WriteString('Editors5', 'MaskEditNoMask', FscxMaskEditNoMask); iniFile.WriteString('Editors5', 'MaskEditIllegalFileFormat', FscxMaskEditIllegalFileFormat); iniFile.WriteString('Editors5', 'MaskEditEmptyMaskCollectionFile', FscxMaskEditEmptyMaskCollectionFile); iniFile.WriteString('Editors5', 'MaskEditMaskCollectionFiles', FscxMaskEditMaskCollectionFiles); //spin edit iniFile.WriteString('Editors5', 'SpinEditInvalidNumericValue', FcxSSpinEditInvalidNumericValue); end; with FDatacontroller do begin iniFile.WriteString('Datacontroller', 'DataReadError', FcxSDataReadError); iniFile.WriteString('Datacontroller', 'DataWriteError', FcxSDataWriteError); iniFile.WriteString('Datacontroller', 'DataItemExistError', FcxSDataItemExistError); iniFile.WriteString('Datacontroller', 'DataRecordIndexError', FcxSDataRecordIndexError); iniFile.WriteString('Datacontroller', 'DataItemIndexError', FcxSDataItemIndexError); iniFile.WriteString('Datacontroller', 'DataProviderModeError', FcxSDataProviderModeError); iniFile.WriteString('Datacontroller', 'DataInvalidStreamFormat', FcxSDataInvalidStreamFormat); iniFile.WriteString('Datacontroller', 'DataRowIndexError', FcxSDataRowIndexError); iniFile.WriteString('Datacontroller', 'DataCustomDataSourceInvalidCompare', FcxSDataCustomDataSourceInvalidCompare); // DB iniFile.WriteString('Datacontroller', 'DBDetailFilterControllerNotFound', FcxSDBDetailFilterControllerNotFound); iniFile.WriteString('Datacontroller', 'DBNotInGridMode', FcxSDBNotInGridMode); iniFile.WriteString('Datacontroller', 'DBKeyFieldNotFound', FcxSDBKeyFieldNotFound); end; with FFilter do begin iniFile.WriteString('Filter', 'FilterOperatorEqual', FcxSFilterOperatorEqual); iniFile.WriteString('Filter', 'FilterOperatorNotEqual', FcxSFilterOperatorNotEqual); iniFile.WriteString('Filter', 'FilterOperatorLess', FcxSFilterOperatorLess); iniFile.WriteString('Filter', 'FilterOperatorLessEqual', FcxSFilterOperatorLessEqual); iniFile.WriteString('Filter', 'FilterOperatorGreater', FcxSFilterOperatorGreater); iniFile.WriteString('Filter', 'FilterOperatorGreaterEqual', FcxSFilterOperatorGreaterEqual); iniFile.WriteString('Filter', 'FilterOperatorLike', FcxSFilterOperatorLike); iniFile.WriteString('Filter', 'FilterOperatorNotLike', FcxSFilterOperatorNotLike); iniFile.WriteString('Filter', 'FilterOperatorBetween', FcxSFilterOperatorBetween); iniFile.WriteString('Filter', 'FilterOperatorNotBetween', FcxSFilterOperatorNotBetween); iniFile.WriteString('Filter', 'FilterOperatorInList', FcxSFilterOperatorInList); iniFile.WriteString('Filter', 'FilterOperatorNotInList', FcxSFilterOperatorNotInList); iniFile.WriteString('Filter', 'FilterOperatorYesterday', FcxSFilterOperatorYesterday); iniFile.WriteString('Filter', 'FilterOperatorToday', FcxSFilterOperatorToday); iniFile.WriteString('Filter', 'FilterOperatorTomorrow', FcxSFilterOperatorTomorrow); iniFile.WriteString('Filter', 'FilterOperatorLastWeek', FcxSFilterOperatorLastWeek); iniFile.WriteString('Filter', 'FilterOperatorLastMonth', FcxSFilterOperatorLastMonth); iniFile.WriteString('Filter', 'FilterOperatorLastYear', FcxSFilterOperatorLastYear); iniFile.WriteString('Filter', 'FilterOperatorThisWeek', FcxSFilterOperatorThisWeek); iniFile.WriteString('Filter', 'FilterOperatorThisMonth', FcxSFilterOperatorThisMonth); iniFile.WriteString('Filter', 'FilterOperatorThisYear', FcxSFilterOperatorThisYear); iniFile.WriteString('Filter', 'FilterOperatorNextWeek', FcxSFilterOperatorNextWeek); iniFile.WriteString('Filter', 'FilterOperatorNextMonth', FcxSFilterOperatorNextMonth); iniFile.WriteString('Filter', 'FilterOperatorNextYear', FcxSFilterOperatorNextYear); iniFile.WriteString('Filter', 'FilterAndCaption', FcxSFilterAndCaption); iniFile.WriteString('Filter', 'FilterOrCaption', FcxSFilterOrCaption); iniFile.WriteString('Filter', 'FilterNotCaption', FcxSFilterNotCaption); iniFile.WriteString('Filter', 'FilterBlankCaption', FcxSFilterBlankCaption); // derived iniFile.WriteString('Filter', 'FilterOperatorIsNull', FcxSFilterOperatorIsNull); iniFile.WriteString('Filter', 'FilterOperatorIsNotNull', FcxSFilterOperatorIsNotNull); iniFile.WriteString('Filter', 'FilterOperatorBeginsWith', FcxSFilterOperatorBeginsWith); iniFile.WriteString('Filter', 'FilterOperatorDoesNotBeginWith', FcxSFilterOperatorDoesNotBeginWith); iniFile.WriteString('Filter', 'FilterOperatorEndsWith', FcxSFilterOperatorEndsWith); iniFile.WriteString('Filter', 'FilterOperatorDoesNotEndWith', FcxSFilterOperatorDoesNotEndWith); iniFile.WriteString('Filter', 'FilterOperatorContains', FcxSFilterOperatorContains); iniFile.WriteString('Filter', 'FilterOperatorDoesNotContain', FcxSFilterOperatorDoesNotContain); // filter listbox's values iniFile.WriteString('Filter', 'FilterBoxAllCaption', FcxSFilterBoxAllCaption); iniFile.WriteString('Filter', 'FilterBoxCustomCaption', FcxSFilterBoxCustomCaption); iniFile.WriteString('Filter', 'FilterBoxBlanksCaption', FcxSFilterBoxBlanksCaption); iniFile.WriteString('Filter', 'FilterBoxNonBlanksCaption', FcxSFilterBoxNonBlanksCaption); // Filter from Datacontroller iniFile.WriteString('Filter', 'FilterBoolOperatorAnd', FcxSFilterBoolOperatorAnd); iniFile.WriteString('Filter', 'FilterBoolOperatorOr', FcxSFilterBoolOperatorOr); iniFile.WriteString('Filter', 'FilterBoolOperatorNotAnd', FcxSFilterBoolOperatorNotAnd); iniFile.WriteString('Filter', 'FilterBoolOperatorNotOr', FcxSFilterBoolOperatorNotOr); iniFile.WriteString('Filter', 'FilterRootButtonCaption', FcxSFilterRootButtonCaption); iniFile.WriteString('Filter', 'FilterAddCondition', FcxSFilterAddCondition); iniFile.WriteString('Filter', 'FilterAddGroup', FcxSFilterAddGroup); iniFile.WriteString('Filter', 'FilterRemoveRow', FcxSFilterRemoveRow); iniFile.WriteString('Filter', 'FilterClearAll', FcxSFilterClearAll); iniFile.WriteString('Filter', 'FilterFooterAddCondition', FcxSFilterFooterAddCondition); iniFile.WriteString('Filter', 'FilterGroupCaption', FcxSFilterGroupCaption); iniFile.WriteString('Filter', 'FilterRootGroupCaption', FcxSFilterRootGroupCaption); iniFile.WriteString('Filter', 'FilterControlNullString', FcxSFilterControlNullString); iniFile.WriteString('Filter', 'FilterErrorBuilding', FcxSFilterErrorBuilding); iniFile.WriteString('Filter', 'FilterDialogCaption', FcxSFilterDialogCaption); iniFile.WriteString('Filter', 'FilterDialogInvalidValue', FcxSFilterDialogInvalidValue); iniFile.WriteString('Filter', 'FilterDialogUse', FcxSFilterDialogUse); iniFile.WriteString('Filter', 'FilterDialogSingleCharacter', FcxSFilterDialogSingleCharacter); iniFile.WriteString('Filter', 'FilterDialogCharactersSeries', FcxSFilterDialogCharactersSeries); iniFile.WriteString('Filter', 'FilterDialogOperationAnd', FcxSFilterDialogOperationAnd); iniFile.WriteString('Filter', 'FilterDialogOperationOr', FcxSFilterDialogOperationOr); iniFile.WriteString('Filter', 'FilterDialogRows', FcxSFilterDialogRows); iniFile.WriteString('Filter', 'FilterControlDialogCaption', FcxSFilterControlDialogCaption); iniFile.WriteString('Filter', 'FilterControlDialogNewFile', FcxSFilterControlDialogNewFile); iniFile.WriteString('Filter', 'FilterControlDialogOpenDialogCaption', FcxSFilterControlDialogOpenDialogCaption); iniFile.WriteString('Filter', 'FilterControlDialogSaveDialogCaption', FcxSFilterControlDialogSaveDialogCaption); iniFile.WriteString('Filter', 'FilterControlDialogActionSaveCaption', FcxSFilterControlDialogActionSaveCaption); iniFile.WriteString('Filter', 'FilterControlDialogActionOpenCaption', FcxSFilterControlDialogActionOpenCaption); iniFile.WriteString('Filter', 'FilterControlDialogActionApplyCaption', FcxSFilterControlDialogActionApplyCaption); iniFile.WriteString('Filter', 'FilterControlDialogActionOkCaption', FcxSFilterControlDialogActionOkCaption); iniFile.WriteString('Filter', 'FilterControlDialogActionCancelCaption', FcxSFilterControlDialogActionCancelCaption); iniFile.WriteString('Filter', 'FilterControlDialogFileExt', FcxSFilterControlDialogFileExt); iniFile.WriteString('Filter', 'FilterControlDialogFileFilter', FcxSFilterControlDialogFileFilter); end; with FGridPopupMenu do begin //Header popup menu captions iniFile.WriteString('GridPopupMenu', 'GridNone', FcxSGridNone); iniFile.WriteString('GridPopupMenu', 'GridSortColumnAsc', FcxSGridSortColumnAsc); iniFile.WriteString('GridPopupMenu', 'GridSortColumnDesc', FcxSGridSortColumnDesc); iniFile.WriteString('GridPopupMenu', 'GridClearSorting', FcxSGridClearSorting); iniFile.WriteString('GridPopupMenu', 'GridGroupByThisField', FcxSGridGroupByThisField); iniFile.WriteString('GridPopupMenu', 'GridRemoveThisGroupItem', FcxSGridRemoveThisGroupItem); iniFile.WriteString('GridPopupMenu', 'GridGroupByBox', FcxSGridGroupByBox); iniFile.WriteString('GridPopupMenu', 'GridAlignmentSubMenu', FcxSGridAlignmentSubMenu); iniFile.WriteString('GridPopupMenu', 'GridAlignLeft', FcxSGridAlignLeft); iniFile.WriteString('GridPopupMenu', 'GridAlignRight', FcxSGridAlignRight); iniFile.WriteString('GridPopupMenu', 'GridAlignCenter', FcxSGridAlignCenter); iniFile.WriteString('GridPopupMenu', 'GridRemoveColumn', FcxSGridRemoveColumn); iniFile.WriteString('GridPopupMenu', 'GridFieldChooser', FcxSGridFieldChooser); iniFile.WriteString('GridPopupMenu', 'GridBestFit', FcxSGridBestFit); iniFile.WriteString('GridPopupMenu', 'GridBestFitAllColumns', FcxSGridBestFitAllColumns); iniFile.WriteString('GridPopupMenu', 'GridShowFooter', FcxSGridShowFooter); iniFile.WriteString('GridPopupMenu', 'GridShowGroupFooter', FcxSGridShowGroupFooter); //Footer popup menu captions iniFile.WriteString('GridPopupMenu', 'GridSumMenuItem', FcxSGridSumMenuItem); iniFile.WriteString('GridPopupMenu', 'GridMinMenuItem', FcxSGridMinMenuItem); iniFile.WriteString('GridPopupMenu', 'GridMaxMenuItem', FcxSGridMaxMenuItem); iniFile.WriteString('GridPopupMenu', 'GridCountMenuItem', FcxSGridCountMenuItem); iniFile.WriteString('GridPopupMenu', 'GridAvgMenuItem', FcxSGridAvgMenuItem); iniFile.WriteString('GridPopupMenu', 'GridNoneMenuItem', FcxSGridNoneMenuItem); end; with FGridExport do begin iniFile.WriteString('GridExport', 'UnsupportedExport', FscxUnsupportedExport); iniFile.WriteString('GridExport', 'StyleManagerKill', FscxStyleManagerKill); iniFile.WriteString('GridExport', 'StyleManagerCreate', FscxStyleManagerCreate); iniFile.WriteString('GridExport', 'ExportToHtml', FscxExportToHtml); iniFile.WriteString('GridExport', 'ExportToXml', FscxExportToXml); iniFile.WriteString('GridExport', 'ExportToText', FscxExportToText); iniFile.WriteString('GridExport', 'EmptyExportCache', FscxEmptyExportCache); iniFile.WriteString('GridExport', 'IncorrectUnion', FscxIncorrectUnion); iniFile.WriteString('GridExport', 'IllegalWidth', FscxIllegalWidth); iniFile.WriteString('GridExport', 'InvalidColumnRowCount', FscxInvalidColumnRowCount); iniFile.WriteString('GridExport', 'IllegalHeight', FscxIllegalHeight); iniFile.WriteString('GridExport', 'InvalidColumnIndex', FscxInvalidColumnIndex); iniFile.WriteString('GridExport', 'InvalidRowIndex', FscxInvalidRowIndex); iniFile.WriteString('GridExport', 'InvalidStyleIndex', FscxInvalidStyleIndex); iniFile.WriteString('GridExport', 'ExportToExcel', FscxExportToExcel); iniFile.WriteString('GridExport', 'WorkbookWrite', FscxWorkbookWrite); iniFile.WriteString('GridExport', 'InvalidCellDimension', FscxInvalidCellDimension); iniFile.WriteString('GridExport', 'BoolTrue', FscxBoolTrue); iniFile.WriteString('GridExport', 'BoolFalse', FscxBoolFalse); end; with FcxNavigator do begin iniFile.WriteString('Navigator', 'NavigatorHint_First', FcxNavigatorHint_First); iniFile.WriteString('Navigator', 'NavigatorHint_Prior', FcxNavigatorHint_Prior); iniFile.WriteString('Navigator', 'NavigatorHint_PriorPage', FcxNavigatorHint_PriorPage); iniFile.WriteString('Navigator', 'NavigatorHint_Next', FcxNavigatorHint_Next); iniFile.WriteString('Navigator', 'NavigatorHint_NextPage', FcxNavigatorHint_NextPage); iniFile.WriteString('Navigator', 'NavigatorHint_Last', FcxNavigatorHint_Last); iniFile.WriteString('Navigator', 'NavigatorHint_Insert', FcxNavigatorHint_Insert); iniFile.WriteString('Navigator', 'NavigatorHint_Delete', FcxNavigatorHint_Delete); iniFile.WriteString('Navigator', 'NavigatorHint_Edit', FcxNavigatorHint_Edit); iniFile.WriteString('Navigator', 'NavigatorHint_Post', FcxNavigatorHint_Post); iniFile.WriteString('Navigator', 'NavigatorHint_Cancel', FcxNavigatorHint_Cancel); iniFile.WriteString('Navigator', 'NavigatorHint_Refresh', FcxNavigatorHint_Refresh); iniFile.WriteString('Navigator', 'NavigatorHint_SaveBookmark', FcxNavigatorHint_SaveBookmark); iniFile.WriteString('Navigator', 'NavigatorHint_GotoBookmark', FcxNavigatorHint_GotoBookmark); iniFile.WriteString('Navigator', 'NavigatorHint_Filter', FcxNavigatorHint_Filter); iniFile.WriteString('Navigator', 'Navigator_DeleteRecordQuestion', FcxNavigator_DeleteRecordQuestion); end; end; procedure TcxIntl.Read_IniFile(FileName : String); begin with FcxLibrary do begin FscxCantCreateRegistryKey := iniFile.ReadString('cxLibrary', 'CantCreateRegistryKey', FscxCantCreateRegistryKey); {$IFNDEF DELPHI5} FscxInvalidPropertyElement := iniFile.ReadString('cxLibrary', 'InvalidPropertyElement', FscxInvalidPropertyElement); {$ENDIF} end; {$IFDEF USEPAGECONTROL} with FPageControl2 do begin FscxPCImageListIndexError := iniFile.ReadString('PageControl2', 'PCImageListIndexError', FscxPCImageListIndexError); FscxPCNoBaseImages := iniFile.ReadString('PageControl2', 'PCNoBaseImages', FscxPCNoBaseImages); FscxPCNoRegisteredStyles := iniFile.ReadString('PageControl2', 'PCNoRegisteredStyles', FscxPCNoRegisteredStyles); FscxPCPageIndexError := iniFile.ReadString('PageControl2', 'PCPageIndexError', FscxPCPageIndexError); FscxPCPainterClassError := iniFile.ReadString('PageControl2', 'PCPainterClassError', FscxPCPainterClassError); FscxPCStandardStyleError := iniFile.ReadString('PageControl2', 'PCStandardStyleError', FscxPCStandardStyleError); FscxPCStyleNameError := iniFile.ReadString('PageControl2', 'PCStyleNameError', FscxPCStyleNameError); FscxPCTabCountEqualsZero := iniFile.ReadString('PageControl2', 'PCTabCountEqualsZero', FscxPCTabCountEqualsZero); FscxPCTabIndexError := iniFile.ReadString('PageControl2', 'PCTabIndexError', FscxPCTabIndexError); FscxPCTabVisibleIndexOutsOfBounds := iniFile.ReadString('PageControl2', 'PCTabVisibleIndexOutsOfBounds', FscxPCTabVisibleIndexOutsOfBounds); FscxPCVisibleTabListEmpty := iniFile.ReadString('PageControl2', 'PCVisibleTabListEmpty', FscxPCVisibleTabListEmpty); end; {$ENDIF} with FQuantumGrid5 do begin FscxGridRecursiveLevels := iniFile.ReadString('QuantumGrid5', 'GridRecursiveLevels', FscxGridRecursiveLevels); FscxGridDeletingConfirmationCaption := iniFile.ReadString('QuantumGrid5', 'GridDeletingConfirmationCaption', FscxGridDeletingConfirmationCaption); FscxGridDeletingFocusedConfirmationText := iniFile.ReadString('QuantumGrid5', 'GridDeletingFocusedConfirmationText', FscxGridDeletingFocusedConfirmationText); FscxGridDeletingSelectedConfirmationText := iniFile.ReadString('QuantumGrid5', 'GridDeletingSelectedConfirmationText', FscxGridDeletingSelectedConfirmationText); FscxGridNoDataInfoText := iniFile.ReadString('QuantumGrid5', 'GridNoDataInfoText', FscxGridNoDataInfoText); FscxGridNewItemRowInfoText := iniFile.ReadString('QuantumGrid5', 'GridNewItemRowInfoText', FscxGridNewItemRowInfoText); FscxGridFilterIsEmpty := iniFile.ReadString('QuantumGrid5', 'GridFilterIsEmpty', FscxGridFilterIsEmpty); FscxGridCustomizationFormCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormCaption', FscxGridCustomizationFormCaption); FscxGridCustomizationFormColumnsPageCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormColumnsPageCaption', FscxGridCustomizationFormColumnsPageCaption); FscxGridGroupByBoxCaption := iniFile.ReadString('QuantumGrid5', 'GridGroupByBoxCaption', FscxGridGroupByBoxCaption); FscxGridFilterCustomizeButtonCaption := iniFile.ReadString('QuantumGrid5', 'GridFilterCustomizeButtonCaption', FscxGridFilterCustomizeButtonCaption); FscxGridColumnsQuickCustomizationHint := iniFile.ReadString('QuantumGrid5', 'GridColumnsQuickCustomizationHint', FscxGridColumnsQuickCustomizationHint); FscxGridCustomizationFormBandsPageCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormBandsPageCaption', FscxGridCustomizationFormBandsPageCaption); FscxGridBandsQuickCustomizationHint := iniFile.ReadString('QuantumGrid5', 'GridBandsQuickCustomizationHint', FscxGridBandsQuickCustomizationHint); FscxGridCustomizationFormRowsPageCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormRowsPageCaption', FscxGridCustomizationFormRowsPageCaption); FscxGridConverterIntermediaryMissing := iniFile.ReadString('QuantumGrid5', 'GridConverterIntermediaryMissing', FscxGridConverterIntermediaryMissing); FscxGridConverterNotExistGrid := iniFile.ReadString('QuantumGrid5', 'GridConverterNotExistGrid', FscxGridConverterNotExistGrid); FscxGridConverterNotExistComponent := iniFile.ReadString('QuantumGrid5', 'GridConverterNotExistComponent', FscxGridConverterNotExistComponent); FscxImportErrorCaption := iniFile.ReadString('QuantumGrid5', 'ImportErrorCaption', FscxImportErrorCaption); FscxNotExistGridView := iniFile.ReadString('QuantumGrid5', 'NotExistGridView', FscxNotExistGridView); FscxNotExistGridLevel := iniFile.ReadString('QuantumGrid5', 'NotExistGridLevel', FscxNotExistGridLevel); FscxCantCreateExportOutputFile := iniFile.ReadString('QuantumGrid5', 'CantCreateExportOutputFile', FscxCantCreateExportOutputFile); FscxSEditRepositoryExtLookupComboBoxItem := iniFile.ReadString('QuantumGrid5', 'SEditRepositoryExtLookupComboBoxItem', FscxSEditRepositoryExtLookupComboBoxItem); end; with FEditors5 do begin FcxSEditInvalidRepositoryItem := iniFile.ReadString('Editors5', 'EditInvalidRepositoryItem', FcxSEditInvalidRepositoryItem); FcxSEditDateConvertError := iniFile.ReadString('Editors5', 'EditDateConvertError', FcxSEditDateConvertError); FcxSEditNumericValueConvertError := iniFile.ReadString('Editors5', 'EditNumericValueConvertError', FcxSEditNumericValueConvertError); FcxSEditPopupCircularReferencingError := iniFile.ReadString('Editors5', 'EditPopupCircularReferencingError', FcxSEditPopupCircularReferencingError); FcxSEditPostError := iniFile.ReadString('Editors5', 'EditPostError', FcxSEditPostError); FcxSEditTimeConvertError := iniFile.ReadString('Editors5', 'EditTimeConvertError', FcxSEditTimeConvertError); FcxSEditValidateErrorText := iniFile.ReadString('Editors5', 'EditValidateErrorText', FcxSEditValidateErrorText); FcxSEditValueOutOfBounds := iniFile.ReadString('Editors5', 'EditValueOutOfBounds', FcxSEditValueOutOfBounds); // TODO FcxSEditCheckBoxChecked := iniFile.ReadString('Editors5', 'EditCheckBoxChecked', FcxSEditCheckBoxChecked); FcxSEditCheckBoxGrayed := iniFile.ReadString('Editors5', 'EditCheckBoxGrayed', FcxSEditCheckBoxGrayed); FcxSEditCheckBoxUnchecked := iniFile.ReadString('Editors5', 'EditCheckBoxUnchecked', FcxSEditCheckBoxUnchecked); FcxSRadioGroupDefaultCaption := iniFile.ReadString('Editors5', 'RadioGroupDefaultCaption', FcxSRadioGroupDefaultCaption); FcxSTextTrue := iniFile.ReadString('Editors5', 'TextTrue', FcxSTextTrue); FcxSTextFalse := iniFile.ReadString('Editors5', 'TextFalse', FcxSTextFalse); // blob FcxSBlobButtonOK := iniFile.ReadString('Editors5', 'BlobButtonOK', FcxSBlobButtonOK); FcxSBlobButtonCancel := iniFile.ReadString('Editors5', 'BlobButtonCancel', FcxSBlobButtonCancel); FcxSBlobButtonClose := iniFile.ReadString('Editors5', 'BlobButtonClose', FcxSBlobButtonClose); FcxSBlobMemo := iniFile.ReadString('Editors5', 'BlobMemo', FcxSBlobMemo); FcxSBlobMemoEmpty := iniFile.ReadString('Editors5', 'BlobMemoEmpty', FcxSBlobMemoEmpty); FcxSBlobPicture := iniFile.ReadString('Editors5', 'BlobPicture', FcxSBlobPicture); FcxSBlobPictureEmpty := iniFile.ReadString('Editors5', 'BlobPictureEmpty', FcxSBlobPictureEmpty); // popup menu items FcxSMenuItemCaptionCut := iniFile.ReadString('Editors5', 'MenuItemCaptionCut', FcxSMenuItemCaptionCut); FcxSMenuItemCaptionCopy := iniFile.ReadString('Editors5', 'MenuItemCaptionCopy', FcxSMenuItemCaptionCopy); FcxSMenuItemCaptionPaste := iniFile.ReadString('Editors5', 'MenuItemCaptionPaste', FcxSMenuItemCaptionPaste); FcxSMenuItemCaptionDelete := iniFile.ReadString('Editors5', 'MenuItemCaptionDelete', FcxSMenuItemCaptionDelete); FcxSMenuItemCaptionLoad := iniFile.ReadString('Editors5', 'MenuItemCaptionLoad', FcxSMenuItemCaptionLoad); FcxSMenuItemCaptionSave := iniFile.ReadString('Editors5', 'MenuItemCaptionSave', FcxSMenuItemCaptionSave); // date FcxSDatePopupClear := iniFile.ReadString('Editors5', 'DatePopupClear', FcxSDatePopupClear); FcxSDatePopupNow := iniFile.ReadString('Editors5', 'DatePopupNow', FcxSDatePopupNow); FcxSDatePopupOK := iniFile.ReadString('Editors5', 'DatePopupOK', FcxSDatePopupOK); FcxSDatePopupToday := iniFile.ReadString('Editors5', 'DatePopupToday', FcxSDatePopupToday); FcxSDateError := iniFile.ReadString('Editors5', 'DateError', FcxSDateError); // smart input consts FcxSDateToday := iniFile.ReadString('Editors5', 'DateToday', FcxSDateToday); FcxSDateYesterday := iniFile.ReadString('Editors5', 'DateYesterday', FcxSDateYesterday); FcxSDateTomorrow := iniFile.ReadString('Editors5', 'DateTomorrow', FcxSDateTomorrow); FcxSDateSunday := iniFile.ReadString('Editors5', 'DateSunday', FcxSDateSunday); FcxSDateMonday := iniFile.ReadString('Editors5', 'DateMonday', FcxSDateMonday); FcxSDateTuesday := iniFile.ReadString('Editors5', 'DateTuesday', FcxSDateTuesday); FcxSDateWednesday := iniFile.ReadString('Editors5', 'DateWednesday', FcxSDateWednesday); FcxSDateThursday := iniFile.ReadString('Editors5', 'DateThursday', FcxSDateThursday); FcxSDateFriday := iniFile.ReadString('Editors5', 'DateFriday', FcxSDateFriday); FcxSDateSaturday := iniFile.ReadString('Editors5', 'DateSaturday', FcxSDateSaturday); FcxSDateFirst := iniFile.ReadString('Editors5', 'DateFirst', FcxSDateFirst); FcxSDateSecond := iniFile.ReadString('Editors5', 'DateSecond', FcxSDateSecond); FcxSDateThird := iniFile.ReadString('Editors5', 'DateThird', FcxSDateThird); FcxSDateFourth := iniFile.ReadString('Editors5', 'DateFourth', FcxSDateFourth); FcxSDateFifth := iniFile.ReadString('Editors5', 'DateFifth', FcxSDateFifth); FcxSDateSixth := iniFile.ReadString('Editors5', 'DateSixth', FcxSDateSixth); FcxSDateSeventh := iniFile.ReadString('Editors5', 'DateSeventh', FcxSDateSeventh); FcxSDateBOM := iniFile.ReadString('Editors5', 'DateBOM', FcxSDateBOM); FcxSDateEOM := iniFile.ReadString('Editors5', 'DateEOM', FcxSDateEOM); FcxSDateNow := iniFile.ReadString('Editors5', 'DateNow', FcxSDateNow); // calculator FscxSCalcError := iniFile.ReadString('Editors5', 'CalcError', FscxSCalcError); // hyperlink FscxSHyperLinkPrefix := iniFile.ReadString('Editors5', 'HyperLinkPrefix', FscxSHyperLinkPrefix); FscxSHyperLinkDoubleSlash := iniFile.ReadString('Editors5', 'HyperLinkDoubleSlash', FscxSHyperLinkDoubleSlash); // edit repository FscxSEditRepositoryBlobItem := iniFile.ReadString('Editors5', 'EditRepositoryBlobItem', FscxSEditRepositoryBlobItem); FscxSEditRepositoryButtonItem := iniFile.ReadString('Editors5', 'EditRepositoryButtonItem', FscxSEditRepositoryButtonItem); FscxSEditRepositoryCalcItem := iniFile.ReadString('Editors5', 'EditRepositoryCalcItem', FscxSEditRepositoryCalcItem); FscxSEditRepositoryCheckBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryCheckBoxItem', FscxSEditRepositoryCheckBoxItem); FscxSEditRepositoryComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryComboBoxItem', FscxSEditRepositoryComboBoxItem); FscxSEditRepositoryCurrencyItem := iniFile.ReadString('Editors5', 'EditRepositoryCurrencyItem', FscxSEditRepositoryCurrencyItem); FscxSEditRepositoryDateItem := iniFile.ReadString('Editors5', 'EditRepositoryDateItem', FscxSEditRepositoryDateItem); FscxSEditRepositoryHyperLinkItem := iniFile.ReadString('Editors5', 'EditRepositoryHyperLinkItem', FscxSEditRepositoryHyperLinkItem); FscxSEditRepositoryImageComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryImageComboBoxItem', FscxSEditRepositoryImageComboBoxItem); FscxSEditRepositoryImageItem := iniFile.ReadString('Editors5', 'EditRepositoryImageItem', FscxSEditRepositoryImageItem); FscxSEditRepositoryLookupComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryLookupComboBoxItem', FscxSEditRepositoryLookupComboBoxItem); FscxSEditRepositoryMaskItem := iniFile.ReadString('Editors5', 'EditRepositoryMaskItem', FscxSEditRepositoryMaskItem); FscxSEditRepositoryMemoItem := iniFile.ReadString('Editors5', 'EditRepositoryMemoItem', FscxSEditRepositoryMemoItem); FscxSEditRepositoryMRUItem := iniFile.ReadString('Editors5', 'EditRepositoryMRUItem', FscxSEditRepositoryMRUItem); FscxSEditRepositoryPopupItem := iniFile.ReadString('Editors5', 'EditRepositoryPopupItem', FscxSEditRepositoryPopupItem); FscxSEditRepositorySpinItem := iniFile.ReadString('Editors5', 'EditRepositorySpinItem', FscxSEditRepositorySpinItem); FscxSEditRepositoryTextItem := iniFile.ReadString('Editors5', 'EditRepositoryTextItem', FscxSEditRepositoryTextItem); FscxSEditRepositoryTimeItem := iniFile.ReadString('Editors5', 'EditRepositoryTimeItem', FscxSEditRepositoryTimeItem); FscxRegExprLine := iniFile.ReadString('Editors5', 'RegExprLine', FscxRegExprLine); FscxRegExprChar := iniFile.ReadString('Editors5', 'RegExprChar', FscxRegExprChar); FscxRegExprNotAssignedSourceStream := iniFile.ReadString('Editors5', 'RegExprNotAssignedSourceStream', FscxRegExprNotAssignedSourceStream); FscxRegExprEmptySourceStream := iniFile.ReadString('Editors5', 'RegExprEmptySourceStream', FscxRegExprEmptySourceStream); FscxRegExprCantUsePlusQuantifier := iniFile.ReadString('Editors5', 'RegExprCantUsePlusQuantifier', FscxRegExprCantUsePlusQuantifier); FscxRegExprCantUseStarQuantifier := iniFile.ReadString('Editors5', 'RegExprCantUseStarQuantifier', FscxRegExprCantUseStarQuantifier); FscxRegExprCantCreateEmptyAlt := iniFile.ReadString('Editors5', 'RegExprCantCreateEmptyAlt', FscxRegExprCantCreateEmptyAlt); FscxRegExprCantCreateEmptyBlock := iniFile.ReadString('Editors5', 'RegExprCantCreateEmptyBlock', FscxRegExprCantCreateEmptyBlock); FscxRegExprIllegalSymbol := iniFile.ReadString('Editors5', 'RegExprIllegalSymbol', FscxRegExprIllegalSymbol); FscxRegExprIllegalQuantifier := iniFile.ReadString('Editors5', 'RegExprIllegalQuantifier', FscxRegExprIllegalQuantifier); FscxRegExprNotSupportQuantifier := iniFile.ReadString('Editors5', 'RegExprNotSupportQuantifier', FscxRegExprNotSupportQuantifier); FscxRegExprIllegalIntegerValue := iniFile.ReadString('Editors5', 'RegExprIllegalIntegerValue', FscxRegExprIllegalIntegerValue); FscxRegExprTooBigReferenceNumber := iniFile.ReadString('Editors5', 'RegExprTooBigReferenceNumber', FscxRegExprTooBigReferenceNumber); FscxRegExprCantCreateEmptyEnum := iniFile.ReadString('Editors5', 'RegExprCantCreateEmptyEnum', FscxRegExprCantCreateEmptyEnum); FscxRegExprSubrangeOrder := iniFile.ReadString('Editors5', 'RegExprSubrangeOrder', FscxRegExprSubrangeOrder); FscxRegExprHexNumberExpected0 := iniFile.ReadString('Editors5', 'RegExprHexNumberExpected0', FscxRegExprHexNumberExpected0); FscxRegExprHexNumberExpected := iniFile.ReadString('Editors5', 'RegExprHexNumberExpected', FscxRegExprHexNumberExpected); FscxRegExprMissing := iniFile.ReadString('Editors5', 'RegExprMissing', FscxRegExprMissing); FscxRegExprUnnecessary := iniFile.ReadString('Editors5', 'RegExprUnnecessary', FscxRegExprUnnecessary); FscxRegExprIncorrectSpace := iniFile.ReadString('Editors5', 'RegExprIncorrectSpace', FscxRegExprIncorrectSpace); FscxRegExprNotCompiled := iniFile.ReadString('Editors5', 'RegExprNotCompiled', FscxRegExprNotCompiled); FscxRegExprIncorrectParameterQuantifier := iniFile.ReadString('Editors5', 'RegExprIncorrectParameterQuantifier', FscxRegExprIncorrectParameterQuantifier); FscxRegExprIncorrectParameterQuantifier := iniFile.ReadString('Editors5', 'RegExprIncorrectParameterQuantifier', FscxRegExprIncorrectParameterQuantifier); FscxMaskEditRegExprError := iniFile.ReadString('Editors5', 'MaskEditRegExprError', FscxMaskEditRegExprError); FscxMaskEditInvalidEditValue := iniFile.ReadString('Editors5', 'MaskEditInvalidEditValue', FscxMaskEditInvalidEditValue); FscxMaskEditNoMask := iniFile.ReadString('Editors5', 'MaskEditNoMask', FscxMaskEditNoMask); FscxMaskEditIllegalFileFormat := iniFile.ReadString('Editors5', 'MaskEditIllegalFileFormat', FscxMaskEditIllegalFileFormat); FscxMaskEditEmptyMaskCollectionFile := iniFile.ReadString('Editors5', 'MaskEditEmptyMaskCollectionFile', FscxMaskEditEmptyMaskCollectionFile); FscxMaskEditMaskCollectionFiles := iniFile.ReadString('Editors5', 'MaskEditMaskCollectionFiles', FscxMaskEditMaskCollectionFiles); //spin edit FcxSSpinEditInvalidNumericValue := iniFile.ReadString('Editors5', 'SpinEditInvalidNumericValue', FcxSSpinEditInvalidNumericValue); end; with FDatacontroller do begin FcxSDataReadError := iniFile.ReadString('Datacontroller', 'DataReadError', FcxSDataReadError); FcxSDataWriteError := iniFile.ReadString('Datacontroller', 'DataWriteError', FcxSDataWriteError); FcxSDataItemExistError := iniFile.ReadString('Datacontroller', 'DataItemExistError', FcxSDataItemExistError); FcxSDataRecordIndexError := iniFile.ReadString('Datacontroller', 'DataRecordIndexError', FcxSDataRecordIndexError); FcxSDataItemIndexError := iniFile.ReadString('Datacontroller', 'DataItemIndexError', FcxSDataItemIndexError); FcxSDataProviderModeError := iniFile.ReadString('Datacontroller', 'DataProviderModeError', FcxSDataProviderModeError); FcxSDataInvalidStreamFormat := iniFile.ReadString('Datacontroller', 'DataInvalidStreamFormat', FcxSDataInvalidStreamFormat); FcxSDataRowIndexError := iniFile.ReadString('Datacontroller', 'DataRowIndexError', FcxSDataRowIndexError); FcxSDataCustomDataSourceInvalidCompare := iniFile.ReadString('Datacontroller', 'DataCustomDataSourceInvalidCompare', FcxSDataCustomDataSourceInvalidCompare); // DB FcxSDBDetailFilterControllerNotFound := iniFile.ReadString('Datacontroller', 'DBDetailFilterControllerNotFound', FcxSDBDetailFilterControllerNotFound); FcxSDBNotInGridMode := iniFile.ReadString('Datacontroller', 'DBNotInGridMode', FcxSDBNotInGridMode); FcxSDBKeyFieldNotFound := iniFile.ReadString('Datacontroller', 'DBKeyFieldNotFound', FcxSDBKeyFieldNotFound); end; with FFilter do begin FcxSFilterOperatorEqual := iniFile.ReadString('Filter', 'FilterOperatorEqual', FcxSFilterOperatorEqual); FcxSFilterOperatorNotEqual := iniFile.ReadString('Filter', 'FilterOperatorNotEqual', FcxSFilterOperatorNotEqual); FcxSFilterOperatorLess := iniFile.ReadString('Filter', 'FilterOperatorLess', FcxSFilterOperatorLess); FcxSFilterOperatorLessEqual := iniFile.ReadString('Filter', 'FilterOperatorLessEqual', FcxSFilterOperatorLessEqual); FcxSFilterOperatorGreater := iniFile.ReadString('Filter', 'FilterOperatorGreater', FcxSFilterOperatorGreater); FcxSFilterOperatorGreaterEqual := iniFile.ReadString('Filter', 'FilterOperatorGreaterEqual', FcxSFilterOperatorGreaterEqual); FcxSFilterOperatorLike := iniFile.ReadString('Filter', 'FilterOperatorLike', FcxSFilterOperatorLike); FcxSFilterOperatorNotLike := iniFile.ReadString('Filter', 'FilterOperatorNotLike', FcxSFilterOperatorNotLike); FcxSFilterOperatorBetween := iniFile.ReadString('Filter', 'FilterOperatorBetween', FcxSFilterOperatorBetween); FcxSFilterOperatorNotBetween := iniFile.ReadString('Filter', 'FilterOperatorNotBetween', FcxSFilterOperatorNotBetween); FcxSFilterOperatorInList := iniFile.ReadString('Filter', 'FilterOperatorInList', FcxSFilterOperatorInList); FcxSFilterOperatorNotInList := iniFile.ReadString('Filter', 'FilterOperatorNotInList', FcxSFilterOperatorNotInList); FcxSFilterOperatorYesterday := iniFile.ReadString('Filter', 'FilterOperatorYesterday', FcxSFilterOperatorYesterday); FcxSFilterOperatorToday := iniFile.ReadString('Filter', 'FilterOperatorToday', FcxSFilterOperatorToday); FcxSFilterOperatorTomorrow := iniFile.ReadString('Filter', 'FilterOperatorTomorrow', FcxSFilterOperatorTomorrow); FcxSFilterOperatorLastWeek := iniFile.ReadString('Filter', 'FilterOperatorLastWeek', FcxSFilterOperatorLastWeek); FcxSFilterOperatorLastMonth := iniFile.ReadString('Filter', 'FilterOperatorLastMonth', FcxSFilterOperatorLastMonth); FcxSFilterOperatorLastYear := iniFile.ReadString('Filter', 'FilterOperatorLastYear', FcxSFilterOperatorLastYear); FcxSFilterOperatorThisWeek := iniFile.ReadString('Filter', 'FilterOperatorThisWeek', FcxSFilterOperatorThisWeek); FcxSFilterOperatorThisMonth := iniFile.ReadString('Filter', 'FilterOperatorThisMonth', FcxSFilterOperatorThisMonth); FcxSFilterOperatorThisYear := iniFile.ReadString('Filter', 'FilterOperatorThisYear', FcxSFilterOperatorThisYear); FcxSFilterOperatorNextWeek := iniFile.ReadString('Filter', 'FilterOperatorNextWeek', FcxSFilterOperatorNextWeek); FcxSFilterOperatorNextMonth := iniFile.ReadString('Filter', 'FilterOperatorNextMonth', FcxSFilterOperatorNextMonth); FcxSFilterOperatorNextYear := iniFile.ReadString('Filter', 'FilterOperatorNextYear', FcxSFilterOperatorNextYear); FcxSFilterAndCaption := iniFile.ReadString('Filter', 'FilterAndCaption', FcxSFilterAndCaption); FcxSFilterOrCaption := iniFile.ReadString('Filter', 'FilterOrCaption', FcxSFilterOrCaption); FcxSFilterNotCaption := iniFile.ReadString('Filter', 'FilterNotCaption', FcxSFilterNotCaption); FcxSFilterBlankCaption := iniFile.ReadString('Filter', 'FilterBlankCaption', FcxSFilterBlankCaption); // derived FcxSFilterOperatorIsNull := iniFile.ReadString('Filter', 'FilterOperatorIsNull', FcxSFilterOperatorIsNull); FcxSFilterOperatorIsNotNull := iniFile.ReadString('Filter', 'FilterOperatorIsNotNull', FcxSFilterOperatorIsNotNull); FcxSFilterOperatorBeginsWith := iniFile.ReadString('Filter', 'FilterOperatorBeginsWith', FcxSFilterOperatorBeginsWith); FcxSFilterOperatorDoesNotBeginWith:= iniFile.ReadString('Filter', 'FilterOperatorDoesNotBeginWith', FcxSFilterOperatorDoesNotBeginWith); FcxSFilterOperatorEndsWith := iniFile.ReadString('Filter', 'FilterOperatorEndsWith', FcxSFilterOperatorEndsWith); FcxSFilterOperatorDoesNotEndWith := iniFile.ReadString('Filter', 'FilterOperatorDoesNotEndWith', FcxSFilterOperatorDoesNotEndWith); FcxSFilterOperatorContains := iniFile.ReadString('Filter', 'FilterOperatorContains', FcxSFilterOperatorContains); FcxSFilterOperatorDoesNotContain := iniFile.ReadString('Filter', 'FilterOperatorDoesNotContain', FcxSFilterOperatorDoesNotContain); // filter listbox's values FcxSFilterBoxAllCaption := iniFile.ReadString('Filter', 'FilterBoxAllCaption', FcxSFilterBoxAllCaption); FcxSFilterBoxCustomCaption := iniFile.ReadString('Filter', 'FilterBoxCustomCaption', FcxSFilterBoxCustomCaption); FcxSFilterBoxBlanksCaption := iniFile.ReadString('Filter', 'FilterBoxBlanksCaption', FcxSFilterBoxBlanksCaption); FcxSFilterBoxNonBlanksCaption := iniFile.ReadString('Filter', 'FilterBoxNonBlanksCaption', FcxSFilterBoxNonBlanksCaption); // Filter from Datacontroller FcxSFilterBoolOperatorAnd := iniFile.ReadString('Filter', 'FilterBoolOperatorAnd', FcxSFilterBoolOperatorAnd); FcxSFilterBoolOperatorOr := iniFile.ReadString('Filter', 'FilterBoolOperatorOr', FcxSFilterBoolOperatorOr); FcxSFilterBoolOperatorNotAnd := iniFile.ReadString('Filter', 'FilterBoolOperatorNotAnd', FcxSFilterBoolOperatorNotAnd); FcxSFilterBoolOperatorNotOr := iniFile.ReadString('Filter', 'FilterBoolOperatorNotOr', FcxSFilterBoolOperatorNotOr); FcxSFilterRootButtonCaption := iniFile.ReadString('Filter', 'FilterRootButtonCaption', FcxSFilterRootButtonCaption); FcxSFilterAddCondition := iniFile.ReadString('Filter', 'FilterAddCondition', FcxSFilterAddCondition); FcxSFilterAddGroup := iniFile.ReadString('Filter', 'FilterAddGroup', FcxSFilterAddGroup); FcxSFilterRemoveRow := iniFile.ReadString('Filter', 'FilterRemoveRow', FcxSFilterRemoveRow); FcxSFilterClearAll := iniFile.ReadString('Filter', 'FilterClearAll', FcxSFilterClearAll); FcxSFilterFooterAddCondition := iniFile.ReadString('Filter', 'FilterFooterAddCondition', FcxSFilterFooterAddCondition); FcxSFilterGroupCaption := iniFile.ReadString('Filter', 'FilterGroupCaption', FcxSFilterGroupCaption); FcxSFilterRootGroupCaption := iniFile.ReadString('Filter', 'FilterRootGroupCaption', FcxSFilterRootGroupCaption); FcxSFilterControlNullString := iniFile.ReadString('Filter', 'FilterControlNullString', FcxSFilterControlNullString); FcxSFilterErrorBuilding := iniFile.ReadString('Filter', 'FilterErrorBuilding', FcxSFilterErrorBuilding); FcxSFilterDialogCaption := iniFile.ReadString('Filter', 'FilterDialogCaption', FcxSFilterDialogCaption); FcxSFilterDialogInvalidValue := iniFile.ReadString('Filter', 'FilterDialogInvalidValue', FcxSFilterDialogInvalidValue); FcxSFilterDialogUse := iniFile.ReadString('Filter', 'FilterDialogUse', FcxSFilterDialogUse); FcxSFilterDialogSingleCharacter := iniFile.ReadString('Filter', 'FilterDialogSingleCharacter', FcxSFilterDialogSingleCharacter); FcxSFilterDialogCharactersSeries := iniFile.ReadString('Filter', 'FilterDialogCharactersSeries', FcxSFilterDialogCharactersSeries); FcxSFilterDialogOperationAnd := iniFile.ReadString('Filter', 'FilterDialogOperationAnd', FcxSFilterDialogOperationAnd); FcxSFilterDialogOperationOr := iniFile.ReadString('Filter', 'FilterDialogOperationOr', FcxSFilterDialogOperationOr); FcxSFilterDialogRows := iniFile.ReadString('Filter', 'FilterDialogRows', FcxSFilterDialogRows); FcxSFilterControlDialogCaption := iniFile.ReadString('Filter', 'FilterControlDialogCaption', FcxSFilterControlDialogCaption); FcxSFilterControlDialogNewFile := iniFile.ReadString('Filter', 'FilterControlDialogNewFile', FcxSFilterControlDialogNewFile); FcxSFilterControlDialogOpenDialogCaption := iniFile.ReadString('Filter', 'FilterControlDialogOpenDialogCaption', FcxSFilterControlDialogOpenDialogCaption); FcxSFilterControlDialogSaveDialogCaption := iniFile.ReadString('Filter', 'FilterControlDialogSaveDialogCaption', FcxSFilterControlDialogSaveDialogCaption); FcxSFilterControlDialogActionSaveCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionSaveCaption', FcxSFilterControlDialogActionSaveCaption); FcxSFilterControlDialogActionOpenCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionOpenCaption', FcxSFilterControlDialogActionOpenCaption); FcxSFilterControlDialogActionApplyCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionApplyCaption', FcxSFilterControlDialogActionApplyCaption); FcxSFilterControlDialogActionOkCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionOkCaption', FcxSFilterControlDialogActionOkCaption); FcxSFilterControlDialogActionCancelCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionCancelCaption', FcxSFilterControlDialogActionCancelCaption); FcxSFilterControlDialogFileExt := iniFile.ReadString('Filter', 'FilterControlDialogFileExt', FcxSFilterControlDialogFileExt); FcxSFilterControlDialogFileFilter := iniFile.ReadString('Filter', 'FilterControlDialogFileFilter', FcxSFilterControlDialogFileFilter); end; with FGridPopupMenu do begin //Header popup menu captions FcxSGridNone := iniFile.ReadString('GridPopupMenu', 'GridNone', FcxSGridNone); FcxSGridSortColumnAsc := iniFile.ReadString('GridPopupMenu', 'GridSortColumnAsc', FcxSGridSortColumnAsc); FcxSGridSortColumnDesc := iniFile.ReadString('GridPopupMenu', 'GridSortColumnDesc', FcxSGridSortColumnDesc); FcxSGridClearSorting := iniFile.ReadString('GridPopupMenu', 'GridClearSorting', FcxSGridClearSorting); FcxSGridGroupByThisField := iniFile.ReadString('GridPopupMenu', 'GridGroupByThisField', FcxSGridGroupByThisField); FcxSGridRemoveThisGroupItem := iniFile.ReadString('GridPopupMenu', 'GridRemoveThisGroupItem', FcxSGridRemoveThisGroupItem); FcxSGridGroupByBox := iniFile.ReadString('GridPopupMenu', 'GridGroupByBox', FcxSGridGroupByBox); FcxSGridAlignmentSubMenu := iniFile.ReadString('GridPopupMenu', 'GridAlignmentSubMenu', FcxSGridAlignmentSubMenu); FcxSGridAlignLeft := iniFile.ReadString('GridPopupMenu', 'GridAlignLeft', FcxSGridAlignLeft); FcxSGridAlignRight := iniFile.ReadString('GridPopupMenu', 'GridAlignRight', FcxSGridAlignRight); FcxSGridAlignCenter := iniFile.ReadString('GridPopupMenu', 'GridAlignCenter', FcxSGridAlignCenter); FcxSGridRemoveColumn := iniFile.ReadString('GridPopupMenu', 'GridRemoveColumn', FcxSGridRemoveColumn); FcxSGridFieldChooser := iniFile.ReadString('GridPopupMenu', 'GridFieldChooser', FcxSGridFieldChooser); FcxSGridBestFit := iniFile.ReadString('GridPopupMenu', 'GridBestFit', FcxSGridBestFit); FcxSGridBestFitAllColumns := iniFile.ReadString('GridPopupMenu', 'GridBestFitAllColumns', FcxSGridBestFitAllColumns); FcxSGridShowFooter := iniFile.ReadString('GridPopupMenu', 'GridShowFooter', FcxSGridShowFooter); FcxSGridShowGroupFooter := iniFile.ReadString('GridPopupMenu', 'GridShowGroupFooter', FcxSGridShowGroupFooter); //Footer popup menu captions FcxSGridSumMenuItem := iniFile.ReadString('GridPopupMenu', 'GridSumMenuItem', FcxSGridSumMenuItem); FcxSGridMinMenuItem := iniFile.ReadString('GridPopupMenu', 'GridMinMenuItem', FcxSGridMinMenuItem); FcxSGridMaxMenuItem := iniFile.ReadString('GridPopupMenu', 'GridMaxMenuItem', FcxSGridMaxMenuItem); FcxSGridCountMenuItem := iniFile.ReadString('GridPopupMenu', 'GridCountMenuItem', FcxSGridCountMenuItem); FcxSGridAvgMenuItem := iniFile.ReadString('GridPopupMenu', 'GridAvgMenuItem', FcxSGridAvgMenuItem); FcxSGridNoneMenuItem := iniFile.ReadString('GridPopupMenu', 'GridNoneMenuItem', FcxSGridNoneMenuItem); end; with FGridExport do begin FscxUnsupportedExport := iniFile.ReadString('GridExport', 'UnsupportedExport', FscxUnsupportedExport); FscxStyleManagerKill := iniFile.ReadString('GridExport', 'StyleManagerKill', FscxStyleManagerKill); FscxStyleManagerCreate := iniFile.ReadString('GridExport', 'StyleManagerCreate', FscxStyleManagerCreate); FscxExportToHtml := iniFile.ReadString('GridExport', 'ExportToHtml', FscxExportToHtml); FscxExportToXml := iniFile.ReadString('GridExport', 'ExportToXml', FscxExportToXml); FscxExportToText := iniFile.ReadString('GridExport', 'ExportToText', FscxExportToText); FscxEmptyExportCache := iniFile.ReadString('GridExport', 'EmptyExportCache', FscxEmptyExportCache); FscxIncorrectUnion := iniFile.ReadString('GridExport', 'IncorrectUnion', FscxIncorrectUnion); FscxIllegalWidth := iniFile.ReadString('GridExport', 'IllegalWidth', FscxIllegalWidth); FscxInvalidColumnRowCount := iniFile.ReadString('GridExport', 'InvalidColumnRowCount', FscxInvalidColumnRowCount); FscxIllegalHeight := iniFile.ReadString('GridExport', 'IllegalHeight', FscxIllegalHeight); FscxInvalidColumnIndex := iniFile.ReadString('GridExport', 'InvalidColumnIndex', FscxInvalidColumnIndex); FscxInvalidRowIndex := iniFile.ReadString('GridExport', 'InvalidRowIndex', FscxInvalidRowIndex); FscxInvalidStyleIndex := iniFile.ReadString('GridExport', 'InvalidStyleIndex', FscxInvalidStyleIndex); FscxExportToExcel := iniFile.ReadString('GridExport', 'ExportToExcel', FscxExportToExcel); FscxWorkbookWrite := iniFile.ReadString('GridExport', 'WorkbookWrite', FscxWorkbookWrite); FscxInvalidCellDimension := iniFile.ReadString('GridExport', 'InvalidCellDimension', FscxInvalidCellDimension); FscxBoolTrue := iniFile.ReadString('GridExport', 'BoolTrue', FscxBoolTrue); FscxBoolFalse := iniFile.ReadString('GridExport', 'BoolFalse', FscxBoolFalse); end; with FcxNavigator do begin FcxNavigatorHint_First := iniFile.ReadString('Navigator', 'NavigatorHint_First', FcxNavigatorHint_First); FcxNavigatorHint_Prior := iniFile.ReadString('Navigator', 'NavigatorHint_Prior', FcxNavigatorHint_Prior); FcxNavigatorHint_PriorPage := iniFile.ReadString('Navigator', 'NavigatorHint_PriorPage', FcxNavigatorHint_PriorPage); FcxNavigatorHint_Next := iniFile.ReadString('Navigator', 'NavigatorHint_Next', FcxNavigatorHint_Next); FcxNavigatorHint_NextPage := iniFile.ReadString('Navigator', 'NavigatorHint_NextPage', FcxNavigatorHint_NextPage); FcxNavigatorHint_Last := iniFile.ReadString('Navigator', 'NavigatorHint_Last', FcxNavigatorHint_Last); FcxNavigatorHint_Insert := iniFile.ReadString('Navigator', 'NavigatorHint_Insert', FcxNavigatorHint_Insert); FcxNavigatorHint_Delete := iniFile.ReadString('Navigator', 'NavigatorHint_Delete', FcxNavigatorHint_Delete); FcxNavigatorHint_Edit := iniFile.ReadString('Navigator', 'NavigatorHint_Edit', FcxNavigatorHint_Edit); FcxNavigatorHint_Post := iniFile.ReadString('Navigator', 'NavigatorHint_Post', FcxNavigatorHint_Post); FcxNavigatorHint_Cancel := iniFile.ReadString('Navigator', 'NavigatorHint_Cancel', FcxNavigatorHint_Cancel); FcxNavigatorHint_Refresh := iniFile.ReadString('Navigator', 'NavigatorHint_Refresh', FcxNavigatorHint_Refresh); FcxNavigatorHint_SaveBookmark := iniFile.ReadString('Navigator', 'NavigatorHint_SaveBookmark', FcxNavigatorHint_SaveBookmark); FcxNavigatorHint_GotoBookmark := iniFile.ReadString('Navigator', 'NavigatorHint_GotoBookmark', FcxNavigatorHint_GotoBookmark); FcxNavigatorHint_Filter := iniFile.ReadString('Navigator', 'NavigatorHint_Filter', FcxNavigatorHint_Filter); FcxNavigator_DeleteRecordQuestion := iniFile.ReadString('Navigator', 'Navigator_DeleteRecordQuestion', FcxNavigator_DeleteRecordQuestion); end; end; procedure TcxIntl.SaveToFile(FileName : String); begin iniFile := TMemIniFile.Create(FileName); Write_IniFile(Filename); iniFile.UpdateFile; iniFile.Free; end; procedure TcxIntl.LoadFromFile(FileName : String); begin iniFile := TMemIniFile.Create(FileName); Read_IniFile(FileName); if FConnected then Connect; iniFile.Free; end; Procedure TcxIntl.Connect; var intI, intJ : Integer; begin if self=cxInternational then exit; if Translate.cxLibrary then begin with cxLibrary do begin cxSetResourceString(@scxCantCreateRegistryKey, FscxCantCreateRegistryKey); {$IFNDEF DELPHI5} cxSetResourceString(@scxInvalidPropertyElement , FscxInvalidPropertyElement ); {$ENDIF} end; end; {$IFDEF USEPAGECONTROL} if Translate.PageControl2 then begin with PageControl2 do begin cxSetResourceString(@scxPCImageListIndexError, FscxPCImageListIndexError); cxSetResourceString(@scxPCNoBaseImages, FscxPCNoBaseImages); cxSetResourceString(@scxPCNoRegisteredStyles, FscxPCNoRegisteredStyles); cxSetResourceString(@scxPCPageIndexError, FscxPCPageIndexError); cxSetResourceString(@scxPCPainterClassError, FscxPCPainterClassError); cxSetResourceString(@scxPCStandardStyleError, FscxPCStandardStyleError); cxSetResourceString(@scxPCStyleNameError, FscxPCStyleNameError); cxSetResourceString(@scxPCTabCountEqualsZero, FscxPCTabCountEqualsZero); cxSetResourceString(@scxPCTabIndexError, FscxPCTabIndexError); cxSetResourceString(@scxPCTabVisibleIndexOutsOfBounds, FscxPCTabVisibleIndexOutsOfBounds); cxSetResourceString(@scxPCVisibleTabListEmpty, FscxPCVisibleTabListEmpty); end; end; {$ENDIF} if Translate.QuantumGrid5 then begin with QuantumGrid5 do begin cxSetResourceString(@scxGridRecursiveLevels, FscxGridRecursiveLevels); cxSetResourceString(@scxGridDeletingConfirmationCaption, FscxGridDeletingConfirmationCaption); cxSetResourceString(@scxGridDeletingFocusedConfirmationText, FscxGridDeletingFocusedConfirmationText); cxSetResourceString(@scxGridDeletingSelectedConfirmationText, FscxGridDeletingSelectedConfirmationText); cxSetResourceString(@scxGridNoDataInfoText, FscxGridNoDataInfoText); cxSetResourceString(@scxGridNewItemRowInfoText, FscxGridNewItemRowInfoText); cxSetResourceString(@scxGridFilterIsEmpty, FscxGridFilterIsEmpty); cxSetResourceString(@scxGridCustomizationFormCaption, FscxGridCustomizationFormCaption); cxSetResourceString(@scxGridCustomizationFormColumnsPageCaption, FscxGridCustomizationFormColumnsPageCaption); cxSetResourceString(@scxGridGroupByBoxCaption, FscxGridGroupByBoxCaption); cxSetResourceString(@scxGridFilterCustomizeButtonCaption, FscxGridFilterCustomizeButtonCaption); cxSetResourceString(@scxGridColumnsQuickCustomizationHint, FscxGridColumnsQuickCustomizationHint); cxSetResourceString(@scxGridCustomizationFormBandsPageCaption, FscxGridCustomizationFormBandsPageCaption); cxSetResourceString(@scxGridBandsQuickCustomizationHint, FscxGridBandsQuickCustomizationHint); cxSetResourceString(@scxGridCustomizationFormRowsPageCaption, FscxGridCustomizationFormRowsPageCaption); cxSetResourceString(@scxGridConverterIntermediaryMissing, FscxGridConverterIntermediaryMissing); cxSetResourceString(@scxGridConverterNotExistGrid, FscxGridConverterNotExistGrid); cxSetResourceString(@scxGridConverterNotExistComponent, FscxGridConverterNotExistComponent); cxSetResourceString(@scxImportErrorCaption, FscxImportErrorCaption); cxSetResourceString(@scxNotExistGridView, FscxNotExistGridView); cxSetResourceString(@scxNotExistGridLevel, FscxNotExistGridLevel); cxSetResourceString(@scxCantCreateExportOutputFile, FscxCantCreateExportOutputFile); cxSetResourceString(@cxSEditRepositoryExtLookupComboBoxItem, FscxSEditRepositoryExtLookupComboBoxItem); end; end; if Translate.Editors5 then begin with Editors5 do begin cxSetResourceString(@cxSEditDateConvertError, FcxSEditDateConvertError); cxSetResourceString(@cxSEditInvalidRepositoryItem, FcxSEditInvalidRepositoryItem); cxSetResourceString(@cxSEditNumericValueConvertError, FcxSEditNumericValueConvertError); cxSetResourceString(@cxSEditPopupCircularReferencingError, FcxSEditPopupCircularReferencingError); cxSetResourceString(@cxSEditPostError, FcxSEditPostError); cxSetResourceString(@cxSEditTimeConvertError, FcxSEditTimeConvertError); cxSetResourceString(@cxSEditValidateErrorText, FcxSEditValidateErrorText); cxSetResourceString(@cxSEditValueOutOfBounds, FcxSEditValueOutOfBounds); // TODO cxSetResourceString(@cxSEditCheckBoxChecked, FcxSEditCheckBoxChecked); cxSetResourceString(@cxSEditCheckBoxGrayed, FcxSEditCheckBoxGrayed); cxSetResourceString(@cxSEditCheckBoxUnchecked, FcxSEditCheckBoxUnchecked); cxSetResourceString(@cxSRadioGroupDefaultCaption, FcxSRadioGroupDefaultCaption); cxSetResourceString(@cxSTextTrue, FcxSTextTrue); cxSetResourceString(@cxSTextFalse, FcxSTextFalse); // blob cxSetResourceString(@cxSBlobButtonOK, FcxSBlobButtonOK); cxSetResourceString(@cxSBlobButtonCancel, FcxSBlobButtonCancel); cxSetResourceString(@cxSBlobButtonClose, FcxSBlobButtonClose); cxSetResourceString(@cxSBlobMemo, FcxSBlobMemo); cxSetResourceString(@cxSBlobMemoEmpty, FcxSBlobMemoEmpty); cxSetResourceString(@cxSBlobPicture, FcxSBlobPicture); cxSetResourceString(@cxSBlobPictureEmpty, FcxSBlobPictureEmpty); // popup menu items cxSetResourceString(@cxSMenuItemCaptionCut, FcxSMenuItemCaptionCut); cxSetResourceString(@cxSMenuItemCaptionCopy, FcxSMenuItemCaptionCopy); cxSetResourceString(@cxSMenuItemCaptionPaste, FcxSMenuItemCaptionPaste); cxSetResourceString(@cxSMenuItemCaptionDelete, FcxSMenuItemCaptionDelete); cxSetResourceString(@cxSMenuItemCaptionLoad, FcxSMenuItemCaptionLoad); cxSetResourceString(@cxSMenuItemCaptionSave, FcxSMenuItemCaptionSave); // date cxSetResourceString(@cxSDatePopupClear, FcxSDatePopupClear); cxSetResourceString(@cxSDatePopupNow, FcxSDatePopupNow); cxSetResourceString(@cxSDatePopupOK, FcxSDatePopupOK); cxSetResourceString(@cxSDatePopupToday, FcxSDatePopupToday); cxSetResourceString(@cxSDateError, FcxSDateError); // smart input consts cxSetResourceString(@cxSDateToday, FcxSDateToday); cxSetResourceString(@cxSDateYesterday, FcxSDateYesterday); cxSetResourceString(@cxSDateTomorrow, FcxSDateTomorrow); cxSetResourceString(@cxSDateSunday, FcxSDateSunday); cxSetResourceString(@cxSDateMonday, FcxSDateMonday); cxSetResourceString(@cxSDateTuesday, FcxSDateTuesday); cxSetResourceString(@cxSDateWednesday, FcxSDateWednesday); cxSetResourceString(@cxSDateThursday, FcxSDateThursday); cxSetResourceString(@cxSDateFriday, FcxSDateFriday); cxSetResourceString(@cxSDateSaturday, FcxSDateSaturday); cxSetResourceString(@cxSDateFirst, FcxSDateFirst); cxSetResourceString(@cxSDateSecond, FcxSDateSecond); cxSetResourceString(@cxSDateThird, FcxSDateThird); cxSetResourceString(@cxSDateFourth, FcxSDateFourth); cxSetResourceString(@cxSDateFifth, FcxSDateFifth); cxSetResourceString(@cxSDateSixth, FcxSDateSixth); cxSetResourceString(@cxSDateSeventh, FcxSDateSeventh); cxSetResourceString(@cxSDateBOM, FcxSDateBOM); cxSetResourceString(@cxSDateEOM, FcxSDateEOM); cxSetResourceString(@cxSDateNow, FcxSDateNow); // calculator cxSetResourceString(@scxSCalcError, FscxSCalcError); //hyper link cxSetResourceString(@scxSHyperLinkPrefix, FscxSHyperLinkPrefix); cxSetResourceString(@scxSHyperLinkDoubleSlash, FscxSHyperLinkDoubleSlash); // edit repository cxSetResourceString(@scxSEditRepositoryBlobItem, FscxSEditRepositoryBlobItem); cxSetResourceString(@scxSEditRepositoryButtonItem, FscxSEditRepositoryButtonItem); cxSetResourceString(@scxSEditRepositoryCalcItem, FscxSEditRepositoryCalcItem); cxSetResourceString(@scxSEditRepositoryCheckBoxItem, FscxSEditRepositoryCheckBoxItem); cxSetResourceString(@scxSEditRepositoryComboBoxItem, FscxSEditRepositoryComboBoxItem); cxSetResourceString(@scxSEditRepositoryCurrencyItem, FscxSEditRepositoryCurrencyItem); cxSetResourceString(@scxSEditRepositoryDateItem, FscxSEditRepositoryDateItem); cxSetResourceString(@scxSEditRepositoryHyperLinkItem, FscxSEditRepositoryHyperLinkItem); cxSetResourceString(@scxSEditRepositoryImageComboBoxItem, FscxSEditRepositoryImageComboBoxItem); cxSetResourceString(@scxSEditRepositoryImageItem, FscxSEditRepositoryImageItem); cxSetResourceString(@scxSEditRepositoryLookupComboBoxItem, FscxSEditRepositoryLookupComboBoxItem); cxSetResourceString(@scxSEditRepositoryMaskItem, FscxSEditRepositoryMaskItem); cxSetResourceString(@scxSEditRepositoryMemoItem, FscxSEditRepositoryMemoItem); cxSetResourceString(@scxSEditRepositoryMRUItem, FscxSEditRepositoryMRUItem); cxSetResourceString(@scxSEditRepositoryPopupItem, FscxSEditRepositoryPopupItem); cxSetResourceString(@scxSEditRepositorySpinItem, FscxSEditRepositorySpinItem); cxSetResourceString(@scxSEditRepositoryTextItem, FscxSEditRepositoryTextItem); cxSetResourceString(@scxSEditRepositoryTimeItem, FscxSEditRepositoryTimeItem); cxSetResourceString(@scxRegExprLine, FscxRegExprLine); cxSetResourceString(@scxRegExprChar, FscxRegExprChar); cxSetResourceString(@scxRegExprNotAssignedSourceStream, FscxRegExprNotAssignedSourceStream); cxSetResourceString(@scxRegExprEmptySourceStream, FscxRegExprEmptySourceStream); cxSetResourceString(@scxRegExprCantUsePlusQuantifier, FscxRegExprCantUsePlusQuantifier); cxSetResourceString(@scxRegExprCantUseStarQuantifier, FscxRegExprCantUseStarQuantifier); cxSetResourceString(@scxRegExprCantCreateEmptyAlt, FscxRegExprCantCreateEmptyAlt); cxSetResourceString(@scxRegExprCantCreateEmptyBlock, FscxRegExprCantCreateEmptyBlock); cxSetResourceString(@scxRegExprIllegalSymbol, FscxRegExprIllegalSymbol); cxSetResourceString(@scxRegExprIllegalQuantifier, FscxRegExprIllegalQuantifier); cxSetResourceString(@scxRegExprNotSupportQuantifier, FscxRegExprNotSupportQuantifier); cxSetResourceString(@scxRegExprIllegalIntegerValue, FscxRegExprIllegalIntegerValue); cxSetResourceString(@scxRegExprTooBigReferenceNumber, FscxRegExprTooBigReferenceNumber); cxSetResourceString(@scxRegExprCantCreateEmptyEnum, FscxRegExprCantCreateEmptyEnum); cxSetResourceString(@scxRegExprSubrangeOrder, FscxRegExprSubrangeOrder); cxSetResourceString(@scxRegExprHexNumberExpected0, FscxRegExprHexNumberExpected0); cxSetResourceString(@scxRegExprHexNumberExpected, FscxRegExprHexNumberExpected); cxSetResourceString(@scxRegExprMissing, FscxRegExprMissing); cxSetResourceString(@scxRegExprUnnecessary, FscxRegExprUnnecessary); cxSetResourceString(@scxRegExprIncorrectSpace, FscxRegExprIncorrectSpace); cxSetResourceString(@scxRegExprNotCompiled, FscxRegExprNotCompiled); cxSetResourceString(@scxRegExprIncorrectParameterQuantifier, FscxRegExprIncorrectParameterQuantifier); cxSetResourceString(@scxRegExprIncorrectParameterQuantifier, FscxRegExprIncorrectParameterQuantifier); cxSetResourceString(@scxMaskEditRegExprError, FscxMaskEditRegExprError); cxSetResourceString(@scxMaskEditInvalidEditValue, FscxMaskEditInvalidEditValue); cxSetResourceString(@scxMaskEditNoMask, FscxMaskEditNoMask); cxSetResourceString(@scxMaskEditIllegalFileFormat, FscxMaskEditIllegalFileFormat); cxSetResourceString(@scxMaskEditEmptyMaskCollectionFile, FscxMaskEditEmptyMaskCollectionFile); cxSetResourceString(@scxMaskEditMaskCollectionFiles, FscxMaskEditMaskCollectionFiles); //spin edit cxSetResourceString(@cxSSpinEditInvalidNumericValue, FcxSSpinEditInvalidNumericValue); end; end; if Translate.Datacontroller then begin with Datacontroller do begin cxSetResourceString(@cxSDataReadError, FcxSDataReadError); cxSetResourceString(@cxSDataWriteError, FcxSDataWriteError); cxSetResourceString(@cxSDataItemExistError, FcxSDataItemExistError); cxSetResourceString(@cxSDataRecordIndexError, FcxSDataRecordIndexError); cxSetResourceString(@cxSDataItemIndexError, FcxSDataItemIndexError); cxSetResourceString(@cxSDataProviderModeError, FcxSDataProviderModeError); cxSetResourceString(@cxSDataInvalidStreamFormat, FcxSDataInvalidStreamFormat); cxSetResourceString(@cxSDataRowIndexError, FcxSDataRowIndexError); cxSetResourceString(@cxSDataCustomDataSourceInvalidCompare, FcxSDataCustomDataSourceInvalidCompare); // DB cxSetResourceString(@cxSDBDetailFilterControllerNotFound, FcxSDBDetailFilterControllerNotFound); cxSetResourceString(@cxSDBNotInGridMode, FcxSDBNotInGridMode); cxSetResourceString(@cxSDBKeyFieldNotFound, FcxSDBKeyFieldNotFound); end; end; if Translate.Filter then begin with Filter do begin cxSetResourceString(@cxSFilterOperatorEqual, FcxSFilterOperatorEqual); cxSetResourceString(@cxSFilterOperatorNotEqual, FcxSFilterOperatorNotEqual); cxSetResourceString(@cxSFilterOperatorLess, FcxSFilterOperatorLess); cxSetResourceString(@cxSFilterOperatorLessEqual, FcxSFilterOperatorLessEqual); cxSetResourceString(@cxSFilterOperatorGreater, FcxSFilterOperatorGreater); cxSetResourceString(@cxSFilterOperatorGreaterEqual, FcxSFilterOperatorGreaterEqual); cxSetResourceString(@cxSFilterOperatorLike, FcxSFilterOperatorLike); cxSetResourceString(@cxSFilterOperatorNotLike, FcxSFilterOperatorNotLike); cxSetResourceString(@cxSFilterOperatorBetween, FcxSFilterOperatorBetween); cxSetResourceString(@cxSFilterOperatorNotBetween, FcxSFilterOperatorNotBetween); cxSetResourceString(@cxSFilterOperatorInList, FcxSFilterOperatorInList); cxSetResourceString(@cxSFilterOperatorNotInList, FcxSFilterOperatorNotInList); cxSetResourceString(@cxSFilterOperatorYesterday, FcxSFilterOperatorYesterday); cxSetResourceString(@cxSFilterOperatorToday, FcxSFilterOperatorToday); cxSetResourceString(@cxSFilterOperatorTomorrow, FcxSFilterOperatorTomorrow); cxSetResourceString(@cxSFilterOperatorLastWeek, FcxSFilterOperatorLastWeek); cxSetResourceString(@cxSFilterOperatorLastMonth, FcxSFilterOperatorLastMonth); cxSetResourceString(@cxSFilterOperatorLastYear, FcxSFilterOperatorLastYear); cxSetResourceString(@cxSFilterOperatorThisWeek, FcxSFilterOperatorThisWeek); cxSetResourceString(@cxSFilterOperatorThisMonth, FcxSFilterOperatorThisMonth); cxSetResourceString(@cxSFilterOperatorThisYear, FcxSFilterOperatorThisYear); cxSetResourceString(@cxSFilterOperatorNextWeek, FcxSFilterOperatorNextWeek); cxSetResourceString(@cxSFilterOperatorNextMonth, FcxSFilterOperatorNextMonth); cxSetResourceString(@cxSFilterOperatorNextYear, FcxSFilterOperatorNextYear); cxSetResourceString(@cxSFilterAndCaption, FcxSFilterAndCaption); cxSetResourceString(@cxSFilterOrCaption, FcxSFilterOrCaption); cxSetResourceString(@cxSFilterNotCaption, FcxSFilterNotCaption); cxSetResourceString(@cxSFilterBlankCaption, FcxSFilterBlankCaption); // derived cxSetResourceString(@cxSFilterOperatorIsNull, FcxSFilterOperatorIsNull); cxSetResourceString(@cxSFilterOperatorIsNotNull, FcxSFilterOperatorIsNotNull); cxSetResourceString(@cxSFilterOperatorBeginsWith, FcxSFilterOperatorBeginsWith); cxSetResourceString(@cxSFilterOperatorDoesNotBeginWith, FcxSFilterOperatorDoesNotBeginWith); cxSetResourceString(@cxSFilterOperatorEndsWith, FcxSFilterOperatorEndsWith); cxSetResourceString(@cxSFilterOperatorDoesNotEndWith, FcxSFilterOperatorDoesNotEndWith); cxSetResourceString(@cxSFilterOperatorContains, FcxSFilterOperatorContains); cxSetResourceString(@cxSFilterOperatorDoesNotContain, FcxSFilterOperatorDoesNotContain); // filter listbox's values cxSetResourceString(@cxSFilterBoxAllCaption, FcxSFilterBoxAllCaption); cxSetResourceString(@cxSFilterBoxCustomCaption, FcxSFilterBoxCustomCaption); cxSetResourceString(@cxSFilterBoxBlanksCaption, FcxSFilterBoxBlanksCaption); cxSetResourceString(@cxSFilterBoxNonBlanksCaption, FcxSFilterBoxNonBlanksCaption); // Filter from Datacontroller cxSetResourceString(@cxSFilterBoolOperatorAnd, FcxSFilterBoolOperatorAnd); cxSetResourceString(@cxSFilterBoolOperatorOr, FcxSFilterBoolOperatorOr); cxSetResourceString(@cxSFilterBoolOperatorNotAnd, FcxSFilterBoolOperatorNotAnd); cxSetResourceString(@cxSFilterBoolOperatorNotOr, FcxSFilterBoolOperatorNotOr); cxSetResourceString(@cxSFilterRootButtonCaption, FcxSFilterRootButtonCaption); cxSetResourceString(@cxSFilterAddCondition, FcxSFilterAddCondition); cxSetResourceString(@cxSFilterAddGroup, FcxSFilterAddGroup); cxSetResourceString(@cxSFilterRemoveRow, FcxSFilterRemoveRow); cxSetResourceString(@cxSFilterClearAll, FcxSFilterClearAll); cxSetResourceString(@cxSFilterFooterAddCondition, FcxSFilterFooterAddCondition); cxSetResourceString(@cxSFilterGroupCaption, FcxSFilterGroupCaption); cxSetResourceString(@cxSFilterRootGroupCaption, FcxSFilterRootGroupCaption); cxSetResourceString(@cxSFilterControlNullString, FcxSFilterControlNullString); cxSetResourceString(@cxSFilterErrorBuilding, FcxSFilterErrorBuilding); cxSetResourceString(@cxSFilterDialogCaption, FcxSFilterDialogCaption); cxSetResourceString(@cxSFilterDialogInvalidValue, FcxSFilterDialogInvalidValue); cxSetResourceString(@cxSFilterDialogUse, FcxSFilterDialogUse); cxSetResourceString(@cxSFilterDialogSingleCharacter, FcxSFilterDialogSingleCharacter); cxSetResourceString(@cxSFilterDialogCharactersSeries, FcxSFilterDialogCharactersSeries); cxSetResourceString(@cxSFilterDialogOperationAnd, FcxSFilterDialogOperationAnd); cxSetResourceString(@cxSFilterDialogOperationOr, FcxSFilterDialogOperationOr); cxSetResourceString(@cxSFilterDialogRows, FcxSFilterDialogRows); cxSetResourceString(@cxSFilterControlDialogCaption, FcxSFilterControlDialogCaption); cxSetResourceString(@cxSFilterControlDialogNewFile, FcxSFilterControlDialogNewFile); cxSetResourceString(@cxSFilterControlDialogOpenDialogCaption, FcxSFilterControlDialogOpenDialogCaption); cxSetResourceString(@cxSFilterControlDialogSaveDialogCaption, FcxSFilterControlDialogSaveDialogCaption); cxSetResourceString(@cxSFilterControlDialogActionSaveCaption, FcxSFilterControlDialogActionSaveCaption); cxSetResourceString(@cxSFilterControlDialogActionOpenCaption, FcxSFilterControlDialogActionOpenCaption); cxSetResourceString(@cxSFilterControlDialogActionApplyCaption, FcxSFilterControlDialogActionApplyCaption); cxSetResourceString(@cxSFilterControlDialogActionOkCaption, FcxSFilterControlDialogActionOkCaption); cxSetResourceString(@cxSFilterControlDialogActionCancelCaption, FcxSFilterControlDialogActionCancelCaption); cxSetResourceString(@cxSFilterControlDialogFileExt, FcxSFilterControlDialogFileExt); cxSetResourceString(@cxSFilterControlDialogFileFilter, FcxSFilterControlDialogFileFilter); end; end; if Translate.GridPopupMenu then begin with GridPopupMenu do begin //Header popup menu captions cxSetResourceString(@cxSGridNone, FcxSGridNone); cxSetResourceString(@cxSGridSortColumnAsc, FcxSGridSortColumnAsc); cxSetResourceString(@cxSGridSortColumnDesc, FcxSGridSortColumnDesc); cxSetResourceString(@cxSGridClearSorting, FcxSGridClearSorting); cxSetResourceString(@cxSGridGroupByThisField, FcxSGridGroupByThisField); cxSetResourceString(@cxSGridRemoveThisGroupItem, FcxSGridRemoveThisGroupItem); cxSetResourceString(@cxSGridGroupByBox, FcxSGridGroupByBox); cxSetResourceString(@cxSGridAlignmentSubMenu, FcxSGridAlignmentSubMenu); cxSetResourceString(@cxSGridAlignLeft, FcxSGridAlignLeft); cxSetResourceString(@cxSGridAlignRight, FcxSGridAlignRight); cxSetResourceString(@cxSGridAlignCenter, FcxSGridAlignCenter); cxSetResourceString(@cxSGridRemoveColumn, FcxSGridRemoveColumn); cxSetResourceString(@cxSGridFieldChooser, FcxSGridFieldChooser); cxSetResourceString(@cxSGridBestFit, FcxSGridBestFit); cxSetResourceString(@cxSGridBestFitAllColumns, FcxSGridBestFitAllColumns); cxSetResourceString(@cxSGridShowFooter, FcxSGridShowFooter); cxSetResourceString(@cxSGridShowGroupFooter, FcxSGridShowGroupFooter); //Footer popup menu captions cxSetResourceString(@cxSGridSumMenuItem, FcxSGridSumMenuItem); cxSetResourceString(@cxSGridMinMenuItem, FcxSGridMinMenuItem); cxSetResourceString(@cxSGridMaxMenuItem, FcxSGridMaxMenuItem); cxSetResourceString(@cxSGridCountMenuItem, FcxSGridCountMenuItem); cxSetResourceString(@cxSGridAvgMenuItem, FcxSGridAvgMenuItem); cxSetResourceString(@cxSGridNoneMenuItem, FcxSGridNoneMenuItem); end; end; if Translate.GridExport then begin with GridExport do begin cxSetResourceString(@scxUnsupportedExport, FscxUnsupportedExport); cxSetResourceString(@scxStyleManagerKill, FscxStyleManagerKill); cxSetResourceString(@scxStyleManagerCreate, FscxStyleManagerCreate); cxSetResourceString(@scxExportToHtml, FscxExportToHtml); cxSetResourceString(@scxExportToXml, FscxExportToXml); cxSetResourceString(@scxExportToText, FscxExportToText); cxSetResourceString(@scxEmptyExportCache, FscxEmptyExportCache); cxSetResourceString(@scxIncorrectUnion, FscxIncorrectUnion); cxSetResourceString(@scxIllegalWidth, FscxIllegalWidth); cxSetResourceString(@scxInvalidColumnRowCount, FscxInvalidColumnRowCount); cxSetResourceString(@scxIllegalHeight, FscxIllegalHeight); cxSetResourceString(@scxInvalidColumnIndex, FscxInvalidColumnIndex); cxSetResourceString(@scxInvalidRowIndex, FscxInvalidRowIndex); cxSetResourceString(@scxInvalidStyleIndex, FscxInvalidStyleIndex); cxSetResourceString(@scxExportToExcel, FscxExportToExcel); cxSetResourceString(@scxWorkbookWrite, FscxWorkbookWrite); cxSetResourceString(@scxInvalidCellDimension, FscxInvalidCellDimension); cxSetResourceString(@scxBoolTrue, FscxBoolTrue); cxSetResourceString(@scxBoolFalse, FscxBoolFalse); end; end; if Translate.Navigator then begin with FcxNavigator do begin cxSetResourceString(@cxNavigatorHint_First,FcxNavigatorHint_First); cxSetResourceString(@cxNavigatorHint_Prior,FcxNavigatorHint_Prior); cxSetResourceString(@cxNavigatorHint_PriorPage,FcxNavigatorHint_PriorPage); cxSetResourceString(@cxNavigatorHint_Next,FcxNavigatorHint_Next); cxSetResourceString(@cxNavigatorHint_NextPage,FcxNavigatorHint_NextPage); cxSetResourceString(@cxNavigatorHint_Last,FcxNavigatorHint_Last); cxSetResourceString(@cxNavigatorHint_Insert,FcxNavigatorHint_Insert); cxSetResourceString(@cxNavigatorHint_Delete,FcxNavigatorHint_Delete); cxSetResourceString(@cxNavigatorHint_Edit,FcxNavigatorHint_Edit); cxSetResourceString(@cxNavigatorHint_Post,FcxNavigatorHint_Post); cxSetResourceString(@cxNavigatorHint_Cancel,FcxNavigatorHint_Cancel); cxSetResourceString(@cxNavigatorHint_Refresh,FcxNavigatorHint_Refresh); cxSetResourceString(@cxNavigatorHint_SaveBookmark,FcxNavigatorHint_SaveBookmark); cxSetResourceString(@cxNavigatorHint_GotoBookmark,FcxNavigatorHint_GotoBookmark); cxSetResourceString(@cxNavigatorHint_Filter,FcxNavigatorHint_Filter); cxSetResourceString(@cxNavigator_DeleteRecordQuestion,FcxNavigator_DeleteRecordQuestion); end; end; // Update smart input consts cxFormatController.GetFormats; // Update Grids and Filter in Forms for intJ:= 0 to Application.ComponentCount-1 do begin if Application.Components[intJ] is TForm then begin for intI := 0 to Application.Components[intJ].ComponentCount-1 do begin if Application.Components[intJ].Components[intI] is TcxGrid then (Application.Components[intJ].Components[intI] as TcxGrid).LayoutChanged; if Application.Components[intJ].Components[intI] is TcxFilterControl then (Application.Components[intJ].Components[intI] as TcxFilterControl).Localize; if Application.Components[intJ].Components[intI] is TcxDBFilterControl then (Application.Components[intJ].Components[intI] as TcxDBFilterControl).Localize; end; end; end; end; procedure Register; begin RegisterComponents('Dev Express', [TcxIntl]); end; procedure InitMainIntl; begin cxInternational:= TcxIntl.create(Application); end; initialization InitMainIntl; finalization cxInternational.Free; end.