From 5c3d0e9952576bdad218483479c4cccf0bf29ff8 Mon Sep 17 00:00:00 2001 From: roberto Date: Tue, 6 Nov 2007 19:28:22 +0000 Subject: [PATCH] Cambios informes y cambio situacion en facturas de proveedor git-svn-id: https://192.168.0.254/svn/Proyectos.AbetoArmarios_FactuGES/trunk@7 0a814768-cfdd-9c42-8d01-223fcc10da9d --- BaseDatos/BaseDatos.pas | 7 +- BaseDatos/TablaEmpresas.pas | 2 +- BaseDatos/TablaFacturasProveedor.pas | 42 + Clientes/CambiarSituacionFacturas.dfm | 3 +- Clientes/CambiarSituacionFacturas.pas | 17 +- Clientes/FacturasClientes.dfm | 1 + Clientes/FacturasClientes.pas | 1 + Factuges.dof | 41 - Factuges.drc | 1202 ++++++++++++----------- Frames/RodaxFrameD7.drc | 476 ++++----- Informes/InformeBase.pas | 2 +- Proveedores/FacturasProveedores.dfm | Bin 17587 -> 18614 bytes Proveedores/FacturasProveedores.pas | 28 +- Temp/FACTUGES.INI | 2 +- Temp/Informes/ContratoArmarios.frf | Bin 14548 -> 14548 bytes Temp/Informes/ContratoBano.frf | Bin 13378 -> 13378 bytes Temp/Informes/ContratoCliente.frf | Bin 10369 -> 10369 bytes Temp/Informes/ContratoCocina.frf | Bin 19310 -> 19310 bytes Temp/Informes/InformeAlbaranCliente.frf | Bin 6611 -> 6611 bytes Temp/Informes/PresupuestoArmarios.frf | Bin 14046 -> 13950 bytes Temp/Informes/PresupuestoBano.frf | Bin 13922 -> 13922 bytes Temp/Informes/PresupuestoCliente.frf | Bin 10577 -> 10577 bytes Temp/Informes/PresupuestoCocina.frf | Bin 8932 -> 8932 bytes Temp/update/versionlocal.ini | 17 +- bd/ABETO.GDB | Bin 14602240 -> 14602240 bytes 25 files changed, 978 insertions(+), 863 deletions(-) diff --git a/BaseDatos/BaseDatos.pas b/BaseDatos/BaseDatos.pas index 26aa7dc..aaae027 100644 --- a/BaseDatos/BaseDatos.pas +++ b/BaseDatos/BaseDatos.pas @@ -29,9 +29,10 @@ interface uses SysUtils, Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs, DBTables, DB, IBDatabase, IBCustomDataSet, IBTable, IBSQLMonitor, - IBSQL, IB, IBServices, cxGridDBCardView, cxGrid, cxGridCustomTableView, - cxGridTableView, cxGridDBTableView, Variants, RdxEmpresaActiva, - + IBSQL, IB, IBServices, + cxGridDBCardView, cxGrid, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, + Variants, RdxEmpresaActiva, Entidades, Contadores, RdxGestorContadores; Const diff --git a/BaseDatos/TablaEmpresas.pas b/BaseDatos/TablaEmpresas.pas index 8a9b6e0..2cd3ed2 100644 --- a/BaseDatos/TablaEmpresas.pas +++ b/BaseDatos/TablaEmpresas.pas @@ -27,7 +27,7 @@ interface uses //Generales - SysUtils, Classes, Controls, IBSQL, cxGridDBTableView, cxCustomData, DB, + SysUtils, Classes, Controls, IBSQL, DB, cxGridDBTableView, cxCustomData, //Particulares IBCustomDataSet, Graphics, IBQuery, diff --git a/BaseDatos/TablaFacturasProveedor.pas b/BaseDatos/TablaFacturasProveedor.pas index 4f82080..67ba00b 100644 --- a/BaseDatos/TablaFacturasProveedor.pas +++ b/BaseDatos/TablaFacturasProveedor.pas @@ -159,6 +159,7 @@ type function DarTiposOpDesTrimestral(var ListaCodigos: TStrings): TStrings; function ComprobarTrimestreFactura(CodigoFactura: String): Boolean; function AsignarTrimestre(CodigoFactura: String; CodigoTrimestre: String): Boolean; + function ModificarSituacionFacturas(Codigos: TStrings; Situacion: String): Boolean; end; var @@ -1202,6 +1203,47 @@ begin end; end; +function TdmTablaFacturasProveedor.ModificarSituacionFacturas(Codigos: TStrings; Situacion: String): Boolean; +var + oSQL : TIBSQL; + Indice : Integer; + Cadena : String; +begin + Result := False; + if Codigos.Count = 0 then + Exit; + + //Formateamos los códigos para optimizar la sentencia SQL + for Indice:=0 to Codigos.Count-1 do + begin + if (Indice <> 0) then + Cadena := Cadena + ','; + Cadena := Cadena + '''' + Codigos.Strings[Indice] + ''''; + end; + + oSQL := TIBSQL.Create(Self); + with oSQL do + begin + Database := dmBaseDatos.BD; + Transaction := dmBaseDatos.Transaccion; + SQL.Add('update FACTURASPROVEEDOR '); + SQL.Add('set SITUACION = :SITUACION '); + SQL.Add('where CODIGOEMPRESA = :CODIGOEMPRESA '); + SQL.Add('and CODIGO IN (' + Cadena + ')'); + ParamByName('CODIGOEMPRESA').AsInteger := EmpresaActiva.Codigo; + ParamByName('SITUACION').AsString := Situacion; + try + Prepare; + ExecQuery; + Result := True; + finally + Close; + Transaction := NIL; + Free; + end; + end; +end; + { TDatosFacturaProveedor } procedure TDatosFacturaProveedor.AssignTo(Dest: TPersistent); diff --git a/Clientes/CambiarSituacionFacturas.dfm b/Clientes/CambiarSituacionFacturas.dfm index f6e7afe..affa55a 100644 --- a/Clientes/CambiarSituacionFacturas.dfm +++ b/Clientes/CambiarSituacionFacturas.dfm @@ -84,13 +84,12 @@ object frCambiarSituacionFacturas: TfrCambiarSituacionFacturas object cbxSituacion: TcxComboBox Left = 96 Top = 19 - Width = 169 - Height = 21 ParentFont = False Properties.DropDownListStyle = lsFixedList Properties.ReadOnly = False Style.StyleController = dmConfiguracion.cxEstiloEditoresFondoClaro TabOrder = 0 + Width = 169 end end object brDoble: TRdxBarraInferior diff --git a/Clientes/CambiarSituacionFacturas.pas b/Clientes/CambiarSituacionFacturas.pas index 85b6d2e..63a0d7f 100644 --- a/Clientes/CambiarSituacionFacturas.pas +++ b/Clientes/CambiarSituacionFacturas.pas @@ -29,7 +29,7 @@ uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, cxControls, cxContainer, cxEdit, cxTextEdit, cxMaskEdit, cxDropDownEdit, StdCtrls, RdxBotones, RdxBarras, ExtCtrls, - RdxPaneles, TablaTrimestres; + RdxPaneles, TablaTrimestres, cxGraphics, Entidades; type TfrCambiarSituacionFacturas = class(TForm) @@ -46,12 +46,14 @@ type procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); private + FEntidad: TRdxEntidad; FCodigosFacturas : TStringList; FSituacion : String; procedure SetSituacion(Value : String); public property CodigosFacturas : TStringList read FCodigosFacturas write FCodigosFacturas; property Situacion : String read FSituacion write SetSituacion; + property Entidad: TRdxEntidad read FEntidad Write FEntidad; end; var @@ -60,16 +62,22 @@ var implementation uses - Mensajes, Literales, BaseDatos, Configuracion, Entidades, RdxEmpresaActiva, - TablaFacturasCliente, StrFunc; + Mensajes, Literales, BaseDatos, Configuracion, RdxEmpresaActiva, + TablaFacturasCliente, TablaFacturasProveedor, StrFunc, Math; {$R *.dfm} procedure TfrCambiarSituacionFacturas.bAceptarClick(Sender: TObject); var Indice :Integer; + Resultado: Boolean; begin - if not dmTablaFacturasCliente.ModificarSituacionFacturas(CodigosFacturas, cbxSituacion.Text) then + if Entidad = entFacturaProveedor then + Resultado := dmTablaFacturasProveedor.ModificarSituacionFacturas(CodigosFacturas, cbxSituacion.Text) + else + Resultado := dmTablaFacturasCliente.ModificarSituacionFacturas(CodigosFacturas, cbxSituacion.Text); + + if not Resultado then begin dmBaseDatos.Rollback; exit; @@ -81,6 +89,7 @@ end; procedure TfrCambiarSituacionFacturas.FormCreate(Sender: TObject); begin inherited; + FEntidad := entFacturaCliente; //Por defecto tratara los documentos de facturas de cliente FCodigosFacturas := TStringList.Create; cbxSituacion.Properties.Items := dmTablaFacturasCliente.DarSituaciones; cbxSituacion.ItemIndex := 0; diff --git a/Clientes/FacturasClientes.dfm b/Clientes/FacturasClientes.dfm index 38ecdf6..b7d6af8 100644 --- a/Clientes/FacturasClientes.dfm +++ b/Clientes/FacturasClientes.dfm @@ -343,6 +343,7 @@ object frFacturasClientes: TfrFacturasClientes OptionsView.GridLines = glHorizontal OptionsView.GroupByBox = False OptionsView.HeaderEndEllipsis = True + OptionsView.NewItemRowInfoText = 'Click here to add a new row' OptionsView.RowSeparatorColor = 14280169 Styles.StyleSheet = dmConfiguracion.StyleSheetGrid end diff --git a/Clientes/FacturasClientes.pas b/Clientes/FacturasClientes.pas index 2fa9c4a..d235fa2 100644 --- a/Clientes/FacturasClientes.pas +++ b/Clientes/FacturasClientes.pas @@ -468,6 +468,7 @@ var begin fCambiarSituacionFacturas := TfrCambiarSituacionFacturas.Create(Self); + fCambiarSituacionFacturas.Entidad := entFacturaCliente; //Rellenamos la propiedad de la unidad CambiarSituacion con los códigos seleccionados IndiceCol1 := gridFacturasDBTableView1.GetColumnByFieldName('CODIGO').Index; diff --git a/Factuges.dof b/Factuges.dof index 4345d9b..c72ebce 100644 --- a/Factuges.dof +++ b/Factuges.dof @@ -164,47 +164,6 @@ C:\Archivos de programa\Clever Components\Database Comparer\Delphi 7\Lib\Compare C:\Archivos de programa\Clever Components\Database Comparer\Delphi 7\Lib\ComparerAdoD7.bpl=Database Comparer VCL ADO C:\WINDOWS\system32\dclShX_Namespace_V3D7.bpl=(untitled) C:\WINDOWS\system32\vclShX_Namespace_v3D7.bpl=(untitled) -[HistoryLists\hlDebugSourcePath] -Count=2 -Item0=D:\Proyectos\Componentes\FastReport\Source\;D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Frames\;T:\Componentes\CETools\ -Item1=D:\Proyectos\Componentes\FastReport\Source\;D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Frames\ -[HistoryLists\hlConditionals] -Count=2 -Item0=EUREKALOG;EUREKALOG_VER5 -Item1=EUREKALOG -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=8 -Item0=$(DELPHI)\Lib\Debug;.\Frames;C:\Archivos de programa\Developer Express Inc\ExpressScheduler\Sources;D:\Proyectos\Librerias;D:\Proyectos\Componentes\Colores -Item1=$(DELPHI)\Lib\Debug;.\Frames;C:\Archivos de programa\Developer Express Inc\ExpressScheduler\Sources;D:\Proyectos\Librerias -Item2=$(DELPHI)\Lib\Debug;.\Frames;C:\Archivos de programa\Developer Express Inc\ExpressScheduler\Sources -Item3=$(DELPHI)\Lib\Debug;.\Frames -Item4=.\Frames -Item5=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Frames;D:\Rodax Software\Proyectos\Componentes\Rodax\Sources -Item6=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Frames;D:\Proyectos\Componentes\Rodax\Sources -Item7=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Frames -[HistoryLists\hlUnitOutputDirectory] -Count=3 -Item0=.\Temp -Item1=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp -Item2=D:\Rodax Software\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp -[HistoryLists\hlOutputDirectorry] -Count=3 -Item0=.\Temp -Item1=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp -Item2=D:\Rodax Software\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp -[HistoryLists\hlBPLOutput] -Count=3 -Item0=.\Temp -Item1=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp -Item2=D:\Rodax Software\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp -[HistoryLists\hlDCPOutput] -Count=3 -Item0=.\Temp -Item1=D:\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp -Item2=D:\Rodax Software\Proyectos\FactuGES 2000 v2 (Acana)\Codigo\Temp [Exception Log] EurekaLog Version=519 Activate=0 diff --git a/Factuges.drc b/Factuges.drc index 06c7b84..12685b4 100644 --- a/Factuges.drc +++ b/Factuges.drc @@ -8,432 +8,462 @@ resources were bound to the produced executable. */ -#define IdResourceStrings_RSSSLLoadingKeyError 62528 -#define IdResourceStrings_RSSSLGetMethodError 62529 -#define IdResourceStrings_RSSSLDataBindingError 62530 -#define IdResourceStrings_RSOSSLModeNotSet 62531 -#define IdResourceStrings_RSOSSLCouldNotLoadSSLLibrary 62532 -#define IdResourceStrings_RSOSSLStatusString 62533 -#define IdResourceStrings_RSUnevenSizeInDecodeStream 62534 -#define IdResourceStrings_RSUnevenSizeInEncodeStream 62535 -#define IdResourceStrings_RSURINoProto 62536 -#define IdResourceStrings_RSURINoHost 62537 -#define IdResourceStrings_RSSocksAuthMethodError 62544 -#define IdResourceStrings_RSSocksAuthError 62545 -#define IdResourceStrings_RSSocksServerGeneralError 62546 -#define IdResourceStrings_RSSocksServerPermissionError 62547 -#define IdResourceStrings_RSSocksServerNetUnreachableError 62548 -#define IdResourceStrings_RSSocksServerHostUnreachableError 62549 -#define IdResourceStrings_RSSocksServerConnectionRefusedError 62550 -#define IdResourceStrings_RSSocksServerTTLExpiredError 62551 -#define IdResourceStrings_RSSocksServerCommandError 62552 -#define IdResourceStrings_RSSocksServerAddressError 62553 -#define IdResourceStrings_RSSSLAcceptError 62554 -#define IdResourceStrings_RSSSLConnectError 62555 -#define IdResourceStrings_RSSSLSettingCipherError 62556 -#define IdResourceStrings_RSSSLCreatingContextError 62557 -#define IdResourceStrings_RSSSLLoadingRootCertError 62558 -#define IdResourceStrings_RSSSLLoadingCertError 62559 -#define IdResourceStrings_RSStackENOTCONN 62560 -#define IdResourceStrings_RSStackESHUTDOWN 62561 -#define IdResourceStrings_RSStackETOOMANYREFS 62562 -#define IdResourceStrings_RSStackETIMEDOUT 62563 -#define IdResourceStrings_RSStackECONNREFUSED 62564 -#define IdResourceStrings_RSStackELOOP 62565 -#define IdResourceStrings_RSStackENAMETOOLONG 62566 -#define IdResourceStrings_RSStackEHOSTDOWN 62567 -#define IdResourceStrings_RSStackEHOSTUNREACH 62568 -#define IdResourceStrings_RSStackENOTEMPTY 62569 -#define IdResourceStrings_RSStackHOST_NOT_FOUND 62570 -#define IdResourceStrings_RSSocksRequestFailed 62571 -#define IdResourceStrings_RSSocksRequestServerFailed 62572 -#define IdResourceStrings_RSSocksRequestIdentFailed 62573 -#define IdResourceStrings_RSSocksUnknownError 62574 -#define IdResourceStrings_RSSocksServerRespondError 62575 -#define IdResourceStrings_RSStackEPROTOTYPE 62576 -#define IdResourceStrings_RSStackENOPROTOOPT 62577 -#define IdResourceStrings_RSStackEPROTONOSUPPORT 62578 -#define IdResourceStrings_RSStackESOCKTNOSUPPORT 62579 -#define IdResourceStrings_RSStackEOPNOTSUPP 62580 -#define IdResourceStrings_RSStackEPFNOSUPPORT 62581 -#define IdResourceStrings_RSStackEAFNOSUPPORT 62582 -#define IdResourceStrings_RSStackEADDRINUSE 62583 -#define IdResourceStrings_RSStackEADDRNOTAVAIL 62584 -#define IdResourceStrings_RSStackENETDOWN 62585 -#define IdResourceStrings_RSStackENETUNREACH 62586 -#define IdResourceStrings_RSStackENETRESET 62587 -#define IdResourceStrings_RSStackECONNABORTED 62588 -#define IdResourceStrings_RSStackECONNRESET 62589 -#define IdResourceStrings_RSStackENOBUFS 62590 -#define IdResourceStrings_RSStackEISCONN 62591 -#define IdResourceStrings_RSHTTPChunkStarted 62592 -#define IdResourceStrings_RSHTTPAuthAlreadyRegistered 62593 -#define IdResourceStrings_RSInvalidServiceName 62594 -#define IdResourceStrings_RSStackError 62595 -#define IdResourceStrings_RSStackEINTR 62596 -#define IdResourceStrings_RSStackEBADF 62597 -#define IdResourceStrings_RSStackEACCES 62598 -#define IdResourceStrings_RSStackEFAULT 62599 -#define IdResourceStrings_RSStackEINVAL 62600 -#define IdResourceStrings_RSStackEMFILE 62601 -#define IdResourceStrings_RSStackEWOULDBLOCK 62602 -#define IdResourceStrings_RSStackEINPROGRESS 62603 -#define IdResourceStrings_RSStackEALREADY 62604 -#define IdResourceStrings_RSStackENOTSOCK 62605 -#define IdResourceStrings_RSStackEDESTADDRREQ 62606 -#define IdResourceStrings_RSStackEMSGSIZE 62607 -#define IdResourceStrings_RSIOHandlerPropInvalid 62608 -#define IdResourceStrings_RSNotConnected 62609 -#define IdResourceStrings_RSIdNoDataToRead 62610 -#define IdResourceStrings_RSCanNotBindRange 62611 -#define IdResourceStrings_RSInvalidPortRange 62612 -#define IdResourceStrings_RSReadTimeout 62613 -#define IdResourceStrings_RSReadLnMaxLineLengthExceeded 62614 -#define IdResourceStrings_RSWS2CallError 62615 -#define IdResourceStrings_RSWS2LoadError 62616 -#define IdResourceStrings_RSStatusResolving 62617 -#define IdResourceStrings_RSStatusConnecting 62618 -#define IdResourceStrings_RSStatusConnected 62619 -#define IdResourceStrings_RSStatusDisconnecting 62620 -#define IdResourceStrings_RSStatusDisconnected 62621 -#define IdResourceStrings_RSStatusText 62622 -#define IdResourceStrings_RSConnectTimeout 62623 -#define dxExtCtrlsStrs_sdxPureColorMedGray 62624 -#define dxExtCtrlsStrs_sdxPureColorSilver 62625 -#define dxExtCtrlsStrs_sdxPureColorMaroon 62626 -#define dxExtCtrlsStrs_sdxPureColorPurple 62627 -#define dxExtCtrlsStrs_sdxPureColorFuchsia 62628 -#define dxExtCtrlsStrs_sdxPureColorCream 62629 -#define IdResourceStrings_RSAlreadyConnected 62630 -#define IdResourceStrings_RSCannotAllocateSocket 62631 -#define IdResourceStrings_RSConnectionClosedGracefully 62632 -#define IdResourceStrings_RSCouldNotBindSocket 62633 -#define IdResourceStrings_RSFailedTimeZoneInfo 62634 -#define IdResourceStrings_RSNotEnoughDataInBuffer 62635 -#define IdResourceStrings_RSWinsockInitializationError 62636 -#define IdResourceStrings_RSSetSizeExceeded 62637 -#define IdResourceStrings_RSFileNotFound 62638 -#define IdResourceStrings_RSOnlyOneAntiFreeze 62639 -#define dxExtCtrlsStrs_sdxSysColorInfoText 62640 -#define dxExtCtrlsStrs_sdxSysColorInfoBk 62641 -#define dxExtCtrlsStrs_sdxPureColorBlack 62642 -#define dxExtCtrlsStrs_sdxPureColorRed 62643 -#define dxExtCtrlsStrs_sdxPureColorLime 62644 -#define dxExtCtrlsStrs_sdxPureColorYellow 62645 -#define dxExtCtrlsStrs_sdxPureColorGreen 62646 -#define dxExtCtrlsStrs_sdxPureColorTeal 62647 -#define dxExtCtrlsStrs_sdxPureColorAqua 62648 -#define dxExtCtrlsStrs_sdxPureColorBlue 62649 -#define dxExtCtrlsStrs_sdxPureColorWhite 62650 -#define dxExtCtrlsStrs_sdxPureColorOlive 62651 -#define dxExtCtrlsStrs_sdxPureColorMoneyGreen 62652 -#define dxExtCtrlsStrs_sdxPureColorNavy 62653 -#define dxExtCtrlsStrs_sdxPureColorSkyBlue 62654 -#define dxExtCtrlsStrs_sdxPureColorGray 62655 -#define dxExtCtrlsStrs_sdxSysColorMenuText 62656 -#define dxExtCtrlsStrs_sdxSysColorWindowText 62657 -#define dxExtCtrlsStrs_sdxSysColorCaptionText 62658 -#define dxExtCtrlsStrs_sdxSysColorActiveBorder 62659 -#define dxExtCtrlsStrs_sdxSysColorInactiveBorder 62660 -#define dxExtCtrlsStrs_sdxSysColorAppWorkSpace 62661 -#define dxExtCtrlsStrs_sdxSysColorHighLight 62662 -#define dxExtCtrlsStrs_sdxSysColorHighLighText 62663 -#define dxExtCtrlsStrs_sdxSysColorBtnFace 62664 -#define dxExtCtrlsStrs_sdxSysColorBtnShadow 62665 -#define dxExtCtrlsStrs_sdxSysColorGrayText 62666 -#define dxExtCtrlsStrs_sdxSysColorBtnText 62667 -#define dxExtCtrlsStrs_sdxSysColorInactiveCaptionText 62668 -#define dxExtCtrlsStrs_sdxSysColorBtnHighligh 62669 -#define dxExtCtrlsStrs_sdxSysColor3DDkShadow 62670 -#define dxExtCtrlsStrs_sdxSysColor3DLight 62671 -#define cxTLStrs_scxBands 62672 -#define cxTLStrs_scxCustomizeCaption 62673 -#define cxTLStrs_scxColumnsCaption 62674 -#define cxTLStrs_scxBandsCaption 62675 -#define cxTLStrs_scxOperationNotSupported 62676 -#define cxTLStrs_scxTreeListDeletingFocusedConfirmationText 62677 -#define cxTLStrs_scxTreeListDeletingConfirmationCaption 62678 -#define dxExtCtrlsStrs_sdxAutoColorText 62679 -#define dxExtCtrlsStrs_sdxCustomColorText 62680 -#define dxExtCtrlsStrs_sdxSysColorScrollBar 62681 -#define dxExtCtrlsStrs_sdxSysColorBackground 62682 -#define dxExtCtrlsStrs_sdxSysColorActiveCaption 62683 -#define dxExtCtrlsStrs_sdxSysColorInactiveCaption 62684 -#define dxExtCtrlsStrs_sdxSysColorMenu 62685 -#define dxExtCtrlsStrs_sdxSysColorWindow 62686 -#define dxExtCtrlsStrs_sdxSysColorWindowFrame 62687 -#define JclResources_RsIntelCacheDescr83 62688 -#define JclResources_RsIntelCacheDescr84 62689 -#define JclResources_RsIntelCacheDescr85 62690 -#define JclResources_RsIntelCacheDescr86 62691 -#define JclResources_RsIntelCacheDescr87 62692 -#define JclResources_RsIntelCacheDescrB0 62693 -#define JclResources_RsIntelCacheDescrB3 62694 -#define JclResources_RsIntelCacheDescrF0 62695 -#define JclResources_RsIntelCacheDescrF1 62696 -#define cxShellCommon_SShellDefaultNameStr 62697 -#define cxShellCommon_SShellDefaultSizeStr 62698 -#define cxShellCommon_SShellDefaultTypeStr 62699 -#define cxShellCommon_SShellDefaultModifiedStr 62700 -#define cxTLStrs_scxIndexOutOfBounds 62701 -#define cxTLStrs_scxInvalidStreamFormat 62702 -#define cxTLStrs_scxMultiSelectRequired 62703 -#define JclResources_RsIntelCacheDescr5D 62704 -#define JclResources_RsIntelCacheDescr60 62705 -#define JclResources_RsIntelCacheDescr66 62706 -#define JclResources_RsIntelCacheDescr67 62707 -#define JclResources_RsIntelCacheDescr68 62708 -#define JclResources_RsIntelCacheDescr70 62709 -#define JclResources_RsIntelCacheDescr71 62710 -#define JclResources_RsIntelCacheDescr72 62711 -#define JclResources_RsIntelCacheDescr78 62712 -#define JclResources_RsIntelCacheDescr79 62713 -#define JclResources_RsIntelCacheDescr7A 62714 -#define JclResources_RsIntelCacheDescr7B 62715 -#define JclResources_RsIntelCacheDescr7C 62716 -#define JclResources_RsIntelCacheDescr7D 62717 -#define JclResources_RsIntelCacheDescr7F 62718 -#define JclResources_RsIntelCacheDescr82 62719 -#define JclResources_RsIntelCacheDescr23 62720 -#define JclResources_RsIntelCacheDescr25 62721 -#define JclResources_RsIntelCacheDescr29 62722 -#define JclResources_RsIntelCacheDescr2C 62723 -#define JclResources_RsIntelCacheDescr30 62724 -#define JclResources_RsIntelCacheDescr40 62725 -#define JclResources_RsIntelCacheDescr41 62726 -#define JclResources_RsIntelCacheDescr42 62727 -#define JclResources_RsIntelCacheDescr43 62728 -#define JclResources_RsIntelCacheDescr44 62729 -#define JclResources_RsIntelCacheDescr45 62730 -#define JclResources_RsIntelCacheDescr50 62731 -#define JclResources_RsIntelCacheDescr51 62732 -#define JclResources_RsIntelCacheDescr52 62733 -#define JclResources_RsIntelCacheDescr5B 62734 -#define JclResources_RsIntelCacheDescr5C 62735 -#define JclResources_RsRTTIElSize 62736 -#define JclResources_RsRTTIElType 62737 -#define JclResources_RsRTTIElNeedCleanup 62738 -#define JclResources_RsRTTIVarType 62739 -#define JclResources_RsDeclarationFormat 62740 -#define JclResources_RsBlankSearchString 62741 -#define JclResources_RsIntelCacheDescr00 62742 -#define JclResources_RsIntelCacheDescr01 62743 -#define JclResources_RsIntelCacheDescr02 62744 -#define JclResources_RsIntelCacheDescr03 62745 -#define JclResources_RsIntelCacheDescr04 62746 -#define JclResources_RsIntelCacheDescr06 62747 -#define JclResources_RsIntelCacheDescr08 62748 -#define JclResources_RsIntelCacheDescr0A 62749 -#define JclResources_RsIntelCacheDescr0C 62750 -#define JclResources_RsIntelCacheDescr22 62751 -#define JclResources_RsRTTIGUID 62752 -#define JclResources_RsRTTITypeKind 62753 -#define JclResources_RsRTTIOrdinalType 62754 -#define JclResources_RsRTTIMinValue 62755 -#define JclResources_RsRTTIMaxValue 62756 -#define JclResources_RsRTTINameList 62757 -#define JclResources_RsRTTIClassName 62758 -#define JclResources_RsRTTIParent 62759 -#define JclResources_RsRTTIPropCount 62760 -#define JclResources_RsRTTIUnitName 62761 -#define JclResources_RsRTTIBasedOn 62762 -#define JclResources_RsRTTIFloatType 62763 -#define JclResources_RsRTTIMethodKind 62764 -#define JclResources_RsRTTIParamCount 62765 -#define JclResources_RsRTTIReturnType 62766 -#define JclResources_RsRTTIMaxLen 62767 -#define JclResources_RsRTTIOrdinal 62768 -#define JclResources_RsRTTITrue 62769 -#define JclResources_RsRTTIFalse 62770 -#define JclResources_RsRTTITypeError 62771 -#define JclResources_RsRTTITypeInfoAt 62772 -#define JclResources_RsRTTIPropRead 62773 -#define JclResources_RsRTTIPropWrite 62774 -#define JclResources_RsRTTIPropStored 62775 -#define JclResources_RsRTTIField 62776 -#define JclResources_RsRTTIStaticMethod 62777 -#define JclResources_RsRTTIVirtualMethod 62778 -#define JclResources_RsRTTIIndex 62779 -#define JclResources_RsRTTIDefault 62780 -#define JclResources_RsRTTIName 62781 -#define JclResources_RsRTTIType 62782 -#define JclResources_RsRTTIFlags 62783 -#define JvResources_RsEGrabberNotStopped 62784 -#define JvResources_RsJediAgent 62785 -#define JvResources_RsDefaultOutputFileName 62786 -#define JclResources_RsCannotCreateDir 62787 -#define JclResources_RsFileUtilsNoVersionInfo 62788 -#define JclResources_RsUnableToOpenKeyRead 62789 -#define JclResources_RsUnableToOpenKeyWrite 62790 -#define JclResources_RsUnableToAccessValue 62791 -#define JclResources_RsWrongDataType 62792 -#define JclResources_RsInconsistentPath 62793 -#define JclResources_RsRTTIValueOutOfRange 62794 -#define JclResources_RsRTTIUnknownIdentifier 62795 -#define JclResources_RsRTTIVar 62796 -#define JclResources_RsRTTIConst 62797 -#define JclResources_RsRTTIArrayOf 62798 -#define JclResources_RsRTTIOut 62799 -#define JvResources_RsClBtnFace 62800 -#define JvResources_RsClBtnShadow 62801 -#define JvResources_RsClGrayText 62802 -#define JvResources_RsClBtnText 62803 -#define JvResources_RsClInactiveCaptionText 62804 -#define JvResources_RsClBtnHighlight 62805 -#define JvResources_RsCl3DDkShadow 62806 -#define JvResources_RsCl3DLight 62807 -#define JvResources_RsClInfoText 62808 -#define JvResources_RsClInfoBk 62809 -#define JvResources_RsGradientActiveCaption 62810 -#define JvResources_RsGradientInactiveCaption 62811 -#define JvResources_RsHotLight 62812 -#define JvResources_RsMenuBar 62813 -#define JvResources_RsMenuHighlight 62814 -#define JvResources_RsFileNotFoundFmt 62815 -#define JvResources_RsClLavender 62816 -#define JvResources_RsClScrollBar 62817 -#define JvResources_RsClBackground 62818 -#define JvResources_RsClActiveCaption 62819 -#define JvResources_RsClInactiveCaption 62820 -#define JvResources_RsClMenu 62821 -#define JvResources_RsClWindow 62822 -#define JvResources_RsClWindowFrame 62823 -#define JvResources_RsClMenuText 62824 -#define JvResources_RsClWindowText 62825 -#define JvResources_RsClCaptionText 62826 -#define JvResources_RsClActiveBorder 62827 -#define JvResources_RsClInactiveBorder 62828 -#define JvResources_RsClAppWorkSpace 62829 -#define JvResources_RsClHighlight 62830 -#define JvResources_RsClHighlightText 62831 -#define JvResources_RsClSeaGreen 62832 -#define JvResources_RsClLightBlue 62833 -#define JvResources_RsClViolet 62834 -#define JvResources_RsClGray40 62835 -#define JvResources_RsClPink 62836 -#define JvResources_RsClGold 62837 -#define JvResources_RsClBrightGreen 62838 -#define JvResources_RsClTurquoise 62839 -#define JvResources_RsClPlum 62840 -#define JvResources_RsClGray25 62841 -#define JvResources_RsClRose 62842 -#define JvResources_RsClTan 62843 -#define JvResources_RsClLightYellow 62844 -#define JvResources_RsClLightGreen 62845 -#define JvResources_RsClLightTurquoise 62846 -#define JvResources_RsClPaleBlue 62847 -#define JvResources_RsClSkyBlue 62848 -#define JvResources_RsClCream 62849 -#define JvResources_RsClMedGray 62850 -#define JvResources_RsClBrown 62851 -#define JvResources_RsClOliveGreen 62852 -#define JvResources_RsClDarkGreen 62853 -#define JvResources_RsClDarkTeal 62854 -#define JvResources_RsClDarkBlue 62855 -#define JvResources_RsClIndigo 62856 -#define JvResources_RsClGray80 62857 -#define JvResources_RsClDarkRed 62858 -#define JvResources_RsClOrange 62859 -#define JvResources_RsClDarkYellow 62860 -#define JvResources_RsClBlueGray 62861 -#define JvResources_RsClGray50 62862 -#define JvResources_RsClLightOrange 62863 -#define JvResources_RsClMaroon 62864 -#define JvResources_RsClGreen 62865 -#define JvResources_RsClOlive 62866 -#define JvResources_RsClNavy 62867 -#define JvResources_RsClPurple 62868 -#define JvResources_RsClTeal 62869 -#define JvResources_RsClGray 62870 -#define JvResources_RsClSilver 62871 -#define JvResources_RsClRed 62872 -#define JvResources_RsClLime 62873 -#define JvResources_RsClYellow 62874 -#define JvResources_RsClBlue 62875 -#define JvResources_RsClFuchsia 62876 -#define JvResources_RsClAqua 62877 -#define JvResources_RsClWhite 62878 -#define JvResources_RsClMoneyGreen 62879 -#define JvResources_RsPVCNewVersionAvailable 62880 -#define JvResources_RsPVCChooseWhichVersion 62881 -#define JvResources_RsPVCChooseOperation 62882 -#define JvResources_RsPVCOperationIgnore 62883 -#define JvResources_RsPVCOperationDownloadOnly 62884 -#define JvResources_RsPVCOperationDownloadInstall 62885 -#define JvResources_RsPVCWhatNewInS 62886 -#define JvResources_RsPVCChangesBetween 62887 -#define JvResources_RsPVCFileDownloadNotSuccessful 62888 -#define JvResources_RsPVCDownloadSuccessfulInstallManually 62889 -#define JvResources_RsPVCErrorStartingSetup 62890 -#define JvResources_RsPVCDownloadSuccessfullInstallNow 62891 -#define JvResources_RsPVInfoButtonCaption 62892 -#define JvResources_RsENotATJvThread 62893 -#define JvResources_RsUnknown 62894 -#define JvResources_RsClBlack 62895 -#define JvResources_RsENoParametersDefined 62896 -#define JvResources_RsEAddObjectWrongObjectType 62897 -#define JvResources_RsEAddObjectSearchNameNotDefined 62898 -#define JvResources_RsEAddObjectDuplicateSearchNamesNotAllowed 62899 -#define JvResources_RsPVDefaultVersioninfoFileName 62900 -#define JvResources_RsPVTempFileNameExtension 62901 -#define JvResources_RsPVSiceB 62902 -#define JvResources_RsPVSiceKB 62903 -#define JvResources_RsPVSiceMB 62904 -#define JvResources_RsPVSiceGB 62905 -#define JvResources_RsPVCReleaseTypeAlpha 62906 -#define JvResources_RsPVCReleaseTypeBeta 62907 -#define JvResources_RsPVCReleaseTypeProduction 62908 -#define JvResources_RsPVCDownloading 62909 -#define JvResources_RsPVCDialogCaption 62910 -#define JvResources_RsPVCDialogExecuteButton 62911 -#define JvResources_RsEDSAAccessString 62912 -#define JvResources_RsEIntfCastError 62913 -#define JvResources_RsEUnsupportedControlClass 62914 -#define JvResources_RsENoRegisteredControlClass 62915 -#define JvResources_RsENoFocusControl 62916 -#define JvResources_RsErrParameterMustBeEntered 62917 -#define JvResources_RsHistorySelectPath 62918 -#define JvResources_RsDialogCaption 62919 -#define JvResources_RsOkButton 62920 -#define JvResources_RsCancelButton 62921 -#define JvResources_RsHistoryLoadButton 62922 -#define JvResources_RsHistorySaveButton 62923 -#define JvResources_RsHistoryClearButton 62924 -#define JvResources_RsHistoryLoadCaption 62925 -#define JvResources_RsHistorySaveCaption 62926 -#define JvResources_RsHistoryClearCaption 62927 -#define JvResources_RsAttributesChange 62928 -#define JvResources_RsSizeChange 62929 -#define JvResources_RsWriteChange 62930 -#define JvResources_RsSecurityChange 62931 -#define JvResources_RsEFmtCannotChangeName 62932 -#define JvResources_RsEFmtInvalidPath 62933 -#define JvResources_RsEFmtMaxCountExceeded 62934 -#define JvResources_RsEFmtInvalidPathAtIndex 62935 -#define JvResources_RsENotifyErrorFmt 62936 -#define JvResources_RsCntdownText 62937 -#define JvResources_RsCntdownSecText 62938 -#define JvResources_RsCntdownSecsText 62939 -#define JvResources_RsEDSAAccessBool 62940 -#define JvResources_RsEDSAAccessFloat 62941 -#define JvResources_RsEDSAAccessInt64 62942 -#define JvResources_RsEDSAAccessInt 62943 +#define IdResourceStrings_RSSSLDataBindingError 62496 +#define IdResourceStrings_RSOSSLModeNotSet 62497 +#define IdResourceStrings_RSOSSLCouldNotLoadSSLLibrary 62498 +#define IdResourceStrings_RSOSSLStatusString 62499 +#define IdResourceStrings_RSUnevenSizeInDecodeStream 62500 +#define IdResourceStrings_RSUnevenSizeInEncodeStream 62501 +#define IdResourceStrings_RSURINoProto 62502 +#define IdResourceStrings_RSURINoHost 62503 +#define IdResourceStrings_RSSocksServerGeneralError 62512 +#define IdResourceStrings_RSSocksServerPermissionError 62513 +#define IdResourceStrings_RSSocksServerNetUnreachableError 62514 +#define IdResourceStrings_RSSocksServerHostUnreachableError 62515 +#define IdResourceStrings_RSSocksServerConnectionRefusedError 62516 +#define IdResourceStrings_RSSocksServerTTLExpiredError 62517 +#define IdResourceStrings_RSSocksServerCommandError 62518 +#define IdResourceStrings_RSSocksServerAddressError 62519 +#define IdResourceStrings_RSSSLAcceptError 62520 +#define IdResourceStrings_RSSSLConnectError 62521 +#define IdResourceStrings_RSSSLSettingCipherError 62522 +#define IdResourceStrings_RSSSLCreatingContextError 62523 +#define IdResourceStrings_RSSSLLoadingRootCertError 62524 +#define IdResourceStrings_RSSSLLoadingCertError 62525 +#define IdResourceStrings_RSSSLLoadingKeyError 62526 +#define IdResourceStrings_RSSSLGetMethodError 62527 +#define IdResourceStrings_RSStackETOOMANYREFS 62528 +#define IdResourceStrings_RSStackETIMEDOUT 62529 +#define IdResourceStrings_RSStackECONNREFUSED 62530 +#define IdResourceStrings_RSStackELOOP 62531 +#define IdResourceStrings_RSStackENAMETOOLONG 62532 +#define IdResourceStrings_RSStackEHOSTDOWN 62533 +#define IdResourceStrings_RSStackEHOSTUNREACH 62534 +#define IdResourceStrings_RSStackENOTEMPTY 62535 +#define IdResourceStrings_RSStackHOST_NOT_FOUND 62536 +#define IdResourceStrings_RSSocksRequestFailed 62537 +#define IdResourceStrings_RSSocksRequestServerFailed 62538 +#define IdResourceStrings_RSSocksRequestIdentFailed 62539 +#define IdResourceStrings_RSSocksUnknownError 62540 +#define IdResourceStrings_RSSocksServerRespondError 62541 +#define IdResourceStrings_RSSocksAuthMethodError 62542 +#define IdResourceStrings_RSSocksAuthError 62543 +#define IdResourceStrings_RSStackEPROTONOSUPPORT 62544 +#define IdResourceStrings_RSStackESOCKTNOSUPPORT 62545 +#define IdResourceStrings_RSStackEOPNOTSUPP 62546 +#define IdResourceStrings_RSStackEPFNOSUPPORT 62547 +#define IdResourceStrings_RSStackEAFNOSUPPORT 62548 +#define IdResourceStrings_RSStackEADDRINUSE 62549 +#define IdResourceStrings_RSStackEADDRNOTAVAIL 62550 +#define IdResourceStrings_RSStackENETDOWN 62551 +#define IdResourceStrings_RSStackENETUNREACH 62552 +#define IdResourceStrings_RSStackENETRESET 62553 +#define IdResourceStrings_RSStackECONNABORTED 62554 +#define IdResourceStrings_RSStackECONNRESET 62555 +#define IdResourceStrings_RSStackENOBUFS 62556 +#define IdResourceStrings_RSStackEISCONN 62557 +#define IdResourceStrings_RSStackENOTCONN 62558 +#define IdResourceStrings_RSStackESHUTDOWN 62559 +#define IdResourceStrings_RSInvalidServiceName 62560 +#define IdResourceStrings_RSStackError 62561 +#define IdResourceStrings_RSStackEINTR 62562 +#define IdResourceStrings_RSStackEBADF 62563 +#define IdResourceStrings_RSStackEACCES 62564 +#define IdResourceStrings_RSStackEFAULT 62565 +#define IdResourceStrings_RSStackEINVAL 62566 +#define IdResourceStrings_RSStackEMFILE 62567 +#define IdResourceStrings_RSStackEWOULDBLOCK 62568 +#define IdResourceStrings_RSStackEINPROGRESS 62569 +#define IdResourceStrings_RSStackEALREADY 62570 +#define IdResourceStrings_RSStackENOTSOCK 62571 +#define IdResourceStrings_RSStackEDESTADDRREQ 62572 +#define IdResourceStrings_RSStackEMSGSIZE 62573 +#define IdResourceStrings_RSStackEPROTOTYPE 62574 +#define IdResourceStrings_RSStackENOPROTOOPT 62575 +#define IdResourceStrings_RSIdNoDataToRead 62576 +#define IdResourceStrings_RSCanNotBindRange 62577 +#define IdResourceStrings_RSInvalidPortRange 62578 +#define IdResourceStrings_RSReadTimeout 62579 +#define IdResourceStrings_RSReadLnMaxLineLengthExceeded 62580 +#define IdResourceStrings_RSWS2CallError 62581 +#define IdResourceStrings_RSWS2LoadError 62582 +#define IdResourceStrings_RSStatusResolving 62583 +#define IdResourceStrings_RSStatusConnecting 62584 +#define IdResourceStrings_RSStatusConnected 62585 +#define IdResourceStrings_RSStatusDisconnecting 62586 +#define IdResourceStrings_RSStatusDisconnected 62587 +#define IdResourceStrings_RSStatusText 62588 +#define IdResourceStrings_RSConnectTimeout 62589 +#define IdResourceStrings_RSHTTPChunkStarted 62590 +#define IdResourceStrings_RSHTTPAuthAlreadyRegistered 62591 +#define dxExtCtrlsStrs_sdxPureColorMaroon 62592 +#define dxExtCtrlsStrs_sdxPureColorPurple 62593 +#define dxExtCtrlsStrs_sdxPureColorFuchsia 62594 +#define dxExtCtrlsStrs_sdxPureColorCream 62595 +#define IdResourceStrings_RSAlreadyConnected 62596 +#define IdResourceStrings_RSCannotAllocateSocket 62597 +#define IdResourceStrings_RSConnectionClosedGracefully 62598 +#define IdResourceStrings_RSCouldNotBindSocket 62599 +#define IdResourceStrings_RSFailedTimeZoneInfo 62600 +#define IdResourceStrings_RSNotEnoughDataInBuffer 62601 +#define IdResourceStrings_RSWinsockInitializationError 62602 +#define IdResourceStrings_RSSetSizeExceeded 62603 +#define IdResourceStrings_RSFileNotFound 62604 +#define IdResourceStrings_RSOnlyOneAntiFreeze 62605 +#define IdResourceStrings_RSIOHandlerPropInvalid 62606 +#define IdResourceStrings_RSNotConnected 62607 +#define dxExtCtrlsStrs_sdxPureColorBlack 62608 +#define dxExtCtrlsStrs_sdxPureColorRed 62609 +#define dxExtCtrlsStrs_sdxPureColorLime 62610 +#define dxExtCtrlsStrs_sdxPureColorYellow 62611 +#define dxExtCtrlsStrs_sdxPureColorGreen 62612 +#define dxExtCtrlsStrs_sdxPureColorTeal 62613 +#define dxExtCtrlsStrs_sdxPureColorAqua 62614 +#define dxExtCtrlsStrs_sdxPureColorBlue 62615 +#define dxExtCtrlsStrs_sdxPureColorWhite 62616 +#define dxExtCtrlsStrs_sdxPureColorOlive 62617 +#define dxExtCtrlsStrs_sdxPureColorMoneyGreen 62618 +#define dxExtCtrlsStrs_sdxPureColorNavy 62619 +#define dxExtCtrlsStrs_sdxPureColorSkyBlue 62620 +#define dxExtCtrlsStrs_sdxPureColorGray 62621 +#define dxExtCtrlsStrs_sdxPureColorMedGray 62622 +#define dxExtCtrlsStrs_sdxPureColorSilver 62623 +#define dxExtCtrlsStrs_sdxSysColorCaptionText 62624 +#define dxExtCtrlsStrs_sdxSysColorActiveBorder 62625 +#define dxExtCtrlsStrs_sdxSysColorInactiveBorder 62626 +#define dxExtCtrlsStrs_sdxSysColorAppWorkSpace 62627 +#define dxExtCtrlsStrs_sdxSysColorHighLight 62628 +#define dxExtCtrlsStrs_sdxSysColorHighLighText 62629 +#define dxExtCtrlsStrs_sdxSysColorBtnFace 62630 +#define dxExtCtrlsStrs_sdxSysColorBtnShadow 62631 +#define dxExtCtrlsStrs_sdxSysColorGrayText 62632 +#define dxExtCtrlsStrs_sdxSysColorBtnText 62633 +#define dxExtCtrlsStrs_sdxSysColorInactiveCaptionText 62634 +#define dxExtCtrlsStrs_sdxSysColorBtnHighligh 62635 +#define dxExtCtrlsStrs_sdxSysColor3DDkShadow 62636 +#define dxExtCtrlsStrs_sdxSysColor3DLight 62637 +#define dxExtCtrlsStrs_sdxSysColorInfoText 62638 +#define dxExtCtrlsStrs_sdxSysColorInfoBk 62639 +#define cxTLStrs_scxColumnsCaption 62640 +#define cxTLStrs_scxBandsCaption 62641 +#define cxTLStrs_scxOperationNotSupported 62642 +#define cxTLStrs_scxTreeListDeletingFocusedConfirmationText 62643 +#define cxTLStrs_scxTreeListDeletingConfirmationCaption 62644 +#define dxExtCtrlsStrs_sdxAutoColorText 62645 +#define dxExtCtrlsStrs_sdxCustomColorText 62646 +#define dxExtCtrlsStrs_sdxSysColorScrollBar 62647 +#define dxExtCtrlsStrs_sdxSysColorBackground 62648 +#define dxExtCtrlsStrs_sdxSysColorActiveCaption 62649 +#define dxExtCtrlsStrs_sdxSysColorInactiveCaption 62650 +#define dxExtCtrlsStrs_sdxSysColorMenu 62651 +#define dxExtCtrlsStrs_sdxSysColorWindow 62652 +#define dxExtCtrlsStrs_sdxSysColorWindowFrame 62653 +#define dxExtCtrlsStrs_sdxSysColorMenuText 62654 +#define dxExtCtrlsStrs_sdxSysColorWindowText 62655 +#define JclResources_RsIntelCacheDescr86 62656 +#define JclResources_RsIntelCacheDescr87 62657 +#define JclResources_RsIntelCacheDescrB0 62658 +#define JclResources_RsIntelCacheDescrB3 62659 +#define JclResources_RsIntelCacheDescrB4 62660 +#define JclResources_RsIntelCacheDescrF0 62661 +#define JclResources_RsIntelCacheDescrF1 62662 +#define cxShellCommon_SShellDefaultNameStr 62663 +#define cxShellCommon_SShellDefaultSizeStr 62664 +#define cxShellCommon_SShellDefaultTypeStr 62665 +#define cxShellCommon_SShellDefaultModifiedStr 62666 +#define cxTLStrs_scxIndexOutOfBounds 62667 +#define cxTLStrs_scxInvalidStreamFormat 62668 +#define cxTLStrs_scxMultiSelectRequired 62669 +#define cxTLStrs_scxBands 62670 +#define cxTLStrs_scxCustomizeCaption 62671 +#define JclResources_RsIntelCacheDescr67 62672 +#define JclResources_RsIntelCacheDescr68 62673 +#define JclResources_RsIntelCacheDescr70 62674 +#define JclResources_RsIntelCacheDescr71 62675 +#define JclResources_RsIntelCacheDescr72 62676 +#define JclResources_RsIntelCacheDescr78 62677 +#define JclResources_RsIntelCacheDescr79 62678 +#define JclResources_RsIntelCacheDescr7A 62679 +#define JclResources_RsIntelCacheDescr7B 62680 +#define JclResources_RsIntelCacheDescr7C 62681 +#define JclResources_RsIntelCacheDescr7D 62682 +#define JclResources_RsIntelCacheDescr7F 62683 +#define JclResources_RsIntelCacheDescr82 62684 +#define JclResources_RsIntelCacheDescr83 62685 +#define JclResources_RsIntelCacheDescr84 62686 +#define JclResources_RsIntelCacheDescr85 62687 +#define JclResources_RsIntelCacheDescr43 62688 +#define JclResources_RsIntelCacheDescr44 62689 +#define JclResources_RsIntelCacheDescr45 62690 +#define JclResources_RsIntelCacheDescr46 62691 +#define JclResources_RsIntelCacheDescr47 62692 +#define JclResources_RsIntelCacheDescr49 62693 +#define JclResources_RsIntelCacheDescr50 62694 +#define JclResources_RsIntelCacheDescr51 62695 +#define JclResources_RsIntelCacheDescr52 62696 +#define JclResources_RsIntelCacheDescr56 62697 +#define JclResources_RsIntelCacheDescr57 62698 +#define JclResources_RsIntelCacheDescr5B 62699 +#define JclResources_RsIntelCacheDescr5C 62700 +#define JclResources_RsIntelCacheDescr5D 62701 +#define JclResources_RsIntelCacheDescr60 62702 +#define JclResources_RsIntelCacheDescr66 62703 +#define JclResources_RsIntelCacheDescr04 62704 +#define JclResources_RsIntelCacheDescr05 62705 +#define JclResources_RsIntelCacheDescr06 62706 +#define JclResources_RsIntelCacheDescr08 62707 +#define JclResources_RsIntelCacheDescr0A 62708 +#define JclResources_RsIntelCacheDescr0B 62709 +#define JclResources_RsIntelCacheDescr0C 62710 +#define JclResources_RsIntelCacheDescr22 62711 +#define JclResources_RsIntelCacheDescr23 62712 +#define JclResources_RsIntelCacheDescr25 62713 +#define JclResources_RsIntelCacheDescr29 62714 +#define JclResources_RsIntelCacheDescr2C 62715 +#define JclResources_RsIntelCacheDescr30 62716 +#define JclResources_RsIntelCacheDescr40 62717 +#define JclResources_RsIntelCacheDescr41 62718 +#define JclResources_RsIntelCacheDescr42 62719 +#define JclResources_RsRTTIFloatType 62720 +#define JclResources_RsRTTIMethodKind 62721 +#define JclResources_RsRTTIParamCount 62722 +#define JclResources_RsRTTIReturnType 62723 +#define JclResources_RsRTTIMaxLen 62724 +#define JclResources_RsRTTIElSize 62725 +#define JclResources_RsRTTIElType 62726 +#define JclResources_RsRTTIElNeedCleanup 62727 +#define JclResources_RsRTTIVarType 62728 +#define JclResources_RsDeclarationFormat 62729 +#define JclResources_RsBlankSearchString 62730 +#define JclResources_RsSynchCreateMutex 62731 +#define JclResources_RsIntelCacheDescr00 62732 +#define JclResources_RsIntelCacheDescr01 62733 +#define JclResources_RsIntelCacheDescr02 62734 +#define JclResources_RsIntelCacheDescr03 62735 +#define JclResources_RsRTTIIndex 62736 +#define JclResources_RsRTTIDefault 62737 +#define JclResources_RsRTTIName 62738 +#define JclResources_RsRTTIType 62739 +#define JclResources_RsRTTIFlags 62740 +#define JclResources_RsRTTIGUID 62741 +#define JclResources_RsRTTITypeKind 62742 +#define JclResources_RsRTTIOrdinalType 62743 +#define JclResources_RsRTTIMinValue 62744 +#define JclResources_RsRTTIMaxValue 62745 +#define JclResources_RsRTTINameList 62746 +#define JclResources_RsRTTIClassName 62747 +#define JclResources_RsRTTIParent 62748 +#define JclResources_RsRTTIPropCount 62749 +#define JclResources_RsRTTIUnitName 62750 +#define JclResources_RsRTTIBasedOn 62751 +#define JclResources_RsRTTIUnknownIdentifier 62752 +#define JclResources_RsRTTIVar 62753 +#define JclResources_RsRTTIConst 62754 +#define JclResources_RsRTTIArrayOf 62755 +#define JclResources_RsRTTIOut 62756 +#define JclResources_RsRTTIOrdinal 62757 +#define JclResources_RsRTTITrue 62758 +#define JclResources_RsRTTIFalse 62759 +#define JclResources_RsRTTITypeError 62760 +#define JclResources_RsRTTITypeInfoAt 62761 +#define JclResources_RsRTTIPropRead 62762 +#define JclResources_RsRTTIPropWrite 62763 +#define JclResources_RsRTTIPropStored 62764 +#define JclResources_RsRTTIField 62765 +#define JclResources_RsRTTIStaticMethod 62766 +#define JclResources_RsRTTIVirtualMethod 62767 +#define JclResources_RsInconsistentPath 62768 +#define JclResources_RsHKCRLong 62769 +#define JclResources_RsHKCULong 62770 +#define JclResources_RsHKLMLong 62771 +#define JclResources_RsHKUSLong 62772 +#define JclResources_RsHKPDLong 62773 +#define JclResources_RsHKCCLong 62774 +#define JclResources_RsHKDDLong 62775 +#define JclResources_RsHKCRShort 62776 +#define JclResources_RsHKCUShort 62777 +#define JclResources_RsHKLMShort 62778 +#define JclResources_RsHKUSShort 62779 +#define JclResources_RsHKPDShort 62780 +#define JclResources_RsHKCCShort 62781 +#define JclResources_RsHKDDShort 62782 +#define JclResources_RsRTTIValueOutOfRange 62783 +#define JvResources_RsGradientActiveCaption 62784 +#define JvResources_RsGradientInactiveCaption 62785 +#define JvResources_RsHotLight 62786 +#define JvResources_RsMenuBar 62787 +#define JvResources_RsMenuHighlight 62788 +#define JvResources_RsFileNotFoundFmt 62789 +#define JvResources_RsEGrabberNotStopped 62790 +#define JvResources_RsJediAgent 62791 +#define JvResources_RsDefaultOutputFileName 62792 +#define JclResources_RsWin32Prefix 62793 +#define JclResources_RsCannotCreateDir 62794 +#define JclResources_RsFileUtilsNoVersionInfo 62795 +#define JclResources_RsUnableToOpenKeyRead 62796 +#define JclResources_RsUnableToOpenKeyWrite 62797 +#define JclResources_RsUnableToAccessValue 62798 +#define JclResources_RsWrongDataType 62799 +#define JvResources_RsClCaptionText 62800 +#define JvResources_RsClActiveBorder 62801 +#define JvResources_RsClInactiveBorder 62802 +#define JvResources_RsClAppWorkSpace 62803 +#define JvResources_RsClHighlight 62804 +#define JvResources_RsClHighlightText 62805 +#define JvResources_RsClBtnFace 62806 +#define JvResources_RsClBtnShadow 62807 +#define JvResources_RsClGrayText 62808 +#define JvResources_RsClBtnText 62809 +#define JvResources_RsClInactiveCaptionText 62810 +#define JvResources_RsClBtnHighlight 62811 +#define JvResources_RsCl3DDkShadow 62812 +#define JvResources_RsCl3DLight 62813 +#define JvResources_RsClInfoText 62814 +#define JvResources_RsClInfoBk 62815 +#define JvResources_RsClRose 62816 +#define JvResources_RsClTan 62817 +#define JvResources_RsClLightYellow 62818 +#define JvResources_RsClLightGreen 62819 +#define JvResources_RsClLightTurquoise 62820 +#define JvResources_RsClPaleBlue 62821 +#define JvResources_RsClLavender 62822 +#define JvResources_RsClScrollBar 62823 +#define JvResources_RsClBackground 62824 +#define JvResources_RsClActiveCaption 62825 +#define JvResources_RsClInactiveCaption 62826 +#define JvResources_RsClMenu 62827 +#define JvResources_RsClWindow 62828 +#define JvResources_RsClWindowFrame 62829 +#define JvResources_RsClMenuText 62830 +#define JvResources_RsClWindowText 62831 +#define JvResources_RsClDarkRed 62832 +#define JvResources_RsClOrange 62833 +#define JvResources_RsClDarkYellow 62834 +#define JvResources_RsClBlueGray 62835 +#define JvResources_RsClGray50 62836 +#define JvResources_RsClLightOrange 62837 +#define JvResources_RsClSeaGreen 62838 +#define JvResources_RsClLightBlue 62839 +#define JvResources_RsClViolet 62840 +#define JvResources_RsClGray40 62841 +#define JvResources_RsClPink 62842 +#define JvResources_RsClGold 62843 +#define JvResources_RsClBrightGreen 62844 +#define JvResources_RsClTurquoise 62845 +#define JvResources_RsClPlum 62846 +#define JvResources_RsClGray25 62847 +#define JvResources_RsClYellow 62848 +#define JvResources_RsClBlue 62849 +#define JvResources_RsClFuchsia 62850 +#define JvResources_RsClAqua 62851 +#define JvResources_RsClWhite 62852 +#define JvResources_RsClMoneyGreen 62853 +#define JvResources_RsClSkyBlue 62854 +#define JvResources_RsClCream 62855 +#define JvResources_RsClMedGray 62856 +#define JvResources_RsClBrown 62857 +#define JvResources_RsClOliveGreen 62858 +#define JvResources_RsClDarkGreen 62859 +#define JvResources_RsClDarkTeal 62860 +#define JvResources_RsClDarkBlue 62861 +#define JvResources_RsClIndigo 62862 +#define JvResources_RsClGray80 62863 +#define JvResources_RsJvPropertyStoreMutexStorePropertiesProcedureName 62864 +#define JvResources_RsJvPropertyStoreMutexLoadPropertiesProcedureName 62865 +#define JvResources_RsJvPropertyStoreEnterMutexTimeout 62866 +#define JvResources_RsENotATJvThread 62867 +#define JvResources_RsUnknown 62868 +#define JvResources_RsClBlack 62869 +#define JvResources_RsClMaroon 62870 +#define JvResources_RsClGreen 62871 +#define JvResources_RsClOlive 62872 +#define JvResources_RsClNavy 62873 +#define JvResources_RsClPurple 62874 +#define JvResources_RsClTeal 62875 +#define JvResources_RsClGray 62876 +#define JvResources_RsClSilver 62877 +#define JvResources_RsClRed 62878 +#define JvResources_RsClLime 62879 +#define JvResources_RsPVCDownloading 62880 +#define JvResources_RsPVCDialogCaption 62881 +#define JvResources_RsPVCDialogExecuteButton 62882 +#define JvResources_RsPVCNewVersionAvailable 62883 +#define JvResources_RsPVCChooseWhichVersion 62884 +#define JvResources_RsPVCChooseOperation 62885 +#define JvResources_RsPVCOperationIgnore 62886 +#define JvResources_RsPVCOperationDownloadOnly 62887 +#define JvResources_RsPVCOperationDownloadInstall 62888 +#define JvResources_RsPVCWhatNewInS 62889 +#define JvResources_RsPVCChangesBetween 62890 +#define JvResources_RsPVCFileDownloadNotSuccessful 62891 +#define JvResources_RsPVCDownloadSuccessfulInstallManually 62892 +#define JvResources_RsPVCErrorStartingSetup 62893 +#define JvResources_RsPVCDownloadSuccessfullInstallNow 62894 +#define JvResources_RsPVInfoButtonCaption 62895 +#define JvResources_RsHistoryLoadCaption 62896 +#define JvResources_RsHistorySaveCaption 62897 +#define JvResources_RsHistoryClearCaption 62898 +#define JvResources_RsENoParametersDefined 62899 +#define JvResources_RsEAddObjectWrongObjectType 62900 +#define JvResources_RsEAddObjectSearchNameNotDefined 62901 +#define JvResources_RsEAddObjectDuplicateSearchNamesNotAllowed 62902 +#define JvResources_RsPVDefaultVersioninfoFileName 62903 +#define JvResources_RsPVTempFileNameExtension 62904 +#define JvResources_RsPVSiceB 62905 +#define JvResources_RsPVSiceKB 62906 +#define JvResources_RsPVSiceMB 62907 +#define JvResources_RsPVSiceGB 62908 +#define JvResources_RsPVCReleaseTypeAlpha 62909 +#define JvResources_RsPVCReleaseTypeBeta 62910 +#define JvResources_RsPVCReleaseTypeProduction 62911 +#define JvResources_RsEDSAAccessBool 62912 +#define JvResources_RsEDSAAccessFloat 62913 +#define JvResources_RsEDSAAccessInt64 62914 +#define JvResources_RsEDSAAccessInt 62915 +#define JvResources_RsEDSAAccessString 62916 +#define JvResources_RsEIntfCastError 62917 +#define JvResources_RsEUnsupportedControlClass 62918 +#define JvResources_RsENoRegisteredControlClass 62919 +#define JvResources_RsENoFocusControl 62920 +#define JvResources_RsErrParameterMustBeEntered 62921 +#define JvResources_RsHistorySelectPath 62922 +#define JvResources_RsDialogCaption 62923 +#define JvResources_RsCancelButton 62924 +#define JvResources_RsHistoryLoadButton 62925 +#define JvResources_RsHistorySaveButton 62926 +#define JvResources_RsHistoryClearButton 62927 +#define JvResources_RsFileNameChange 62928 +#define JvResources_RsDirectoryNameChange 62929 +#define JvResources_RsAttributesChange 62930 +#define JvResources_RsSizeChange 62931 +#define JvResources_RsWriteChange 62932 +#define JvResources_RsSecurityChange 62933 +#define JvResources_RsEFmtCannotChangeName 62934 +#define JvResources_RsEFmtInvalidPath 62935 +#define JvResources_RsEFmtMaxCountExceeded 62936 +#define JvResources_RsEFmtInvalidPathAtIndex 62937 +#define JvResources_RsENotifyErrorFmt 62938 +#define JvResources_RsCntdownText 62939 +#define JvResources_RsCntdownMinText 62940 +#define JvResources_RsCntdownMinsText 62941 +#define JvResources_RsCntdownSecText 62942 +#define JvResources_RsCntdownSecsText 62943 #define JvResources_RsEInvalidType 62944 #define JvResources_RsEUnknownBaseType 62945 #define JvResources_RsEInvalidPath 62946 #define JvResources_RsENotAUniqueRootPath 62947 #define JvResources_RsECircularReferenceOfStorages 62948 -#define JvResources_RsLoadSettings 62949 -#define JvResources_RsSaveSettings 62950 -#define JvResources_RsDeleteSettings 62951 -#define JvResources_RsLoadCaption 62952 -#define JvResources_RsSaveCaption 62953 -#define JvResources_RsDeleteCaption 62954 -#define JvResources_RsEDynControlEngineNotDefined 62955 -#define JvResources_RsEDynAppStorageNotDefined 62956 -#define JvResources_RsEShellNotCompatible 62957 -#define JvResources_RsFileNameChange 62958 -#define JvResources_RsDirectoryNameChange 62959 +#define JvResources_RsJvAppStorageSynchronizeTimeout 62949 +#define JvResources_RsJvAppStorageSynchronizeProcedureName 62950 +#define JvResources_RsLoadSettings 62951 +#define JvResources_RsSaveSettings 62952 +#define JvResources_RsDeleteSettings 62953 +#define JvResources_RsLoadCaption 62954 +#define JvResources_RsSaveCaption 62955 +#define JvResources_RsDeleteCaption 62956 +#define JvResources_RsEDynControlEngineNotDefined 62957 +#define JvResources_RsEDynAppStorageNotDefined 62958 +#define JvResources_RsEShellNotCompatible 62959 #define cxGridPopupMenuConsts_cxSGridAvgMenuItem 62960 #define cxGridPopupMenuConsts_cxSGridNoneMenuItem 62961 #define OleConst_SCannotActivate 62962 @@ -3012,8 +3042,6 @@ #define SysConst_SEndOfFile 65535 STRINGTABLE BEGIN - IdResourceStrings_RSSSLLoadingKeyError, "Could not load key, check password." - IdResourceStrings_RSSSLGetMethodError, "Error geting SSL method." IdResourceStrings_RSSSLDataBindingError, "Error binding data to SSL socket." IdResourceStrings_RSOSSLModeNotSet, "Mode has not been set." IdResourceStrings_RSOSSLCouldNotLoadSSLLibrary, "Could not load SSL library." @@ -3022,8 +3050,6 @@ BEGIN IdResourceStrings_RSUnevenSizeInEncodeStream, "Uneven size in Encode." IdResourceStrings_RSURINoProto, "Protocol field is empty" IdResourceStrings_RSURINoHost, "Host field is empty" - IdResourceStrings_RSSocksAuthMethodError, "Invalid socks authentication method." - IdResourceStrings_RSSocksAuthError, "Authentication error to socks server." IdResourceStrings_RSSocksServerGeneralError, "General SOCKS server failure." IdResourceStrings_RSSocksServerPermissionError, "Connection not allowed by ruleset." IdResourceStrings_RSSocksServerNetUnreachableError, "Network unreachable." @@ -3038,8 +3064,8 @@ BEGIN IdResourceStrings_RSSSLCreatingContextError, "Error creating SSL context." IdResourceStrings_RSSSLLoadingRootCertError, "Could not load root certificate." IdResourceStrings_RSSSLLoadingCertError, "Could not load certificate." - IdResourceStrings_RSStackENOTCONN, "Socket is not connected." - IdResourceStrings_RSStackESHUTDOWN, "Cannot send or receive after socket is closed." + IdResourceStrings_RSSSLLoadingKeyError, "Could not load key, check password." + IdResourceStrings_RSSSLGetMethodError, "Error geting SSL method." IdResourceStrings_RSStackETOOMANYREFS, "Too many references, cannot splice." IdResourceStrings_RSStackETIMEDOUT, "Connection timed out." IdResourceStrings_RSStackECONNREFUSED, "Connection refused." @@ -3054,8 +3080,8 @@ BEGIN IdResourceStrings_RSSocksRequestIdentFailed, "Request rejected because the client program and identd report different user-ids." IdResourceStrings_RSSocksUnknownError, "Unknown socks error." IdResourceStrings_RSSocksServerRespondError, "Socks server did not respond." - IdResourceStrings_RSStackEPROTOTYPE, "Protocol wrong type for socket." - IdResourceStrings_RSStackENOPROTOOPT, "Bad protocol option." + IdResourceStrings_RSSocksAuthMethodError, "Invalid socks authentication method." + IdResourceStrings_RSSocksAuthError, "Authentication error to socks server." IdResourceStrings_RSStackEPROTONOSUPPORT, "Protocol not supported." IdResourceStrings_RSStackESOCKTNOSUPPORT, "Socket type not supported." IdResourceStrings_RSStackEOPNOTSUPP, "Operation not supported on socket." @@ -3070,8 +3096,8 @@ BEGIN IdResourceStrings_RSStackECONNRESET, "Connection reset by peer." IdResourceStrings_RSStackENOBUFS, "No buffer space available." IdResourceStrings_RSStackEISCONN, "Socket is already connected." - IdResourceStrings_RSHTTPChunkStarted, "Chunk Started" - IdResourceStrings_RSHTTPAuthAlreadyRegistered, "This authentication method is already registered with class name %s." + IdResourceStrings_RSStackENOTCONN, "Socket is not connected." + IdResourceStrings_RSStackESHUTDOWN, "Cannot send or receive after socket is closed." IdResourceStrings_RSInvalidServiceName, "%s is not a valid service." IdResourceStrings_RSStackError, "Socket Error # %d\r\n%s" IdResourceStrings_RSStackEINTR, "Interrupted system call." @@ -3086,8 +3112,8 @@ BEGIN IdResourceStrings_RSStackENOTSOCK, "Socket operation on non-socket." IdResourceStrings_RSStackEDESTADDRREQ, "Destination address required." IdResourceStrings_RSStackEMSGSIZE, "Message too long." - IdResourceStrings_RSIOHandlerPropInvalid, "IOHandler value is not valid" - IdResourceStrings_RSNotConnected, "Not Connected" + IdResourceStrings_RSStackEPROTOTYPE, "Protocol wrong type for socket." + IdResourceStrings_RSStackENOPROTOOPT, "Bad protocol option." IdResourceStrings_RSIdNoDataToRead, "No data to read." IdResourceStrings_RSCanNotBindRange, "Can not bind in port range (%d - %d)" IdResourceStrings_RSInvalidPortRange, "Invalid Port Range (%d - %d)" @@ -3102,8 +3128,8 @@ BEGIN IdResourceStrings_RSStatusDisconnected, "Disconnected." IdResourceStrings_RSStatusText, "%s" IdResourceStrings_RSConnectTimeout, "Connect timed out." - dxExtCtrlsStrs_sdxPureColorMedGray, "Medium Gray" - dxExtCtrlsStrs_sdxPureColorSilver, "Silver" + IdResourceStrings_RSHTTPChunkStarted, "Chunk Started" + IdResourceStrings_RSHTTPAuthAlreadyRegistered, "This authentication method is already registered with class name %s." dxExtCtrlsStrs_sdxPureColorMaroon, "Maroon" dxExtCtrlsStrs_sdxPureColorPurple, "Purple" dxExtCtrlsStrs_sdxPureColorFuchsia, "Fuchsia" @@ -3118,8 +3144,8 @@ BEGIN IdResourceStrings_RSSetSizeExceeded, "Set Size Exceeded." IdResourceStrings_RSFileNotFound, "File \"%s\" not found" IdResourceStrings_RSOnlyOneAntiFreeze, "Only one TIdAntiFreeze can exist per application." - dxExtCtrlsStrs_sdxSysColorInfoText, "Info Text" - dxExtCtrlsStrs_sdxSysColorInfoBk, "InfoBk" + IdResourceStrings_RSIOHandlerPropInvalid, "IOHandler value is not valid" + IdResourceStrings_RSNotConnected, "Not Connected" dxExtCtrlsStrs_sdxPureColorBlack, "Black" dxExtCtrlsStrs_sdxPureColorRed, "Red" dxExtCtrlsStrs_sdxPureColorLime, "Lime" @@ -3134,8 +3160,8 @@ BEGIN dxExtCtrlsStrs_sdxPureColorNavy, "Navy" dxExtCtrlsStrs_sdxPureColorSkyBlue, "Sky Blue" dxExtCtrlsStrs_sdxPureColorGray, "Gray" - dxExtCtrlsStrs_sdxSysColorMenuText, "Menu Text" - dxExtCtrlsStrs_sdxSysColorWindowText, "Window Text" + dxExtCtrlsStrs_sdxPureColorMedGray, "Medium Gray" + dxExtCtrlsStrs_sdxPureColorSilver, "Silver" dxExtCtrlsStrs_sdxSysColorCaptionText, "Caption Text" dxExtCtrlsStrs_sdxSysColorActiveBorder, "Active Border" dxExtCtrlsStrs_sdxSysColorInactiveBorder, "Inactive Border" @@ -3150,8 +3176,8 @@ BEGIN dxExtCtrlsStrs_sdxSysColorBtnHighligh, "Button Highlight" dxExtCtrlsStrs_sdxSysColor3DDkShadow, "3DDk Shadow" dxExtCtrlsStrs_sdxSysColor3DLight, "3DLight" - cxTLStrs_scxBands, "Bands..." - cxTLStrs_scxCustomizeCaption, "Customize" + dxExtCtrlsStrs_sdxSysColorInfoText, "Info Text" + dxExtCtrlsStrs_sdxSysColorInfoBk, "InfoBk" cxTLStrs_scxColumnsCaption, " Columns " cxTLStrs_scxBandsCaption, " Bands " cxTLStrs_scxOperationNotSupported, "Operation is not supported" @@ -3166,13 +3192,13 @@ BEGIN dxExtCtrlsStrs_sdxSysColorMenu, "Menu" dxExtCtrlsStrs_sdxSysColorWindow, "Window" dxExtCtrlsStrs_sdxSysColorWindowFrame, "Window Frame" - JclResources_RsIntelCacheDescr83, "2° Level cache, 512 KBytes, 8-way associative, 32 Bytes line size" - JclResources_RsIntelCacheDescr84, "2° Level cache, 1 MBytes, 8-way associative, 32 Bytes line size" - JclResources_RsIntelCacheDescr85, "2° Level cache, 2 MBytes, 8-way associative, 32 Bytes line size" - JclResources_RsIntelCacheDescr86, "2° Level cache, 512 KByte, 4-way set associative, 64 byte line size" - JclResources_RsIntelCacheDescr87, "2° Level cache, 1 MByte, 8-way set associative, 64 byte line size" - JclResources_RsIntelCacheDescrB0, "Instruction TLB, 4 KByte Pages, 4-way set associative, 128 entries" - JclResources_RsIntelCacheDescrB3, "Data TLB, 4 KByte Pages, 4-way set associative, 128 entries" + dxExtCtrlsStrs_sdxSysColorMenuText, "Menu Text" + dxExtCtrlsStrs_sdxSysColorWindowText, "Window Text" + JclResources_RsIntelCacheDescr86, "2nd-level cache: 512 KByte, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr87, "2nd-level cache: 1 MByte, 8-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescrB0, "Instruction TLB: 4 KByte pages, 4-way set associative, 128 entries" + JclResources_RsIntelCacheDescrB3, "Data TLB: 4 KByte pages, 4-way set associative, 128 entries" + JclResources_RsIntelCacheDescrB4, "Data TLB1: 4 KByte pages, 4-way set associative, 256 entries" JclResources_RsIntelCacheDescrF0, "64-Byte Prefetching" JclResources_RsIntelCacheDescrF1, "128-Byte Prefetching" cxShellCommon_SShellDefaultNameStr, "Name" @@ -3182,54 +3208,77 @@ BEGIN cxTLStrs_scxIndexOutOfBounds, "Index %d out of bounds" cxTLStrs_scxInvalidStreamFormat, "Invalid stream format" cxTLStrs_scxMultiSelectRequired, "Multi select required" - JclResources_RsIntelCacheDescr5D, "Data TLB, 4 KBytes and 4 MBytes pages, 256 Entries" - JclResources_RsIntelCacheDescr60, "1° Level data cache: 16 KByte, 8-way set associative, 64 byte line size" - JclResources_RsIntelCacheDescr66, "1° Level Data cache, 8 KBytes, 4-way set associative, 64 Bytes line size" - JclResources_RsIntelCacheDescr67, "1° Level Data cache, 16 KBytes, 4-way set associative, 64 Bytes line size" - JclResources_RsIntelCacheDescr68, "1° Level Data cache, 32 KBytes, 4-way set associative, 64 Bytes line size" - JclResources_RsIntelCacheDescr70, "Trace cache, 12 KµOps, 8-way set associative" - JclResources_RsIntelCacheDescr71, "Trace cache, 16 KµOps, 8-way set associative" - JclResources_RsIntelCacheDescr72, "Trace cache, 32 KµOps, 8-way set associative" - JclResources_RsIntelCacheDescr78, "2° Level cache, 1 MBytes, 4-way set associative, 64 Bytes line size" - JclResources_RsIntelCacheDescr79, "2° Level cache, 128 KBytes, 8-way set associative, dual-sectored line, 64 Bytes sector size" - JclResources_RsIntelCacheDescr7A, "2° Level cache, 256 KBytes, 8-way set associative, dual-sectored line, 64 Bytes sector size" - JclResources_RsIntelCacheDescr7B, "2° Level cache, 512 KBytes, 8-way set associative, dual-sectored line, 64 Bytes sector size" - JclResources_RsIntelCacheDescr7C, "2° Level cache, 1 MBytes, 8-way set associative, dual-sectored line, 64 Bytes sector size" - JclResources_RsIntelCacheDescr7D, "2° Level cache, 2 MByte, 8-way set associative, 64byte line size" - JclResources_RsIntelCacheDescr7F, "2° Level cache, 512 KByte, 2-way set associative, 64-byte line size" - JclResources_RsIntelCacheDescr82, "2° Level cache, 256 KBytes, 8-way associative, 32 Bytes line size" - JclResources_RsIntelCacheDescr23, "3° Level cache, 1 MBytes, 8-way set associative, 2 lines per sector, 128 byte sector size" - JclResources_RsIntelCacheDescr25, "3° Level cache, 2 MBytes, 8-way set associative, 2 lines per sector, 128 byte line size" - JclResources_RsIntelCacheDescr29, "3° Level cache, 4M Bytes, 8-way set associative, 2 lines per sector, 128 byte line size" - JclResources_RsIntelCacheDescr2C, "1° Level data cache: 32K Bytes, 8-way set associative, 64 byte line size" - JclResources_RsIntelCacheDescr30, "1° Level instruction cache: 32K Bytes, 8-way set associative, 64 byte line size" - JclResources_RsIntelCacheDescr40, "No L2 cache" - JclResources_RsIntelCacheDescr41, "Unified cache, 32 byte cache line, 4-way set associative, 128Kb" - JclResources_RsIntelCacheDescr42, "Unified cache, 32 byte cache line, 4-way set associative, 256Kb" - JclResources_RsIntelCacheDescr43, "Unified cache, 32 byte cache line, 4-way set associative, 512Kb" - JclResources_RsIntelCacheDescr44, "Unified cache, 32 byte cache line, 4-way set associative, 1Mb" - JclResources_RsIntelCacheDescr45, "Unified cache, 32 byte cache line, 4-way set associative, 2Mb" - JclResources_RsIntelCacheDescr50, "Instruction TLB, 4 KBytes and 2 MBytes or 4 MBytes pages, 64 Entries" - JclResources_RsIntelCacheDescr51, "Instruction TLB, 4 KBytes and 2 MBytes or 4 MBytes pages, 128 Entries" - JclResources_RsIntelCacheDescr52, "Instruction TLB, 4 KBytes and 2 MBytes or 4 MBytes pages, 256 Entries" - JclResources_RsIntelCacheDescr5B, "Data TLB, 4 KBytes and 4 MBytes pages, 64 Entries" - JclResources_RsIntelCacheDescr5C, "Data TLB, 4 KBytes and 4 MBytes pages, 128 Entries" + cxTLStrs_scxBands, "Bands..." + cxTLStrs_scxCustomizeCaption, "Customize" + JclResources_RsIntelCacheDescr67, "1st-level data cache: 16 KBytes, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr68, "1st-level data cache: 32 KBytes, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr70, "Trace cache: 12 K-Ops, 8-way set associative" + JclResources_RsIntelCacheDescr71, "Trace cache: 16 K-Ops, 8-way set associative" + JclResources_RsIntelCacheDescr72, "Trace cache: 32 K-Ops, 8-way set associative" + JclResources_RsIntelCacheDescr78, "2nd-level cache: 1 MBytes, 4-way set associative, 64 bytes line size" + JclResources_RsIntelCacheDescr79, "2nd-level cache: 128 KBytes, 8-way set associative, 64 bytes line size, 2 lines per sector" + JclResources_RsIntelCacheDescr7A, "2nd-level cache: 256 KBytes, 8-way set associative, 64 bytes line size, 2 lines per sector" + JclResources_RsIntelCacheDescr7B, "2nd-level cache: 512 KBytes, 8-way set associative, 64 bytes line size, 2 lines per sector" + JclResources_RsIntelCacheDescr7C, "2nd-level cache: 1 MBytes, 8-way set associative, 64 bytes line size, 2 lines per sector" + JclResources_RsIntelCacheDescr7D, "2nd-level cache: 2 MBytes, 8-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr7F, "2nd-level cache: 512 KBytes, 2-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr82, "2nd-level cache: 256 KBytes, 8-way associative, 32 byte line size" + JclResources_RsIntelCacheDescr83, "2nd-level cache: 512 KBytes, 8-way associative, 32 byte line size" + JclResources_RsIntelCacheDescr84, "2nd-level cache: 1 MBytes, 8-way associative, 32 byte line size" + JclResources_RsIntelCacheDescr85, "2nd-level cache: 2 MBytes, 8-way associative, 32 byte line size" + JclResources_RsIntelCacheDescr43, "2nd-level cache: 512 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr44, "2nd-level cache: 1 MBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr45, "2nd-level cache: 2 MBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr46, "3rd-level cache: 4 MBytes, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr47, "3rd-level cache: 8 MBytes, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr49, "2nd-level cache: 4 MBytes, 16-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr50, "Instruction TLB: 4 KByte and 2 MByte or 4 MByte pages, 64 Entries" + JclResources_RsIntelCacheDescr51, "Instruction TLB: 4 KByte and 2 MByte or 4 MByte pages, 128 Entries" + JclResources_RsIntelCacheDescr52, "Instruction TLB: 4 KByte and 2 MByte or 4 MByte pages, 256 Entries" + JclResources_RsIntelCacheDescr56, "Data TLB0: 4 MByte pages, 4-way set associative, 16 entries" + JclResources_RsIntelCacheDescr57, "Data TLB0: 4 KByte pages, 4-way associative, 16 entries" + JclResources_RsIntelCacheDescr5B, "Data TLB: 4 KByte and 4 MByte pages, 64 Entries" + JclResources_RsIntelCacheDescr5C, "Data TLB: 4 KByte and 4 MByte pages, 128 Entries" + JclResources_RsIntelCacheDescr5D, "Data TLB: 4 KByte and 4 MByte pages, 256 Entries" + JclResources_RsIntelCacheDescr60, "1st-level data cache: 16 KByte, 8-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr66, "1st-level data cache: 8 KBytes, 4-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr04, "Data TLB: 4 MByte pages, 4-way set associative, 8 entries" + JclResources_RsIntelCacheDescr05, "Data TLB1: 4 MByte pages, 4-way set associative, 32 entries" + JclResources_RsIntelCacheDescr06, "1st level instruction cache: 8 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr08, "1st level instruction cache: 16 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr0A, "1st level data cache: 8 KBytes, 2-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr0B, "Instruction TLB: 4 MByte pages, 4-way set associative, 4 entries" + JclResources_RsIntelCacheDescr0C, "1st level data cache: 16 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr22, "3rd level cache: 512 KBytes, 4-way set associative, 64 byte line size, 2 lines per sector" + JclResources_RsIntelCacheDescr23, "3rd level cache: 1 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector" + JclResources_RsIntelCacheDescr25, "3rd level cache: 2 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector" + JclResources_RsIntelCacheDescr29, "3rd level cache: 4 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector" + JclResources_RsIntelCacheDescr2C, "1st level data cache: 32 KBytes, 8-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr30, "1st level instruction cache: 32 KBytes, 8-way set associative, 64 byte line size" + JclResources_RsIntelCacheDescr40, "No 2nd-level cache or, if processor contains a valid 2nd-level cache, no 3rd-level cache" + JclResources_RsIntelCacheDescr41, "2nd-level cache: 128 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsIntelCacheDescr42, "2nd-level cache: 256 KBytes, 4-way set associative, 32 byte line size" + JclResources_RsRTTIFloatType, "Float type: " + JclResources_RsRTTIMethodKind, "Method kind: " + JclResources_RsRTTIParamCount, "Parameter count: " + JclResources_RsRTTIReturnType, "Return type: " + JclResources_RsRTTIMaxLen, "Max length: " JclResources_RsRTTIElSize, "Element size: " JclResources_RsRTTIElType, "Element type: " JclResources_RsRTTIElNeedCleanup, "Elements need clean up: " JclResources_RsRTTIVarType, "Variant type: " JclResources_RsDeclarationFormat, "// Declaration for '%s' not supported." JclResources_RsBlankSearchString, "Search string cannot be blank" + JclResources_RsSynchCreateMutex, "Failed to create mutex" JclResources_RsIntelCacheDescr00, "Null descriptor" - JclResources_RsIntelCacheDescr01, "Instruction TLB, 4Kb pages, 4-way set associative, 32 entries" - JclResources_RsIntelCacheDescr02, "Instruction TLB, 4Mb pages, fully associative, 2 entries" - JclResources_RsIntelCacheDescr03, "Data TLB, 4Kb pages, 4-way set associative, 64 entries" - JclResources_RsIntelCacheDescr04, "Data TLB, 4Mb pages, 4-way set associative, 8 entries" - JclResources_RsIntelCacheDescr06, "8KB instruction cache, 4-way set associative, 32 byte line size" - JclResources_RsIntelCacheDescr08, "16KB instruction cache, 4-way set associative, 32 byte line size" - JclResources_RsIntelCacheDescr0A, "8KB data cache 2-way set associative, 32 byte line size" - JclResources_RsIntelCacheDescr0C, "16KB data cache, 4-way set associative, 32 byte line size" - JclResources_RsIntelCacheDescr22, "3° Level cache, 512 KBytes, 4-way set associative, 2 lines per sector, 128 byte sector size" + JclResources_RsIntelCacheDescr01, "Instruction TLB: 4 KByte pages, 4-way set associative, 32 entries" + JclResources_RsIntelCacheDescr02, "Instruction TLB: 4 MByte pages, 4-way set associative, 2 entries" + JclResources_RsIntelCacheDescr03, "Data TLB: 4 KByte pages, 4-way set associative, 64 entries" + JclResources_RsRTTIIndex, "index" + JclResources_RsRTTIDefault, "default" + JclResources_RsRTTIName, "Name: " + JclResources_RsRTTIType, "Type: " + JclResources_RsRTTIFlags, "Flags: " JclResources_RsRTTIGUID, "GUID: " JclResources_RsRTTITypeKind, "Type kind: " JclResources_RsRTTIOrdinalType, "Ordinal type: " @@ -3241,11 +3290,11 @@ BEGIN JclResources_RsRTTIPropCount, "Property count: " JclResources_RsRTTIUnitName, "Unit name: " JclResources_RsRTTIBasedOn, "Based on: " - JclResources_RsRTTIFloatType, "Float type: " - JclResources_RsRTTIMethodKind, "Method kind: " - JclResources_RsRTTIParamCount, "Parameter count: " - JclResources_RsRTTIReturnType, "Return type: " - JclResources_RsRTTIMaxLen, "Max length: " + JclResources_RsRTTIUnknownIdentifier, "Unknown identifier '%s'." + JclResources_RsRTTIVar, "var " + JclResources_RsRTTIConst, "const " + JclResources_RsRTTIArrayOf, "array of " + JclResources_RsRTTIOut, "out " JclResources_RsRTTIOrdinal, "ordinal=" JclResources_RsRTTITrue, "True" JclResources_RsRTTIFalse, "False" @@ -3257,27 +3306,44 @@ BEGIN JclResources_RsRTTIField, "field" JclResources_RsRTTIStaticMethod, "static method" JclResources_RsRTTIVirtualMethod, "virtual method" - JclResources_RsRTTIIndex, "index" - JclResources_RsRTTIDefault, "default" - JclResources_RsRTTIName, "Name: " - JclResources_RsRTTIType, "Type: " - JclResources_RsRTTIFlags, "Flags: " + JclResources_RsInconsistentPath, "\"%s\" does not match RootKey" + JclResources_RsHKCRLong, "HKEY_CLASSES_ROOT" + JclResources_RsHKCULong, "HKEY_CURRENT_USER" + JclResources_RsHKLMLong, "HKEY_LOCAL_MACHINE" + JclResources_RsHKUSLong, "HKEY_USERS" + JclResources_RsHKPDLong, "HKEY_PERFORMANCE_DATA" + JclResources_RsHKCCLong, "HKEY_CURRENT_CONFIG" + JclResources_RsHKDDLong, "HKEY_DYN_DATA" + JclResources_RsHKCRShort, "HKCR" + JclResources_RsHKCUShort, "HKCU" + JclResources_RsHKLMShort, "HKLM" + JclResources_RsHKUSShort, "HKUS" + JclResources_RsHKPDShort, "HKPD" + JclResources_RsHKCCShort, "HKCC" + JclResources_RsHKDDShort, "HKDD" + JclResources_RsRTTIValueOutOfRange, "Value out of range (%s)." + JvResources_RsGradientActiveCaption, "Gradient Active Caption" + JvResources_RsGradientInactiveCaption, "Gradient Inactive Caption" + JvResources_RsHotLight, "Hot Light" + JvResources_RsMenuBar, "Menu Bar" + JvResources_RsMenuHighlight, "Menu Highlight" + JvResources_RsFileNotFoundFmt, "File \"%s\" not found" JvResources_RsEGrabberNotStopped, "The grabber is not stopped, you cannot change its URL." JvResources_RsJediAgent, "JEDI-VCL" JvResources_RsDefaultOutputFileName, "output.txt" + JclResources_RsWin32Prefix, "Win32: %s (%u)" JclResources_RsCannotCreateDir, "Unable to create directory" JclResources_RsFileUtilsNoVersionInfo, "File contains no version information" - JclResources_RsUnableToOpenKeyRead, "Unable to open key \"%s\" for read" - JclResources_RsUnableToOpenKeyWrite, "Unable to open key \"%s\" for write" - JclResources_RsUnableToAccessValue, "Unable to open key \"%s\" and access value \"%s\"" - JclResources_RsWrongDataType, "\"%s\\%s\" is of wrong kind or size" - JclResources_RsInconsistentPath, "\"%s\" does not match RootKey" - JclResources_RsRTTIValueOutOfRange, "Value out of range (%s)." - JclResources_RsRTTIUnknownIdentifier, "Unknown identifier '%s'." - JclResources_RsRTTIVar, "var " - JclResources_RsRTTIConst, "const " - JclResources_RsRTTIArrayOf, "array of " - JclResources_RsRTTIOut, "out " + JclResources_RsUnableToOpenKeyRead, "Unable to open key \"%s\\%s\" for read" + JclResources_RsUnableToOpenKeyWrite, "Unable to open key \"%s\\%s\" for write" + JclResources_RsUnableToAccessValue, "Unable to open key \"%s\\%s\" and access value \"%s\"" + JclResources_RsWrongDataType, "\"%s\\%s\\%s\" is of wrong kind or size" + JvResources_RsClCaptionText, "Active window title bar text" + JvResources_RsClActiveBorder, "Active window border" + JvResources_RsClInactiveBorder, "Inactive window border" + JvResources_RsClAppWorkSpace, "Application workspace" + JvResources_RsClHighlight, "Selection background" + JvResources_RsClHighlightText, "Selection text" JvResources_RsClBtnFace, "Button face" JvResources_RsClBtnShadow, "Button shadow" JvResources_RsClGrayText, "Dimmed text" @@ -3288,12 +3354,12 @@ BEGIN JvResources_RsCl3DLight, "Highlight 3D elements" JvResources_RsClInfoText, "Tooltip text" JvResources_RsClInfoBk, "Tooltip background" - JvResources_RsGradientActiveCaption, "Gradient Active Caption" - JvResources_RsGradientInactiveCaption, "Gradient Inactive Caption" - JvResources_RsHotLight, "Hot Light" - JvResources_RsMenuBar, "Menu Bar" - JvResources_RsMenuHighlight, "Menu Highlight" - JvResources_RsFileNotFoundFmt, "File \"%s\" not found" + JvResources_RsClRose, "Rose" + JvResources_RsClTan, "Tan" + JvResources_RsClLightYellow, "Light Yellow" + JvResources_RsClLightGreen, "Light Green" + JvResources_RsClLightTurquoise, "Light Turquoise" + JvResources_RsClPaleBlue, "Pale Blue" JvResources_RsClLavender, "Lavender" JvResources_RsClScrollBar, "Scrollbar" JvResources_RsClBackground, "Desktop background" @@ -3304,12 +3370,12 @@ BEGIN JvResources_RsClWindowFrame, "Window frame" JvResources_RsClMenuText, "Menu text" JvResources_RsClWindowText, "Window text" - JvResources_RsClCaptionText, "Active window title bar text" - JvResources_RsClActiveBorder, "Active window border" - JvResources_RsClInactiveBorder, "Inactive window border" - JvResources_RsClAppWorkSpace, "Application workspace" - JvResources_RsClHighlight, "Selection background" - JvResources_RsClHighlightText, "Selection text" + JvResources_RsClDarkRed, "Dark Red" + JvResources_RsClOrange, "Orange" + JvResources_RsClDarkYellow, "Dark Yellow" + JvResources_RsClBlueGray, "Blue Gray" + JvResources_RsClGray50, "Gray 50%" + JvResources_RsClLightOrange, "Light Orange" JvResources_RsClSeaGreen, "Sea Green" JvResources_RsClLightBlue, "Light Blue" JvResources_RsClViolet, "Violet" @@ -3320,12 +3386,12 @@ BEGIN JvResources_RsClTurquoise, "Turquoise" JvResources_RsClPlum, "Plum" JvResources_RsClGray25, "Gray 25%" - JvResources_RsClRose, "Rose" - JvResources_RsClTan, "Tan" - JvResources_RsClLightYellow, "Light Yellow" - JvResources_RsClLightGreen, "Light Green" - JvResources_RsClLightTurquoise, "Light Turquoise" - JvResources_RsClPaleBlue, "Pale Blue" + JvResources_RsClYellow, "Yellow" + JvResources_RsClBlue, "Blue" + JvResources_RsClFuchsia, "Fuchsia" + JvResources_RsClAqua, "Aqua" + JvResources_RsClWhite, "White" + JvResources_RsClMoneyGreen, "Money green" JvResources_RsClSkyBlue, "Sky blue" JvResources_RsClCream, "Cream" JvResources_RsClMedGray, "Medium gray" @@ -3336,12 +3402,12 @@ BEGIN JvResources_RsClDarkBlue, "Dark Blue" JvResources_RsClIndigo, "Indigo" JvResources_RsClGray80, "Gray 80%" - JvResources_RsClDarkRed, "Dark Red" - JvResources_RsClOrange, "Orange" - JvResources_RsClDarkYellow, "Dark Yellow" - JvResources_RsClBlueGray, "Blue Gray" - JvResources_RsClGray50, "Gray 50%" - JvResources_RsClLightOrange, "Light Orange" + JvResources_RsJvPropertyStoreMutexStorePropertiesProcedureName, "TJvCustomPropertyStore.StoreProperties:" + JvResources_RsJvPropertyStoreMutexLoadPropertiesProcedureName, "TJvCustomPropertyStore.LoadProperties:" + JvResources_RsJvPropertyStoreEnterMutexTimeout, "%s: Mutex Timeout" + JvResources_RsENotATJvThread, "TJvCustomThreadDialogForm.SetConnectedThread: A thread must be a TJvThread-Component" + JvResources_RsUnknown, "Unknown" + JvResources_RsClBlack, "Black" JvResources_RsClMaroon, "Maroon" JvResources_RsClGreen, "Green" JvResources_RsClOlive, "Olive green" @@ -3352,28 +3418,25 @@ BEGIN JvResources_RsClSilver, "Silver" JvResources_RsClRed, "Red" JvResources_RsClLime, "Lime" - JvResources_RsClYellow, "Yellow" - JvResources_RsClBlue, "Blue" - JvResources_RsClFuchsia, "Fuchsia" - JvResources_RsClAqua, "Aqua" - JvResources_RsClWhite, "White" - JvResources_RsClMoneyGreen, "Money green" - JvResources_RsPVCNewVersionAvailable, "Hay disponible una nueva versión (%s) de %s" - JvResources_RsPVCChooseWhichVersion, "żQué &version quieres instalar?" - JvResources_RsPVCChooseOperation, "&Elige una operación" - JvResources_RsPVCOperationIgnore, "I&gnorar" - JvResources_RsPVCOperationDownloadOnly, "Descargar s&olamente" - JvResources_RsPVCOperationDownloadInstall, "Descargar e &instalar" - JvResources_RsPVCWhatNewInS, "Nuevo en %s" - JvResources_RsPVCChangesBetween, "Cambios entre %s y %s" - JvResources_RsPVCFileDownloadNotSuccessful, "No se ha terminado la descarga del fichero!\r\nInténtalo otra vez." - JvResources_RsPVCDownloadSuccessfulInstallManually, "Se ha descargado la actualización.\r\nInstálala desde: %s" - JvResources_RsPVCErrorStartingSetup, "Error al lanzar la instalación." - JvResources_RsPVCDownloadSuccessfullInstallNow, "Se ha descargado la actualización.\r\nżQuieres salir e instalar la instalación?" + JvResources_RsPVCDownloading, "Downloading ..." + JvResources_RsPVCDialogCaption, "%s Upgrade Check" + JvResources_RsPVCDialogExecuteButton, "&Execute" + JvResources_RsPVCNewVersionAvailable, "A new version (%0:s) of %1:s is available!" + JvResources_RsPVCChooseWhichVersion, "Which &version do you want to install?" + JvResources_RsPVCChooseOperation, "&Choose Operation" + JvResources_RsPVCOperationIgnore, "I&gnore" + JvResources_RsPVCOperationDownloadOnly, "Download/Copy &Only" + JvResources_RsPVCOperationDownloadInstall, "Download/Copy and &Install" + JvResources_RsPVCWhatNewInS, "What's new in %s" + JvResources_RsPVCChangesBetween, "Changes between %0:s and %1:s" + JvResources_RsPVCFileDownloadNotSuccessful, "The file download was not successful!\r\nPlease try again manually." + JvResources_RsPVCDownloadSuccessfulInstallManually, "The file download was successful.\r\nInstall manually from: %s" + JvResources_RsPVCErrorStartingSetup, "Error starting the setup process." + JvResources_RsPVCDownloadSuccessfullInstallNow, "The file download was successful.\r\nDo you want to close and install?" JvResources_RsPVInfoButtonCaption, "Info" - JvResources_RsENotATJvThread, "TJvCustomThreadDialogForm.SetConnectedThread: A thread must be a TJvThread-Component" - JvResources_RsUnknown, "Unknown" - JvResources_RsClBlack, "Black" + JvResources_RsHistoryLoadCaption, "Load Parameter Settings" + JvResources_RsHistorySaveCaption, "Save Parameter Settings" + JvResources_RsHistoryClearCaption, "Manage Parameter Settings" JvResources_RsENoParametersDefined, "TJvParameterList.ShowParameterDialog: No Parameters defined" JvResources_RsEAddObjectWrongObjectType, "TJvParameterList.AddObject: Wrong object type" JvResources_RsEAddObjectSearchNameNotDefined, "TJvParameterList.AddObject: SearchName not defined" @@ -3386,26 +3449,25 @@ BEGIN JvResources_RsPVSiceGB, "%6.2f GB" JvResources_RsPVCReleaseTypeAlpha, "Alpha" JvResources_RsPVCReleaseTypeBeta, "Beta" - JvResources_RsPVCReleaseTypeProduction, "Produccion" - JvResources_RsPVCDownloading, "Descargando..." - JvResources_RsPVCDialogCaption, "%s Upgrade Check" - JvResources_RsPVCDialogExecuteButton, "&Aceptar" + JvResources_RsPVCReleaseTypeProduction, "Production" + JvResources_RsEDSAAccessBool, "Boolean" + JvResources_RsEDSAAccessFloat, "Float" + JvResources_RsEDSAAccessInt64, "Int64" + JvResources_RsEDSAAccessInt, "Integer" JvResources_RsEDSAAccessString, "string" - JvResources_RsEIntfCastError, "SIntfCastError" + JvResources_RsEIntfCastError, "component does not support interface" JvResources_RsEUnsupportedControlClass, "TJvDynControlEngine.RegisterControl: Unsupported ControlClass \"%s\"" JvResources_RsENoRegisteredControlClass, "TJvDynControlEngine.CreateControl: No Registered ControlClass \"%s\"" JvResources_RsENoFocusControl, "TJvDynControlEngine.CreateLabelControlPanel: AFocusControl must be assigned" JvResources_RsErrParameterMustBeEntered, "Parameter \"%s\" must be entered!" JvResources_RsHistorySelectPath, "History" JvResources_RsDialogCaption, "" - JvResources_RsOkButton, "&OK" JvResources_RsCancelButton, "&Cancel" JvResources_RsHistoryLoadButton, "&Load" JvResources_RsHistorySaveButton, "&Save" JvResources_RsHistoryClearButton, "Cl&ear" - JvResources_RsHistoryLoadCaption, "Load Parameter Settings" - JvResources_RsHistorySaveCaption, "Save Parameter Settings" - JvResources_RsHistoryClearCaption, "Manage Parameter Settings" + JvResources_RsFileNameChange, "Filename Change" + JvResources_RsDirectoryNameChange, "Directory Name Change" JvResources_RsAttributesChange, "Attributes Change" JvResources_RsSizeChange, "Size Change" JvResources_RsWriteChange, "Write Change" @@ -3415,18 +3477,18 @@ BEGIN JvResources_RsEFmtMaxCountExceeded, "Maximum of %d items exceeded" JvResources_RsEFmtInvalidPathAtIndex, "Invalid or empty path (\"%0:s\") at index %1:d" JvResources_RsENotifyErrorFmt, "%0:s:\r\n%1:s" - JvResources_RsCntdownText, "This dialog is closing in %0:d %1:s." + JvResources_RsCntdownText, "This dialog is closing in %s." + JvResources_RsCntdownMinText, "minute" + JvResources_RsCntdownMinsText, "minutes" JvResources_RsCntdownSecText, "second" JvResources_RsCntdownSecsText, "seconds" - JvResources_RsEDSAAccessBool, "Boolean" - JvResources_RsEDSAAccessFloat, "Float" - JvResources_RsEDSAAccessInt64, "Int64" - JvResources_RsEDSAAccessInt, "Integer" JvResources_RsEInvalidType, "Invalid type" JvResources_RsEUnknownBaseType, "Unknown base type for given set" JvResources_RsEInvalidPath, "Invalid path" JvResources_RsENotAUniqueRootPath, "'%s' is not a unique root path" JvResources_RsECircularReferenceOfStorages, "Circular reference of storages" + JvResources_RsJvAppStorageSynchronizeTimeout, "%s: Mutex Timeout" + JvResources_RsJvAppStorageSynchronizeProcedureName, "TJvCustomAppStorage.Synchronize:" JvResources_RsLoadSettings, "Load Settings" JvResources_RsSaveSettings, "Save Settings" JvResources_RsDeleteSettings, "Delete Settings" @@ -3436,8 +3498,6 @@ BEGIN JvResources_RsEDynControlEngineNotDefined, "TJvAppStorageSelectList.CreateDialog: DynControlEngine not defined!" JvResources_RsEDynAppStorageNotDefined, "TJvAppStorageSelectList.GetSelectListPath: No AppStorage assigned" JvResources_RsEShellNotCompatible, "Shell not compatible with BrowseForFolder" - JvResources_RsFileNameChange, "Filename Change" - JvResources_RsDirectoryNameChange, "Directory Name Change" cxGridPopupMenuConsts_cxSGridAvgMenuItem, "Average" cxGridPopupMenuConsts_cxSGridNoneMenuItem, "None" OleConst_SCannotActivate, "OLE control activation failed" diff --git a/Frames/RodaxFrameD7.drc b/Frames/RodaxFrameD7.drc index 1d7c286..9278f47 100644 --- a/Frames/RodaxFrameD7.drc +++ b/Frames/RodaxFrameD7.drc @@ -8,209 +8,211 @@ resources were bound to the produced executable. */ -#define Literales_msgVisBorrarVisitas 65280 -#define Literales_msgTriCodigoErroneo 65281 -#define Literales_msgTriCerrado 65282 -#define Literales_msgTriFacTriCer 65283 -#define Literales_msgTriPredeterminadoErr 65284 -#define Literales_msgTriPredeterminadoOk 65285 -#define Literales_msgTriCerrarPredeterminado 65286 -#define Literales_msgOpcTablaContBloqueada 65287 -#define Literales_msgOpcContadoresInc 65288 -#define Literales_msgInfTri0 65289 -#define Literales_msgInfTri1 65290 -#define Literales_msgCliListBene1 65296 -#define Literales_msgCliListBeneNoFac 65297 -#define Literales_msgCliListBeneCon1 65298 -#define Literales_msgCliListBeneCon2 65299 -#define Literales_msgCliListBeneCon3 65300 -#define Literales_msgCliListBeneCon4 65301 -#define Literales_msgCliListBeneCon5 65302 -#define Literales_msgCliListBeneNoCon 65303 -#define Literales_msgCliBorrarPropiedades 65304 -#define Literales_msgLibNoExisteEnt 65305 -#define Literales_msgLibEntBloqueada 65306 -#define Literales_msgLibNumEntRepetida 65307 -#define Literales_msgLibNumEntIncorrecta 65308 -#define Literales_msgLibFaltaDescEnt 65309 -#define Literales_msgLibCierre 65310 -#define Literales_msgVisBorrarVisita 65311 -#define Literales_msgCliCodPagNoExiste 65312 -#define Literales_msgCliBorrarPago 65313 -#define Literales_msgCliFaltaCliPag 65314 -#define Literales_msgCliFaltaDescPag 65315 -#define Literales_msgCliErrorOp 65316 -#define Literales_msgCliSep1 65317 -#define Literales_msgCliSep2 65318 -#define Literales_msgCliSep3 65319 -#define Literales_msgCliSep4 65320 -#define Literales_msgCliSep5 65321 -#define Literales_msgCliSep6 65322 -#define Literales_msgCliSep7 65323 -#define Literales_msgCliSep8 65324 -#define Literales_msgCliSep9 65325 -#define Literales_msgCliIniMayor 65326 -#define Literales_msgCliNoHayCli 65327 -#define Literales_msgCliCodArtNoExiste 65328 -#define Literales_msgCliCodArtIncorrecto 65329 -#define Literales_msgCliFaltaFechaAlta 65330 -#define Literales_msgCliFaltaArticulos 65331 -#define Literales_msgCliFaltaFechaVto 65332 -#define Literales_msgCliFechaVtoMenorFechaAlta 65333 -#define Literales_msgCliNoExisteFac 65334 -#define Literales_msgCliFacBloqueado 65335 -#define Literales_msgCliCodFacProRepetido 65336 -#define Literales_msgCliCodFacProIncorrecto 65337 -#define Literales_msgCliNoExisteFacPro 65338 -#define Literales_msgCliFacProBloqueado 65339 -#define Literales_msgCliCodPagRepetido 65340 -#define Literales_msgCliCodPagIncorrecto 65341 -#define Literales_msgCliNoExistePag 65342 -#define Literales_msgCliPagBloqueado 65343 -#define Literales_msgObrErrAnadir 65344 -#define Literales_msgObrNoExisteObr 65345 -#define Literales_msgObrObrBloqueado 65346 -#define Literales_msgObrInsRepetido 65347 -#define Literales_msgObrPedDesObl 65348 -#define Literales_msgObrPedSelec 65349 -#define Literales_msgObrPrePedBorrar 65350 -#define Literales_msgObrInsConOtrasTareas1 65351 -#define Literales_msgObrInsConOtrasTareas2 65352 -#define Literales_msgObrElijaContrago 65353 -#define Literales_msgObrEliminarDetalles 65354 -#define Literales_msgObrEliminarTodosDetalles 65355 -#define Literales_msgCliCodFacRepetido 65356 -#define Literales_msgCliCodFacIncorrecto 65357 -#define Literales_msgCliSinProvincia 65358 -#define Literales_msgCliFaltaNombreCliFac 65359 -#define Literales_msgCliCodConIncorrecto 65360 -#define Literales_msgCliFaltaNombreCliCon 65361 -#define Literales_msgCliFaltaFechaAltaCon 65362 -#define Literales_msgCliFaltaArticulosCon 65363 -#define Literales_msgCliNoExisteCon 65364 -#define Literales_msgCliConBloqueado 65365 -#define Literales_msgCliCrearContrato 65366 -#define Literales_msgCliCodConNoExiste 65367 -#define Literales_litObrObra 65368 -#define Literales_litObrPedidos 65369 -#define Literales_litObrOtros 65370 -#define Literales_litObrEntregas 65371 -#define Literales_litObrMontajes 65372 -#define Literales_litObrRemates 65373 -#define Literales_msgObrFaltaObr 65374 -#define Literales_msgObrAnadida 65375 -#define Literales_msgCliNoExistePre 65376 -#define Literales_msgCliNoExistePreOrigen 65377 -#define Literales_msgCliPreBloqueado 65378 -#define Literales_msgCliPreYaAceptado 65379 -#define Literales_msgCliPreYaRechazado 65380 -#define Literales_msgCliCambiarAAceptar 65381 -#define Literales_msgCliCambiarARechazar 65382 -#define Literales_msgCliPreConContrato 65383 -#define Literales_msgCliPreYaFacturado 65384 -#define Literales_msgCliPreNoModificar 65385 -#define Literales_msgCliPreNoEliminar 65386 -#define Literales_msgCliCambiarTipoPre 65387 -#define Literales_msgCliNoExisteTipoPre 65388 -#define Literales_msgCliPreErrAnadirDoc 65389 -#define Literales_msgCliPreErrEliminarDoc 65390 -#define Literales_msgCliCodConRepetido 65391 -#define Literales_msgCliBorrarSucursales 65392 -#define Literales_msgCliCodCliNoExiste 65393 -#define Literales_msgCliFaltaCodCli 65394 -#define Literales_msgCliCliNoElim 65395 -#define Literales_msgCliCliNoFacPag 65396 -#define Literales_msgCliNoExisteCodigo 65397 -#define Literales_msgCliCodigoIniMenor 65398 -#define Literales_msgCliCodigoIncorrecto 65399 -#define Literales_msgCliFaltanCodigos 65400 -#define Literales_msgCliCodPreRepetido 65401 -#define Literales_msgCliCodPreIncorrecto 65402 -#define Literales_msgCliFaltaNombreCliPre 65403 -#define Literales_msgCliFaltaFechaAltaPre 65404 -#define Literales_msgCliFaltaFechaDecisionPre 65405 -#define Literales_msgCliSobraFechaDecisionPre 65406 -#define Literales_msgCliFaltaArticulosPre 65407 -#define Literales_msgProvPagBloqueado 65408 -#define Literales_msgProvCodPagNoExiste 65409 -#define Literales_msgProvBorrarPago 65410 -#define Literales_msgProvFaltaProPag 65411 -#define Literales_msgProvFaltaDescPag 65412 -#define Literales_msgProvIniMayor 65413 -#define Literales_msgProvNoHayProv 65414 -#define Literales_msgCodPedNoExiste 65415 -#define Literales_msgCodPedIncorrecto 65416 -#define Literales_msgCliCodCliRepetido 65417 -#define Literales_msgCliCodCliIncorrecto 65418 -#define Literales_msgCliFaltaNombreCli 65419 -#define Literales_msgCliFaltaCli 65420 -#define Literales_msgCliNoExisteCli 65421 -#define Literales_msgCliCliBloqueado 65422 -#define Literales_msgCliBorrarSucursal 65423 -#define Literales_msgProvPrecioNoValido 65424 -#define Literales_msgProvDtoNoValido 65425 -#define Literales_msgProvBorrarFacPed 65426 -#define Literales_msgProvPedidoNoFacturar 65427 -#define Literales_msgProvPedYaFacturado 65428 -#define Literales_msgProvNoExisteFacProv 65429 -#define Literales_msgProvFacProvBloqueada 65430 -#define Literales_msgPedidoNoProveedor 65431 -#define Literales_msgSitPedIncorrecta 65432 -#define Literales_msgErrorFacturarPed 65433 -#define Literales_msgCodPedRepetido 65434 -#define Literales_msgPedDistintoProv 65435 -#define Literales_msgProvContratoRepetido 65436 -#define Literales_msgProvCodPagRepetido 65437 -#define Literales_msgProvCodPagIncorrecto 65438 -#define Literales_msgProvNoExistePag 65439 -#define Literales_msgProvBorrarRepresentantes 65440 -#define Literales_msgProvFaltaCodProv 65441 -#define Literales_msgProvProvNoElim 65442 -#define Literales_msgProvCodFacRepetido 65443 -#define Literales_msgProvCodFacIncorrecto 65444 -#define Literales_msgProvFaltaNombreProvFac 65445 -#define Literales_msgProvFaltaFechaAltaFac 65446 -#define Literales_msgProvFaltaFechaVtoFac 65447 -#define Literales_msgProvFechaVtoAnteriorFac 65448 -#define Literales_msgProvFaltanDetallesFac 65449 -#define Literales_msgProvFaltaFormaPagoFac 65450 -#define Literales_msgProvFaltaTipoFac 65451 -#define Literales_msgTipFacturas0 65452 -#define Literales_msgTipFacturas1 65453 -#define Literales_msgTipFacturas2 65454 -#define Literales_msgProvCantidadNoValida 65455 -#define Literales_msgDatosTablaPropBloqueada 65456 -#define Literales_msgDatosPropiedadRepetida 65457 -#define Literales_msgDatosPropiedadUsada 65458 -#define Literales_msgDatosCopiaInvalida 65459 -#define Literales_msgDatosCopiaVacia 65460 -#define Literales_msgDatosFaltaDescripcionFpago 65461 -#define Literales_msgDatosTablaFpagoBloqueada 65462 -#define Literales_msgDatosFormaPagoRepetida 65463 -#define Literales_msgProvCodProvRepetido 65464 -#define Literales_msgProvCodProvIncorrecto 65465 -#define Literales_msgProvFaltaNombreProv 65466 -#define Literales_msgProvNoExisteProv 65467 -#define Literales_msgProvProvBloqueado 65468 -#define Literales_msgProvCodProvNoExiste 65469 -#define Literales_msgProvFaltaProv 65470 -#define Literales_msgProvBorrarRepresentante 65471 -#define Literales_msgDatosFaltaNombreVend 65472 -#define Literales_msgDatosNoExisteVend 65473 -#define Literales_msgDatosVendBloqueado 65474 -#define Literales_msgDatosCodVendNoExiste 65475 -#define Literales_msgDatosCodInstRepetido 65476 -#define Literales_msgDatosCodInstIncorrecto 65477 -#define Literales_msgDatosFaltaNombreInst 65478 -#define Literales_msgDatosNoExisteInst 65479 -#define Literales_msgDatosInstBloqueado 65480 -#define Literales_msgDatosCodInstNoExiste 65481 -#define Literales_msgDatosNoExisteFamilia 65482 -#define Literales_msgDatosFaltaDescripcionFam 65483 -#define Literales_msgDatosTablaFamBloqueada 65484 -#define Literales_msgDatosFamiliaRepetida 65485 -#define Literales_msgDatosFamiliaModelo 65486 -#define Literales_msgDatosFaltaDescripcionProp 65487 +#define Literales_msgLibCierre 65280 +#define Literales_msgVisBorrarVisita 65281 +#define Literales_msgVisBorrarVisitas 65282 +#define Literales_msgTriCodigoErroneo 65283 +#define Literales_msgTriCerrado 65284 +#define Literales_msgTriFacTriCer 65285 +#define Literales_msgTriPredeterminadoErr 65286 +#define Literales_msgTriPredeterminadoOk 65287 +#define Literales_msgTriCerrarPredeterminado 65288 +#define Literales_msgOpcTablaContBloqueada 65289 +#define Literales_msgOpcContadoresInc 65290 +#define Literales_msgInfTri0 65291 +#define Literales_msgInfTri1 65292 +#define Literales_msgCliIniMayor 65296 +#define Literales_msgCliNoHayCli 65297 +#define Literales_msgCliListBene1 65298 +#define Literales_msgCliListBeneNoFac 65299 +#define Literales_msgCliListBeneCon1 65300 +#define Literales_msgCliListBeneCon2 65301 +#define Literales_msgCliListBeneCon3 65302 +#define Literales_msgCliListBeneCon4 65303 +#define Literales_msgCliListBeneCon5 65304 +#define Literales_msgCliListBeneNoCon 65305 +#define Literales_msgCliBorrarPropiedades 65306 +#define Literales_msgLibNoExisteEnt 65307 +#define Literales_msgLibEntBloqueada 65308 +#define Literales_msgLibNumEntRepetida 65309 +#define Literales_msgLibNumEntIncorrecta 65310 +#define Literales_msgLibFaltaDescEnt 65311 +#define Literales_msgCliNoExistePag 65312 +#define Literales_msgCliPagBloqueado 65313 +#define Literales_msgCliCodPagNoExiste 65314 +#define Literales_msgCliBorrarPago 65315 +#define Literales_msgCliFaltaCliPag 65316 +#define Literales_msgCliFaltaDescPag 65317 +#define Literales_msgCliErrorOp 65318 +#define Literales_msgCliSep1 65319 +#define Literales_msgCliSep2 65320 +#define Literales_msgCliSep3 65321 +#define Literales_msgCliSep4 65322 +#define Literales_msgCliSep5 65323 +#define Literales_msgCliSep6 65324 +#define Literales_msgCliSep7 65325 +#define Literales_msgCliSep8 65326 +#define Literales_msgCliSep9 65327 +#define Literales_msgCliSinProvincia 65328 +#define Literales_msgCliFaltaNombreCliFac 65329 +#define Literales_msgCliCodArtNoExiste 65330 +#define Literales_msgCliCodArtIncorrecto 65331 +#define Literales_msgCliFaltaFechaAlta 65332 +#define Literales_msgCliFaltaArticulos 65333 +#define Literales_msgCliFaltaFechaVto 65334 +#define Literales_msgCliFechaVtoMenorFechaAlta 65335 +#define Literales_msgCliNoExisteFac 65336 +#define Literales_msgCliFacBloqueado 65337 +#define Literales_msgCliCodFacProRepetido 65338 +#define Literales_msgCliCodFacProIncorrecto 65339 +#define Literales_msgCliNoExisteFacPro 65340 +#define Literales_msgCliFacProBloqueado 65341 +#define Literales_msgCliCodPagRepetido 65342 +#define Literales_msgCliCodPagIncorrecto 65343 +#define Literales_msgObrFaltaObr 65344 +#define Literales_msgObrAnadida 65345 +#define Literales_msgObrErrAnadir 65346 +#define Literales_msgObrNoExisteObr 65347 +#define Literales_msgObrObrBloqueado 65348 +#define Literales_msgObrInsRepetido 65349 +#define Literales_msgObrPedDesObl 65350 +#define Literales_msgObrPedSelec 65351 +#define Literales_msgObrPrePedBorrar 65352 +#define Literales_msgObrInsConOtrasTareas1 65353 +#define Literales_msgObrInsConOtrasTareas2 65354 +#define Literales_msgObrElijaContrago 65355 +#define Literales_msgObrEliminarDetalles 65356 +#define Literales_msgObrEliminarTodosDetalles 65357 +#define Literales_msgCliCodFacRepetido 65358 +#define Literales_msgCliCodFacIncorrecto 65359 +#define Literales_msgCliPreErrEliminarDoc 65360 +#define Literales_msgCliCodConRepetido 65361 +#define Literales_msgCliCodConIncorrecto 65362 +#define Literales_msgCliFaltaNombreCliCon 65363 +#define Literales_msgCliFaltaFechaAltaCon 65364 +#define Literales_msgCliFaltaArticulosCon 65365 +#define Literales_msgCliNoExisteCon 65366 +#define Literales_msgCliConBloqueado 65367 +#define Literales_msgCliCrearContrato 65368 +#define Literales_msgCliCodConNoExiste 65369 +#define Literales_litObrObra 65370 +#define Literales_litObrPedidos 65371 +#define Literales_litObrOtros 65372 +#define Literales_litObrEntregas 65373 +#define Literales_litObrMontajes 65374 +#define Literales_litObrRemates 65375 +#define Literales_msgCliSobraFechaDecisionPre 65376 +#define Literales_msgCliFaltaArticulosPre 65377 +#define Literales_msgCliNoExistePre 65378 +#define Literales_msgCliNoExistePreOrigen 65379 +#define Literales_msgCliPreBloqueado 65380 +#define Literales_msgCliPreYaAceptado 65381 +#define Literales_msgCliPreYaRechazado 65382 +#define Literales_msgCliCambiarAAceptar 65383 +#define Literales_msgCliCambiarARechazar 65384 +#define Literales_msgCliPreConContrato 65385 +#define Literales_msgCliPreYaFacturado 65386 +#define Literales_msgCliPreNoModificar 65387 +#define Literales_msgCliPreNoEliminar 65388 +#define Literales_msgCliCambiarTipoPre 65389 +#define Literales_msgCliNoExisteTipoPre 65390 +#define Literales_msgCliPreErrAnadirDoc 65391 +#define Literales_msgCliCliBloqueado 65392 +#define Literales_msgCliBorrarSucursal 65393 +#define Literales_msgCliBorrarSucursales 65394 +#define Literales_msgCliCodCliNoExiste 65395 +#define Literales_msgCliFaltaCodCli 65396 +#define Literales_msgCliCliNoElim 65397 +#define Literales_msgCliCliNoFacPag 65398 +#define Literales_msgCliNoExisteCodigo 65399 +#define Literales_msgCliCodigoIniMenor 65400 +#define Literales_msgCliCodigoIncorrecto 65401 +#define Literales_msgCliFaltanCodigos 65402 +#define Literales_msgCliCodPreRepetido 65403 +#define Literales_msgCliCodPreIncorrecto 65404 +#define Literales_msgCliFaltaNombreCliPre 65405 +#define Literales_msgCliFaltaFechaAltaPre 65406 +#define Literales_msgCliFaltaFechaDecisionPre 65407 +#define Literales_msgProvCodPagIncorrecto 65408 +#define Literales_msgProvNoExistePag 65409 +#define Literales_msgProvPagBloqueado 65410 +#define Literales_msgProvCodPagNoExiste 65411 +#define Literales_msgProvBorrarPago 65412 +#define Literales_msgProvFaltaProPag 65413 +#define Literales_msgProvFaltaDescPag 65414 +#define Literales_msgProvIniMayor 65415 +#define Literales_msgProvNoHayProv 65416 +#define Literales_msgCodPedNoExiste 65417 +#define Literales_msgCodPedIncorrecto 65418 +#define Literales_msgCliCodCliRepetido 65419 +#define Literales_msgCliCodCliIncorrecto 65420 +#define Literales_msgCliFaltaNombreCli 65421 +#define Literales_msgCliFaltaCli 65422 +#define Literales_msgCliNoExisteCli 65423 +#define Literales_msgTipFacturas2 65424 +#define Literales_msgProvCantidadNoValida 65425 +#define Literales_msgProvPrecioNoValido 65426 +#define Literales_msgProvDtoNoValido 65427 +#define Literales_msgProvBorrarFacPed 65428 +#define Literales_msgProvPedidoNoFacturar 65429 +#define Literales_msgProvPedYaFacturado 65430 +#define Literales_msgProvNoExisteFacProv 65431 +#define Literales_msgProvFacProvBloqueada 65432 +#define Literales_msgPedidoNoProveedor 65433 +#define Literales_msgSitPedIncorrecta 65434 +#define Literales_msgErrorFacturarPed 65435 +#define Literales_msgCodPedRepetido 65436 +#define Literales_msgPedDistintoProv 65437 +#define Literales_msgProvContratoRepetido 65438 +#define Literales_msgProvCodPagRepetido 65439 +#define Literales_msgProvFaltaProv 65440 +#define Literales_msgProvBorrarRepresentante 65441 +#define Literales_msgProvBorrarRepresentantes 65442 +#define Literales_msgProvFaltaCodProv 65443 +#define Literales_msgProvProvNoElim 65444 +#define Literales_msgProvCodFacRepetido 65445 +#define Literales_msgProvCodFacIncorrecto 65446 +#define Literales_msgProvFaltaNombreProvFac 65447 +#define Literales_msgProvFaltaFechaAltaFac 65448 +#define Literales_msgProvFaltaFechaVtoFac 65449 +#define Literales_msgProvFechaVtoAnteriorFac 65450 +#define Literales_msgProvFaltanDetallesFac 65451 +#define Literales_msgProvFaltaFormaPagoFac 65452 +#define Literales_msgProvFaltaTipoFac 65453 +#define Literales_msgTipFacturas0 65454 +#define Literales_msgTipFacturas1 65455 +#define Literales_msgDatosFamiliaModelo 65456 +#define Literales_msgDatosFaltaDescripcionProp 65457 +#define Literales_msgDatosTablaPropBloqueada 65458 +#define Literales_msgDatosPropiedadRepetida 65459 +#define Literales_msgDatosPropiedadUsada 65460 +#define Literales_msgDatosCopiaInvalida 65461 +#define Literales_msgDatosCopiaVacia 65462 +#define Literales_msgDatosFaltaDescripcionFpago 65463 +#define Literales_msgDatosTablaFpagoBloqueada 65464 +#define Literales_msgDatosFormaPagoRepetida 65465 +#define Literales_msgProvCodProvRepetido 65466 +#define Literales_msgProvCodProvIncorrecto 65467 +#define Literales_msgProvFaltaNombreProv 65468 +#define Literales_msgProvNoExisteProv 65469 +#define Literales_msgProvProvBloqueado 65470 +#define Literales_msgProvCodProvNoExiste 65471 +#define Literales_msgDatosCodVendRepetido 65472 +#define Literales_msgDatosCodVendIncorrecto 65473 +#define Literales_msgDatosFaltaNombreVend 65474 +#define Literales_msgDatosNoExisteVend 65475 +#define Literales_msgDatosVendBloqueado 65476 +#define Literales_msgDatosCodVendNoExiste 65477 +#define Literales_msgDatosCodInstRepetido 65478 +#define Literales_msgDatosCodInstIncorrecto 65479 +#define Literales_msgDatosFaltaNombreInst 65480 +#define Literales_msgDatosNoExisteInst 65481 +#define Literales_msgDatosInstBloqueado 65482 +#define Literales_msgDatosCodInstNoExiste 65483 +#define Literales_msgDatosNoExisteFamilia 65484 +#define Literales_msgDatosFaltaDescripcionFam 65485 +#define Literales_msgDatosTablaFamBloqueada 65486 +#define Literales_msgDatosFamiliaRepetida 65487 #define Literales_msgEmpFaltaAlgo 65488 #define Literales_msgEmpNombreComercial 65489 #define Literales_msgDatosCodArtRepetido 65490 @@ -220,13 +222,13 @@ #define Literales_msgDatosNoExisteArt 65494 #define Literales_msgDatosArtBloqueado 65495 #define Literales_msgDatosCodArtNoExiste 65496 -#define Literales_msgDatosBorrarPropiedad 65497 -#define Literales_msgDatosBorrarPropiedades 65498 -#define Literales_msgDatosFaltaFamilia 65499 -#define Literales_msgDatosPropRepetida 65500 -#define Literales_msgDatosCargaPropFamilia 65501 -#define Literales_msgDatosCodVendRepetido 65502 -#define Literales_msgDatosCodVendIncorrecto 65503 +#define Literales_msgDatosRefArtNoExiste 65497 +#define Literales_msgDatosBorrarPropiedad 65498 +#define Literales_msgDatosBorrarPropiedades 65499 +#define Literales_msgDatosFaltaFamilia 65500 +#define Literales_msgDatosPropRepetida 65501 +#define Literales_msgDatosCargaPropFamilia 65502 +#define Literales_msgArtNoHayArt 65503 #define Literales_msgUsuarioInc 65504 #define Literales_msgDeseaSalir 65505 #define Literales_msgSinProvincia 65506 @@ -261,6 +263,8 @@ #define Literales_msgFaltaConfig 65535 STRINGTABLE BEGIN + Literales_msgLibCierre, "CIERRE DE CAJA" + Literales_msgVisBorrarVisita, "żDesea borrar la visita de las %s?" Literales_msgVisBorrarVisitas, "żDesea borrar todas las visitas del dia %s?" Literales_msgTriCodigoErroneo, "Debe seleccionar un trimestre." Literales_msgTriCerrado, "No puede asignar ninguna factura a un trimestre cerrado." @@ -272,6 +276,8 @@ BEGIN Literales_msgOpcContadoresInc, "Todos los contadores deben de ser números enteros." Literales_msgInfTri0, "No ha sido asignada la lista de tipos de operación al informe" Literales_msgInfTri1, "Existen más tipos de operacion que los iniciales 14!" + Literales_msgCliIniMayor, "El nombre del cliente inicial debe ser alfabéticamente anterior al nombre del cliente final." + Literales_msgCliNoHayCli, "No existen clientes dados de alta" Literales_msgCliListBene1, "El informe es anual por lo tanto la fecha de inicio y la final deben corresponder al mismo ańo" Literales_msgCliListBeneNoFac, "No existen facturas de cliente" Literales_msgCliListBeneCon1, "Total facturación proveedores: " @@ -286,8 +292,8 @@ BEGIN Literales_msgLibNumEntRepetida, "Ya existe la entrada %s. Cambie el número de entrada por otra que no exista." Literales_msgLibNumEntIncorrecta, "%s no es un número de entrada correcta para un libro. Cambie el número de entrada por otra e inténtelo de nuevo." Literales_msgLibFaltaDescEnt, "Es obligatorio introducir descripción de entrada." - Literales_msgLibCierre, "CIERRE DE CAJA" - Literales_msgVisBorrarVisita, "żDesea borrar la visita de las %s?" + Literales_msgCliNoExistePag, "El pago de cliente %s no existe." + Literales_msgCliPagBloqueado, "El pago de cliente %s está siendo modificado por otro usuario." Literales_msgCliCodPagNoExiste, "No existe el artículo %s. Introduzca un codigo de artículo que sí exista." Literales_msgCliBorrarPago, "żDesea borrar este pago de cliente?" Literales_msgCliFaltaCliPag, "Es obligatorio introducir el cliente que realiza el pago." @@ -302,8 +308,8 @@ BEGIN Literales_msgCliSep7, " al eliminar " Literales_msgCliSep8, " " Literales_msgCliSep9, " de proveedor: " - Literales_msgCliIniMayor, "El nombre del cliente inicial debe ser alfabéticamente anterior al nombre del cliente final." - Literales_msgCliNoHayCli, "No existen clientes dados de alta" + Literales_msgCliSinProvincia, "Antes de poder elegir una población debe indicar a qué provincia pertenece." + Literales_msgCliFaltaNombreCliFac, "Es obligatorio introducir los datos del cliente al que pertenece esta factura." Literales_msgCliCodArtNoExiste, "No existe el artículo %s. Introduzca un codigo de artículo que sí exista." Literales_msgCliCodArtIncorrecto, "%s no es un código de artículo correcto. Cambie el codigo del artículo por otro e inténtelo de nuevo." Literales_msgCliFaltaFechaAlta, "Debe indicar la fecha de alta de la factura." @@ -318,8 +324,8 @@ BEGIN Literales_msgCliFacProBloqueado, "La factura proforma %s está siendo modificada por otro usuario." Literales_msgCliCodPagRepetido, "Ya existe el pago de cliente %s. Cambie el código del pago por otro que no exista." Literales_msgCliCodPagIncorrecto, "%s no es un código correcto para un artículo. Cambie el codigo del artículo por otro e inténtelo de nuevo." - Literales_msgCliNoExistePag, "El pago de cliente %s no existe." - Literales_msgCliPagBloqueado, "El pago de cliente %s está siendo modificado por otro usuario." + Literales_msgObrFaltaObr, "Es obligatorio introducir una obra." + Literales_msgObrAnadida, "Se ha abierto la obra asociada al contrato %s." Literales_msgObrErrAnadir, "El contrato %s, ya tiene una obra abierta" Literales_msgObrNoExisteObr, "La obra %s no existe." Literales_msgObrObrBloqueado, "La obra %s está siendo modificado por otro usuario." @@ -334,8 +340,8 @@ BEGIN Literales_msgObrEliminarTodosDetalles, "żDesea eliminar todo?" Literales_msgCliCodFacRepetido, "Ya existe una factura de cliente con el código %s. Se ha reemplazado por el código %s para que pueda dar de alta la factura." Literales_msgCliCodFacIncorrecto, "%s no es un código correcto para una factura de cliente. Cambie el codigo de la factura por otro e inténtelo de nuevo." - Literales_msgCliSinProvincia, "Antes de poder elegir una población debe indicar a qué provincia pertenece." - Literales_msgCliFaltaNombreCliFac, "Es obligatorio introducir los datos del cliente al que pertenece esta factura." + Literales_msgCliPreErrEliminarDoc, "No se ha podido eliminar el documento seleccionado" + Literales_msgCliCodConRepetido, "Ya existe un contrato con el código %s. Se ha reemplazado por el código %s para que pueda dar de alta el contrato." Literales_msgCliCodConIncorrecto, "%s no es un código correcto para un contrato de cliente. Cambie el codigo del contrato por otro e inténtelo de nuevo." Literales_msgCliFaltaNombreCliCon, "Es obligatorio introducir los datos del cliente al que pertenece este Contrato." Literales_msgCliFaltaFechaAltaCon, "Debe indicar la fecha de alta del contrato." @@ -350,8 +356,8 @@ BEGIN Literales_litObrEntregas, "Entregas " Literales_litObrMontajes, "Montajes " Literales_litObrRemates, "Remates " - Literales_msgObrFaltaObr, "Es obligatorio introducir una obra." - Literales_msgObrAnadida, "Se ha abierto la obra asociada al contrato %s." + Literales_msgCliSobraFechaDecisionPre, "El presupuesto está pendiente de decisión por lo que todavía no puede tener fecha de decisión. Por favor, borre la fecha de decisión o modifique la situación del presupuesto." + Literales_msgCliFaltaArticulosPre, "Es obligatorio introducir al menos un concepto en el presupuesto." Literales_msgCliNoExistePre, "El presupuesto %s no existe." Literales_msgCliNoExistePreOrigen, "El presupuesto %s a copiar no existe." Literales_msgCliPreBloqueado, "El presupuesto %s está siendo modificado por otro usuario." @@ -366,8 +372,8 @@ BEGIN Literales_msgCliCambiarTipoPre, "żDesea convertir este presupuesto en un presupuesto de %s?" Literales_msgCliNoExisteTipoPre, "No existe el tipo de presupuesto %s." Literales_msgCliPreErrAnadirDoc, "No se ha podido ańadirse el documento al presupuesto" - Literales_msgCliPreErrEliminarDoc, "No se ha podido eliminar el documento seleccionado" - Literales_msgCliCodConRepetido, "Ya existe un contrato con el código %s. Se ha reemplazado por el código %s para que pueda dar de alta el contrato." + Literales_msgCliCliBloqueado, "El cliente %s está siendo modificado por otro usuario." + Literales_msgCliBorrarSucursal, "żDesea borrar esta sucursal?" Literales_msgCliBorrarSucursales, "żDesea borrar todas las sucursales?" Literales_msgCliCodCliNoExiste, "No existe el cliente %s. Cambie el codigo del cliente por otro que sí exista." Literales_msgCliFaltaCodCli, "Es obligatorio que el cliente esté dado de alta (tenga un código de cliente asociado)" @@ -382,8 +388,8 @@ BEGIN Literales_msgCliFaltaNombreCliPre, "Es obligatorio introducir los datos del cliente al que pertenece este presupuesto." Literales_msgCliFaltaFechaAltaPre, "Debe indicar la fecha de alta del presupuesto." Literales_msgCliFaltaFechaDecisionPre, "Para poder aceptar o anular el presupuesto, debe indicar la fecha de decisión del presupuesto." - Literales_msgCliSobraFechaDecisionPre, "El presupuesto está pendiente de decisión por lo que todavía no puede tener fecha de decisión. Por favor, borre la fecha de decisión o modifique la situación del presupuesto." - Literales_msgCliFaltaArticulosPre, "Es obligatorio introducir al menos un concepto en el presupuesto." + Literales_msgProvCodPagIncorrecto, "%s no es un código correcto para un pago. Cambie el codigo del pago por otro e inténtelo de nuevo." + Literales_msgProvNoExistePag, "El pago de proveedor %s no existe." Literales_msgProvPagBloqueado, "El pago de proveedor %s está siendo modificado por otro usuario." Literales_msgProvCodPagNoExiste, "No existe el pago %s. Introduzca un codigo de pago que sí exista." Literales_msgProvBorrarPago, "żDesea borrar este pago de proveedor?" @@ -398,8 +404,8 @@ BEGIN Literales_msgCliFaltaNombreCli, "Es obligatorio introducir el cliente." Literales_msgCliFaltaCli, "Es obligatorio introducir un cliente." Literales_msgCliNoExisteCli, "El cliente %s no existe." - Literales_msgCliCliBloqueado, "El cliente %s está siendo modificado por otro usuario." - Literales_msgCliBorrarSucursal, "żDesea borrar esta sucursal?" + Literales_msgTipFacturas2, "Inmovilizado" + Literales_msgProvCantidadNoValida, "La cantidad introducida no es un valor correcto." Literales_msgProvPrecioNoValido, "El precio unidad introducido no es un valor correcto." Literales_msgProvDtoNoValido, "El descuento introducido no es un valor correcto." Literales_msgProvBorrarFacPed, "Si elimina esta factura, los pedidos que contiene dejarán de estar facturados. żDesea continuar?" @@ -414,8 +420,8 @@ BEGIN Literales_msgPedDistintoProv, "El pedido %s pertenece a un proveedor distinto al que figura en la factura." Literales_msgProvContratoRepetido, "El contrato %s ya está incluído en la lista." Literales_msgProvCodPagRepetido, "Ya existe el pago de proveedor %s. Cambie el código del pago por otro que no exista." - Literales_msgProvCodPagIncorrecto, "%s no es un código correcto para un pago. Cambie el codigo del pago por otro e inténtelo de nuevo." - Literales_msgProvNoExistePag, "El pago de proveedor %s no existe." + Literales_msgProvFaltaProv, "Es obligatorio indicar un proveedor." + Literales_msgProvBorrarRepresentante, "żDesea borrar este representante?" Literales_msgProvBorrarRepresentantes, "żDesea borrar todos los representantes?" Literales_msgProvFaltaCodProv, "Es obligatorio que el proveedor esté dado de alta (tenga un código de proveedor asociado)" Literales_msgProvProvNoElim, "Asegurese que el proveedor %s no tenga asociados facturas o pagos." @@ -430,8 +436,8 @@ BEGIN Literales_msgProvFaltaTipoFac, "Es necesario indicar el tipo de operación de la factura." Literales_msgTipFacturas0, "Todas" Literales_msgTipFacturas1, "General" - Literales_msgTipFacturas2, "Inmovilizado" - Literales_msgProvCantidadNoValida, "La cantidad introducida no es un valor correcto." + Literales_msgDatosFamiliaModelo, "No es posible eliminar la familia %s. Por ser necesaria para el resto de la aplicación." + Literales_msgDatosFaltaDescripcionProp, "Es necesario que introduzca el nombre de la propiedad, o en su defecto, elimine la fila." Literales_msgDatosTablaPropBloqueada, "Las propiedades están siendo modificadas por otro usuario. Inténtelo más tarde." Literales_msgDatosPropiedadRepetida, "Ya existe la propiedad %s. Cambie la propiedad por otra que no exista." Literales_msgDatosPropiedadUsada, "Asegurese que la propiedad que desea eliminar no tenga asociada ninguna otra." @@ -446,8 +452,8 @@ BEGIN Literales_msgProvNoExisteProv, "El proveedor %s no existe." Literales_msgProvProvBloqueado, "El proveedor %s está siendo modificado por otro usuario." Literales_msgProvCodProvNoExiste, "No existe el proveedor %s. Cambie el codigo del proveedor por otro que sí exista." - Literales_msgProvFaltaProv, "Es obligatorio indicar un proveedor." - Literales_msgProvBorrarRepresentante, "żDesea borrar este representante?" + Literales_msgDatosCodVendRepetido, "Ya existe el vendedor %s. Cambie el codigo del vendedor por otro que no exista." + Literales_msgDatosCodVendIncorrecto, "%s no es un código correcto para un vendedor. Cambie el codigo del vendedor por otro e inténtelo de nuevo." Literales_msgDatosFaltaNombreVend, "Es obligatorio introducir el nombre del vendedor." Literales_msgDatosNoExisteVend, "El vendedor %s no existe." Literales_msgDatosVendBloqueado, "El vendedor %s está siendo modificado por otro usuario." @@ -462,8 +468,6 @@ BEGIN Literales_msgDatosFaltaDescripcionFam, "Es necesario que introduzca el nombre de la familia, o en su defecto, elimine la fila." Literales_msgDatosTablaFamBloqueada, "Las familias están siendo modificadas por otro usuario. Inténtelo más tarde." Literales_msgDatosFamiliaRepetida, "Ya existe la familia %s. Cambie la familia por otra que no exista." - Literales_msgDatosFamiliaModelo, "No es posible eliminar la familia %s. Por ser necesaria para el resto de la aplicación." - Literales_msgDatosFaltaDescripcionProp, "Es necesario que introduzca el nombre de la propiedad, o en su defecto, elimine la fila." Literales_msgEmpFaltaAlgo, "Es obligatorio introducir %s de la EmpresaActiva." Literales_msgEmpNombreComercial, "el nombre comercial" Literales_msgDatosCodArtRepetido, "Ya existe el artículo %s. Cambie el código del artículo por otro que no exista." @@ -473,13 +477,13 @@ BEGIN Literales_msgDatosNoExisteArt, "El artículo %s no existe." Literales_msgDatosArtBloqueado, "El artículo %s está siendo modificado por otro usuario." Literales_msgDatosCodArtNoExiste, "No existe el artículo %s. Introduzca un codigo de artículo que sí exista." + Literales_msgDatosRefArtNoExiste, "No existe el artículo %s. Introduzca una referencia de artículo que sí exista." Literales_msgDatosBorrarPropiedad, "żDesea borrar esta propiedad?" Literales_msgDatosBorrarPropiedades, "żDesea borrar todas las propiedades?" Literales_msgDatosFaltaFamilia, "Es necesario que seleccione una familia." Literales_msgDatosPropRepetida, "El artículo no puede tener propiedades repetidas." Literales_msgDatosCargaPropFamilia, "La familia tiene propiedades predeterminadas. żDesea utilizarlas en el artículo?" - Literales_msgDatosCodVendRepetido, "Ya existe el vendedor %s. Cambie el codigo del vendedor por otro que no exista." - Literales_msgDatosCodVendIncorrecto, "%s no es un código correcto para un vendedor. Cambie el codigo del vendedor por otro e inténtelo de nuevo." + Literales_msgArtNoHayArt, "No hay articulos para seleccionar." Literales_msgUsuarioInc, "El usuario no tiene privilegios para la empresa seleccionada." Literales_msgDeseaSalir, "żDesea salir de FactuGES?" Literales_msgSinProvincia, "Antes de poder elegir una población debe indicar a qué provincia pertenece." diff --git a/Informes/InformeBase.pas b/Informes/InformeBase.pas index ac810fe..7d5f6db 100644 --- a/Informes/InformeBase.pas +++ b/Informes/InformeBase.pas @@ -131,7 +131,7 @@ begin begin Font.Name := 'Arial'; Prop['LINESPACING'] := 1; - Prop['GAPX'] := 0; + Prop['GAPX'] := 2; Prop['GAPY'] := 0; Memo.Clear; for iDir := 0 to (EmpresaActiva.Direcciones.Count - 1) do diff --git a/Proveedores/FacturasProveedores.dfm b/Proveedores/FacturasProveedores.dfm index a5432a76ddd504a4e8d0c8e0640b19a7cbd9304b..8c6efee849c70ffc8b61e31226f3834fc137b60e 100644 GIT binary patch delta 407 zcmdno$+&GI;{+L|X&xKpB*o-p{0mAl^Ye;>Q*%<2K`cGr(wve^2$yrSx!8WC0M3x0 zlnST(lKec*B)7!mlG38YA{L+2v=Zi42Ii3b0w!kG@XVBw4CWRFHjmWI^o$ZFVKzsw zY3#y4_0Ea8Ntua7!I>qciOE1KCflnkEPi6jBy7aZzyQJm3=nKPbK&F(thV)nPyiAK z0!BE^2$B$B6oAqY9z-#t05UDW08sHSG1sEWzv675}lebuyGBR#{WpSK4l|2OF u6>L6XcTNNcpNJ69nNV*k6hr)Zcyk`7f1YbaYI12wD!UYxaDd8zya)h*RAF2I delta 28 kcmdlsk#Tb;;{+L|$u1k^B*iv|itSh0Jk4e|HxmN`0G31vRR910 diff --git a/Proveedores/FacturasProveedores.pas b/Proveedores/FacturasProveedores.pas index 0ee3eba..5bb63a9 100644 --- a/Proveedores/FacturasProveedores.pas +++ b/Proveedores/FacturasProveedores.pas @@ -83,6 +83,8 @@ type eNombre: TLabel; Buscar: TcxTextEdit; bLimpiar: TRdxBoton; + bFacturar: TRdxBoton; + actCambiarSituacion: TAction; procedure RdxFrameFacturasProveedorShow(Sender: TObject); procedure actAnadirExecute(Sender: TObject); procedure actModificarExecute(Sender: TObject); @@ -101,6 +103,7 @@ type procedure actRefrescarDatosExecute(Sender: TObject); procedure BuscarPropertiesChange(Sender: TObject); procedure bLimpiarClick(Sender: TObject); + procedure actCambiarSituacionExecute(Sender: TObject); private procedure ActualizarBotones; protected @@ -123,7 +126,7 @@ implementation { TfrFacturasProveedores } uses - BaseDatos, TablaFacturasProveedor, IBDatabase, + BaseDatos, TablaFacturasProveedor, IBDatabase, CambiarSituacionFacturas, IBCustomDataSet, Mensajes, Entidades, Variants, FacturaProveedor, Constantes, FacturasProveedorPendientes, TablaEmpresas, Configuracion; @@ -332,4 +335,27 @@ begin Buscar.Text := ''; end; +procedure TfrFacturasProveedores.actCambiarSituacionExecute(Sender: TObject); +var + IndiceCol1 : Integer; + IndiceSel : Integer; + fCambiarSituacionFacturas : TfrCambiarSituacionFacturas; + +begin + fCambiarSituacionFacturas := TfrCambiarSituacionFacturas.Create(Self); + fCambiarSituacionFacturas.Entidad := entFacturaProveedor; + + //Rellenamos la propiedad de la unidad CambiarSituacion con los códigos seleccionados + IndiceCol1 := gridFacturasDBTableView1.GetColumnByFieldName('CODIGO').Index; + for IndiceSel:=0 to gridFacturasDBTableView1.Controller.SelectedRowCount-1 do + fCambiarSituacionFacturas.CodigosFacturas.Append(gridFacturasDBTableView1.Controller.SelectedRows[IndiceSel].Values[IndiceCol1]); + + try + fCambiarSituacionFacturas.ShowModal; + finally + fCambiarSituacionFacturas.Free; + bRefrescar.Click; + end; +end; + end. diff --git a/Temp/FACTUGES.INI b/Temp/FACTUGES.INI index 71648ef..02741dc 100644 --- a/Temp/FACTUGES.INI +++ b/Temp/FACTUGES.INI @@ -1,5 +1,5 @@ [BD] ABETO ARMARIOS DAVID=david:D:\Proyectos\FactuGES 2000 v2 (Abeto)\Codigo\BD\abeto.gdb -ABETO ARMARIOS ROBERTO=roberto:E:\Codigo (Abeto)\BD\abeto.gdb +ABETO ARMARIOS ROBERTO T=roberto:T:\Abeto\bd\abeto.gdb ABETO ARMARIOS DAVID T=david:T:\Codigo Abeto\bd\abeto.gdb diff --git a/Temp/Informes/ContratoArmarios.frf b/Temp/Informes/ContratoArmarios.frf index b370bacfda0e75d7f197585283676ab389873191..31d5d4547b9e8b3a3f8b64d7bec4799ca5e62dae 100644 GIT binary patch delta 38 tcmcaoc%^W|GIP!d1_lOZAWoUwC?_&mM~HXw1@k`~H6eeuOWHhk008~84W0l1 delta 38 tcmcaoc%^W|GILIQ1_lOZAWoUwC?_&mM~HXw1@k`~n-5=E8maQw0RaB*4j2Fc diff --git a/Temp/Informes/ContratoBano.frf b/Temp/Informes/ContratoBano.frf index f817faf3d095ffd6ae2ebe550f3c8ba356129100..d4485a68bf1bec869e93345f1d9d0d0c3e093f5a 100644 GIT binary patch delta 23 fcmX?3#&3|^r#>q7t;cTr83=BPtlN}`#C;#H8=9~rQGB5;84pbJI{DFgG z^DNGfY(TX=0wIjulOGC9W1R<7;xn01NNMss!8pcwKryw+UlfEUn+m0}ZiLGn6iQ;; z2$I|ECH#?vwHqiA0M?Wwk->O=^J$6s+-&c_mVxZvJW(Z%nK5|s2lY;l4~Jgum$Z58 F001t}If?)P delta 173 zcmZn+Yz&-G&G=wr&3|^r(#bU(;cS%*3=BPtlN}`#C;#H8=IjG=85ja42P%t9{=mVp zc^2nKHlW%bfe^;}$qxmlu}%Ui@tMphq%?V+U>xHlpqSd^FA74FO@&ffm%`-^3MDZv z1<7sp68^}-S`U;60BcH;$Y4CY`Lx7*Znj5Y%RqK-o~RPX%xFIOgL)^&^P^UuzpFoX F008m2IU4`~ diff --git a/Temp/Informes/ContratoCocina.frf b/Temp/Informes/ContratoCocina.frf index 871cbf7a5740988dcf698431f259ac0a9ebf5e30..7b4340bf548a68c92a8da8d2d5befbb427227f27 100644 GIT binary patch delta 417 zcmaDijq%+y#tr3MjE^SIH}jl)kV}S9Ve>t%PmGK$lP~hb14%>Pc*bdyC-MdW$wo!B z$z0BUlh@k_OitqyVQpbxU`U+&(OPtJgO&2+?R+9Y^&mAh*4~?K`CD1R3L4-F{)=n| zD&TeP+-xJp#{^`)wYHhuE&^3K3{Cek8|_a?8Cvz^=~EyOr|vYcJxWGNXD#+8%x zWsWeOoy@P~zu8$fi;?jIP?0~7{3kb+6XYilsGs~$)oAiLc~PKpu)h_Ofm%SUDGJG) z_kk)Rfmm?zLTS0la*9ceAAxecjQ2M4E7|Y>IX-#;Kyt2L7u!dmvJ8gF^Q09w`{^69 v32FfOZ-6)yh?#*nW%5E^#mWDjr6->;HDIjW{MR&7l;i92ttTXH9y7#J85Cx5gSo!nrhJb62x2v9vpO^vnpW?TMNR)TpsUj4{nA2{*Q=Fw@C{zHcytbYn&`4Bf>a!vcAj_ z#+{S-mHan5%Vse$-T^A|2a^BfrgDP(1OoMwAF3KnJ|`~zTLUpO5T{ID$g4Q{zq9n@Go}WNnVbKbW{Pse8GT$3sq)wX0RPy9J^%m! diff --git a/Temp/Informes/InformeAlbaranCliente.frf b/Temp/Informes/InformeAlbaranCliente.frf index 2518c364b7b6977352df14d02e51c11e9d959f14..e85db6ac760d3560b9c9d6014e92695dbad490d8 100644 GIT binary patch delta 214 zcmca?eA#$HHKY8-np`GE%gwKttQpxX85tN77$(1GlAr9w5)I}$K)9!%To(}6WO6)f zFk{o?&8*>!9h14)7BSA!m6N&I7BTj1UdJZR&L#oWe~NMPJwC*wFAkUd~J*pn-ln7 zFf*Ro>?thA$oK}ROKozW$XiD9$u*+QjK!10LRf1V7#Lb6e-u-iTrF0}IC=70u@=_J maIqQU<%}yQ3rKXZu7r#2m&j+Vovbf8hr`I_jd-NWV+R0>=|VUF diff --git a/Temp/Informes/PresupuestoArmarios.frf b/Temp/Informes/PresupuestoArmarios.frf index fc0b570c8dd46f35baa0fc451e8377873ce67553..4ae68a222cc96c9c5e155dba33a2eb2ada781a14 100644 GIT binary patch delta 1232 zcmYjQU2Kz87(U<29E-ShjSzx3=@*d|z^&=Xsy^ zea<=aqYqv@KiQ<+u?{sQ8gSoZ_qm#dXcSwXFO8Q|f<#;sq9TNtQU6iw);G&nR|tJI z0^I91I)rF#5#k|{FOQC;6*8qHNAR2X0J6GWjw`HMcc3b}%CZI_#%;Lp$OF<^aiRGz zwb`v)i&vw>T5FeWjYfVQ`&#eQ867X!57My2-}YJhOJZj2X?n(ig1$q}Der1+Httvb zevP0Uq#aI_k7s^5&Y`dP21cUa(+(#xUt&xAszMLq-)w8 zS;uvGp44MXF~AD7iuf+$z?gf)ZPf`zPnEFnKY|TwJVia{t=Sq?+XZD?k+W*Q+BH|_ zq;IK2a*k%75UZ<4z-5<_quxR9O@%B6+^hCE;M2-3tNwljTx~eztLRg0HBP3=xn>PL zdR%iw+G_xx8;kEL@oQ?BAZ$J-Hnl(H6ym&MEzfLlN(n`KAOHG0q5DnW27evoSr|N} zYK*AWf%gJ!nD!6J%PS;44JLi7D(sW_KwZu4Gcd1!2+jox^5zQ2eKUA(2^FF50h~?>e3{CMjv<|!-H)$e{AJy-xI3fvC)A358Ksyt-k}%0iz?n3)RVXJ5 zv?YnTq)ERd(bzRfi(MAFyqcEBx%J!S+4XF=^b)y~782qv0^Nh|f$mxwDSk?=3gDB> z;cj~nA9NSx&vk;qgb^lSv3rUR_TW&@r&<6TQ%7h|3fEI6T}&Zln3^3EMuAEOE*mC& zW*;O5&0 zGzQj^#r;D_@MRb@X31Cyb()x{1C>vj;O5I0F)}_=xMx3 ze>cEmJ4&Y-QM4`5fDL=)BE4gS)xJ;uXA@$h*!lG6cs43Xgft(rs!X;-rwznO({ncL4 zB+Ht!rR!}An&XX*3g9kzTee}^F#MX+j?3*2Z?=dZ3{~ox=ZvZ5m1X6P-=`gZJnGZwlpi1XbnQC+@nz`E0JixT$R5P+{=+gG09Zb_}A?ymiqOIYlpib^E{2`qt!gwL1YZq`al%d859ATZF zh+uzM*UsVNaE53LHbr!r+k(d;d0Of&U5T`6+O7HS$K{?LF2uNWTu3c(Arsw$&3_oc zxEXvR>lNVXrZCju#?|g&d8F5Liv=SrfZlVA`lGnqv#ec0q4xy2V(>HKB5df_m48heoHyCb#9rC$f{HJo+nY9$rQN zRO>;!8Xu)V62Hbz%9UiLlD^7aUBz5tM(*h|LFF%D6>Uk#B?A~|k|WsuFO>cFBh?qO N{`*;a!Rh~P=zp>sJma3p{4(*3=O*U^$p@3q%On6TGm!OXoHe;Yb_U~`$&zws*)9O}+AvODs35TAZ#w?dYC z`GBYjW9#OpqJJ1!cLODICNEG>+RPzQ$OPs_Pu`%cGlbwnm-iSbUpXZ(coEKnpGh#`i*G)V(GKEQM-;~Ah~R+A0Pv^YGMzL_JX{@4Kk Dn2~X| diff --git a/Temp/Informes/PresupuestoCliente.frf b/Temp/Informes/PresupuestoCliente.frf index 597448b9e831c7687d8e7b1c0d31aefd431425e8..4105c5289dcd6f1706a1905d769f05dd6cfdc09d 100644 GIT binary patch delta 172 zcmcZ@bTMc`H4`V}###>!#_5xfafCC@nJmY-gmVJ}149oZ14Gc{Ms=CZ&pDg88UJj~ z5}m=t#KkySo>O(Rrot3v#<+<62!lwTFZDG$XA=(pq2z=fy6k~^H~=H^#)9ysG&4@zIrO-EwBo0jYJ@;S7Q&y MDbB79k~WVW0O-Iupa1{> delta 171 zcmcZ@bTMc`HPZ)%jkO*ejP;X`afCCrOqSzZ!a0M1fuVEe&U&EI7eE|0`5cGgw$c=$qi~rKo&@hQ$3%x6R0;}@$~Yw>zc) diff --git a/Temp/Informes/PresupuestoCocina.frf b/Temp/Informes/PresupuestoCocina.frf index 8a7c8c0a3996cb55fbc6b3193f72b45f58879b0f..c386c3c5705a9b9a4fb26c9cff12aab316f5dece 100644 GIT binary patch delta 421 zcmXX?u}cDR6ux(MdZ+1~dP1Rw76ml~;ozbal++-o;9x^((clo}A5dVZgF|FJ6q*Zi zaIqVrtueYIgyuxZf*|OI=IGto@O%8;_r33ZA8(i#CK_e<>7Gay=L|4RlVzASdVpQ) z1nMpys+IxdurpSL3NCR4p~5iCHBDY%kB{Jk-Hm-t<_xrq8Xq;0WvfinS!>$Fk1#Aw zqiQ`iyG^q@w3TRLU`rcY`4-hjel)#Ld=#_70W|T$o_5!HX7vL2& zR~)Mjuh1g*7-e!{Scu?@V_RtdBO%P#rZ6|&22BCy6Tml#(o}=uC7IrdDYCIib!g+c zROd93!BvgFLa7m Ild-pzKkbQq4*&oF delta 413 zcmXX?K}!N*5dCItb$3m7&0Pr8&i*eX51 ziggr!of_6GZHVCA&>?K&G@li>8Dlr3JjaF*!bi!4pS;TV*?p`FGbR(Us-#X?6DFU> zfIN;hYr#Zm6Ybe@q-fg`{jI_U)fZu)-l6#nro>&y~hpyV^PXNm2eiG zu#-mmbm+ GUvqyu*?u4Z diff --git a/Temp/update/versionlocal.ini b/Temp/update/versionlocal.ini index 91d07f0..99bc1e2 100644 --- a/Temp/update/versionlocal.ini +++ b/Temp/update/versionlocal.ini @@ -1,6 +1,19 @@ [Version] -Count=0 -CurrentProductionProgramVersion= +Count=1 +CurrentProductionProgramVersion=2.3.0.0 CurrentBetaProgramVersion= CurrentAlphaProgramVersion= +[Program Version 0] +DownloadPasswordRequired=FALSE +LocalInstallerParams= +ProgramLocationPath=files +ProgramLocationFileName=instalar.exe +ProgramVersion=2.3.0.0 +ProgramReleaseType=prtProduction +ProgramSize=1000000 +ProgramReleaseDate=28/09/2007 + +[Program Version 0\VersionDescription] +Count=0 + diff --git a/bd/ABETO.GDB b/bd/ABETO.GDB index 102613e53c5a0381ff7ea71f9831dbd9990edb26..a69cd1262d9cd63a3530e0e8b5c5ff4c170ef248 100644 GIT binary patch delta 17080 zcmb_@33!y%)&ITk%p{XZCNoKfYy>h1NeII>lY}LS+N=nfNG1!26*ZIuv1JL1{m@!7 z2)qcmBnn&=D}%*K>-J*B0c8naskQ#~Ga~xguP*qMwpbTX(JEX1zjJ3MnVAIb)29Q! z_vXFJIp>~x?z!jQJLC18i}3;loRvCVEo|UpH8EZA?VqC<8;!E@E!_nLN>+>C)unsZ za-UVNY&8f^%EHw9FZXRVeRJ{9b+W;(`}bS_FZ1@p=iWZo*ZJ5ff8PgVw|4#gKwqE1 z+ZXG-7`sMGTCXK>Kml}s9xwngKrCPc;sBFhONwt9$?L@KF)M8eYy;!q@Ufn;Py9JO zaUUlN>qO#U7h=!_ZCuI~(p)xCw1f&2q zU>J}Fqyrg1CNLc6r!U^~B_HNiVSPM#eB7=eSBpq`{q@5fYDRAJM^I2d&k6Mt26$F3 zqA~^abbuZ(0I`4(FahyE0+0xVc$%19eBety#N#CWoBFx-_calHol)~bINwRGPX_o- za#7hKpa(b%d;lB=P5^%e{s#OVI0^LAr@sD|vbR~h?Mr@{rv&;Ok}4_C=YS@fvmkGO zpXV+5aDewIMr9*_Y`_lW0{Osbpb!`flmcbI-k?U4Lwz<$uHw}l$fMK>k}&bC-5zB7B~l-2QB~?fj)qtvmEHY zii{B-NnJd$BYDC!nz;S6C(K_uK%0$}lN#lp0-ph=fYZR|z!$)mz!~5xy?Fk~sgja(~|Q?B^W*If!GyndaQ@N8}k!(SIkUS7&D)} zYPgo&W@vzoG>IFugRZ!DWTad)dwMxMbag+5BciHn#< zth!;QbIQbXPGz##K5f=CaeS3q|9us^Z*MCVJsGp(Mc*>FA)7_g{Un<1j$0eD#WN4> zj}d*#-ANgjtSxpd*)v8geRpP@czvbYkoM)!;)K-fZwaqq)nakZV zBR-2@yf#v4V*7Yc@g%)>MY;JrlgSxojA5Rp+Ugk%UUmX@9nrj>i*t(j{NaY;5mYC# zN*D)G`HP0jCtYCriu%70eM{Z(w=mpo$qs=diT3Sa|<0jWS5 zkPc)3nZR%$3!wTVfo#AIjCkjm--Up%bXl)bxg zj48eV(aF7VCq}r}Qx~VM8=Du*h+(;m$FKe~kGW{9yt1;U@&Y@%n!m&HgXOVk(AhV2 zb$vQNmj^67U znrZD0d=Q}hTV3(8KZANS9g>0v#3*cAF5^HFBSwl5h-Jdr288Y&U%I%H%Rq-J>w_{= z96|3o`EFpe@`pDbLj75p?8-$;m*3RBa-MzmP4nBAtZcVeE^1#jZ%Nzo_O(pMS<$By zKo(7%>YR+|v~tmWL`U|vcKg)n?Mvn@Z(s2dIlrssLH4$jh$C33%RaT(ImuO2`syG7 z2Bf#mSVGc~w1^`ZU+P69A#NXE>RqomO8ttXOqnh89ksUDO^AxuvEPbpZ&~Sdlhug& zR$cI;C<z*CGbB6L~L z?%=}SRrZkHoF2zS?}KGo!t-ERs=-WBitfJZw3Iw05if^M=Wz?t9&@^t3I5Q+tfZu1 zc3L1iorxQeotY8L&ZO*oJ{$=&(T9)V-DR2nhr7!bj^vB51sXXD{ocUdQBcJJFkMDr zfmvrWo6S12*(x6S=<1Q8#aaHt76&I8#yO-26C9lM<#ce8z~$h{NQxXh1xc}k+mMtv z_%I}s9GsLm*}+N1DGr{FWU6@tiI^l-Ur|1?lcYR!dW;ma$HBAkYIN`sNURP%5{b>h zvyr4bxE)EBgXbWzJ9sXVTn8V8B+tR~kQ6w0K9WKQC->uU@X<&hb0HGQd z9`QL6jJQw_lx1E21zt#qFOfosGe{uBS4bel*GM45KaoI)Z;(KUZ;?QVvq&JsIV2F` zJQ4_T0SSaaD8L-%5q(TJ50>S0!gM7Mjubp#jl=`9hIr_afQJDIc*Gz9k60w&VMGER z*i;e^6B6)xC7Np=~MFKua8A!n>83`DrAORyAk}NS# zE6Wu@OcKPPg6|>u)|@wtFJ~ z0JW#)LjU(L4^^ab3D(Zg!2!aU%=EBwYl=?CX_BGWU@R>%DXDypXtkCniw0|XQq;qb zJU{pENiJ_N^A^!q`i?Co4y!ur5!v?gTa|RSRq4$dK9s?mQ)u=l30F?J&4xBmNj9gA zMvtAxBQXj`PWerGbBdmcoCg-B(Z*QTiJ>~?lvpMXYrVrVvK2CQYD~6{#$@X>orI_E z=(VC_RC$)@oqn`XT&zCYE}p16irJr2p5wQSD*q}$ESvF`&A4w2V_ocwBJ9rcZ^S%T z`7N>Lbea~!#IntAq;=*gG&yK~lksE5lA#*&rJ-8$IT@-gpOcBE=SvIC%9j>u&zBaO zn=dUiFJD?{LB6!m!hC6=j(lmMdcoG>N2O3g{F$853kPX?8BcV0$C|U zpz(nSWTX&*j1(e}kwOGAQiwoC3K7UiAp#jGL?9!D2xO!Xfs7O)kdZC$jz!;s;U_0m$pnSOjwmfgvhty=$@^)ldc;0oXeKm}0gf6ZDo#lrsq zF0mz8z_zoGV7gTg4>u)}e;gKEazK%mp+s_YseuK@@yQ!0Tl1cQt&ELe)GZL>;Ia~)xR^AGsxz#>`=2J4v%i)c^vt(_(-k&0gPGa2b9Q=T(q zVh4f9%|c6QR1}cGXpPHYwDg)RG$*4Xf(!&TRDtwkve3E;hZguiYz&|^16-&Ed87=6 z1-bihb+Lc$;p$xzxEEtEvKuaF16xM(DxcOug%(_etW%){cUf0in)vKowNt!sw)%%= z>3Eqr{WNOIU?8KOd_z7fluxqNd`4?sKK{{@R>6E}{Q1%k=d&D{W0y~|u6)GC^rQt= z^q#9uN8oW$#uJ%ha$ogKye4ppBQnK@C9m1^G_S?ki`A1$@)TMv4xKJww0IOST1g5R z&D#P-i%bEdDP2HeJDxPziG%NOhVT`YC5yYitj-aS?CEvVYr60~*K730eOY}ji*J`B z+1Z8q8(0+-38O*lL#Gu+PLC<%VtR}UqcxXHPh(XWt-M@%2%Eyl!zhg0nId)1rF+TZ z(!JO@r%{=}WsKoe$R^R0oUKcdrp@8gI^lm5MvJ^6mBXbko1!pU+qsNHO2J6JkRr9Etg;DIGFtSoE*Q;qjp$j;N7=NG_7;inL~h(7i#Tj3O3Ay7EpGQEY=EJR7(|F0={l$flYrbaHYiGJx|cGS2GZ3fW#u zg(3qjw5M6C$VH<^$0&$`(0I;PIIXTda#dkhLtMOp2rZ?^q< z4Bb$LCcrg{To@~0Rd4tX!-9&+62Z1mi=cl+IOFf`so880J@czt{rNA| zd=STfCapJiER5=2cB9Ddt+_+&>#Zpe|Lm=4ahnp!1|r>jI_+2C9B3d-iKK+o2rrT@ z-AuZ4GwFT~2ri-ZvL5|lP70wT979jGuAS0h)B5Cg8>A7}BI<_`cbF zOvV$8f(tvNNW)G$N<7I|+F?ob46-2;vCHWmaxoYXhZrG_{=@&wUutG$@h{6lA}cx@ZYc0Y8TLUj}b*6*M#8Dsqs(Rgf`og?db`g8C0v zK`xeD1t}V?g0zmQNUj^M0(^-!O>B4yJ6;sI?kLiv0*(v*g60+c1?dlzGDypC7}BxG zsfSGRm@~HY*8ZSVx>d}2a$Gd)$)nP&mkv>eUS35;mYDVAhiTT+h(Q|i#ERUb_2?L4 z9Ee8#2(z9Bu!qYTjag621BlRCflOLH<|xuvfm9(ahM+}@Dv=C0@aKKC`X2rVSd77eI@=^2F{-#W)qh>>w)>^2afZTUf6jhMpgY+@>}OBOw?)6)06R)<&<7j!sXh+T%7 z+u070ZLOO+hMI*3SP4?mJX!Jz53~F~veu2~{-=`au1@4NlF~F-J}7-kAx2SQmB~UbELpe;t8B?p0Tav17LD4m(Fu8SM&?PMC+h8Wlf^n~oyC9N zUT1t=hP+b$iM!Y&(h;X+*vmzZt!{>2vp0J%jF)e98uX9p-5xl-Dr@I<#5nYM)#75) zEo<1z2=HzAyDM=GZXEAsZRTyvX?8JR!rg39f{UGuU&HQ-pUdXNyVx<)8s-7^$KA)q z#of)mF_y3+Mi*OToWqXAKEQmjE|wL$hTRt9W7A_w*lEKY)@Im_#52m%GaAj&ed+a_|x_7MTUou zef?mQ$ZT?Fi$AsCo$>7-G|Tsq*h>Y@S6AG!qU}fX9;M6KtEwtzHhjwzoOb5yyDCK- znB#U#u6XNfG`qmK&C6b6+b?_yF#{iT!QeYP_T-lrm@$E_HROGZ1;IZE%)4PuCXOp5 zo%b5u_RjPzOxLlv_ETo?R`v{!KgX1D|8tfp{p7Q}?7aY^5nx6PM`H3XS^8ZnYpMMR z=7}S0U#*iaN=SV<5Dw~#mMhjdAXs`14s;{bT6}4>{(FMg2X%yH0V_;({R|kcTp|!? z7MXBBy`XKy0{m+W)r*(buiQ!XXv2cfYw-+6)bXKnYM6|uNKMF8X3Q47)2_Xmd;Gp; zcRClhJ&EQW!kSNWuj-EukKk$;`HP(Hj3+jj%V*GKdY=xF=$>h&n8w1zNJn08&NL ztXXMXh#k$a>t8pz7mKHx+>bnet@|=A>YLpy!ZUY{S=>C={lwPU?k-`!&Rt@mTSMya zD3Fkosf8xfi8mugebUe!xj5UMB&N)AC-Qls<2v`Y z4J%le!Nc+l!Zr3#YI#e114g`wJz!eEoTi1c)8UWfaSiOQxF(htw}2fp&SV|N`OId# zmOU5S+TG~#pXhK`=tmArN@y=3a7!4PkV>iWjrSCd{H}}0Pn*TTny_e~r8@U5R2ynJK)_wiU=rSP=RPJLe=NoYwiE4B((@wKeiSkJt;nztbj9~?2b*C`5^&Ady> z*Za3ag)pUHMl5Cu!V)fAQx;~&KEawoC7BAJx;3FJPfS?r&h;DDy1yBYlZ;X)*?Z{o zg5IC3?f(MDB-Uzc+Wmq31zTuJWfk!cvt4lrmgBbh$7=2mjd9~z7^7PPov3`lU6h#c zF^o5KwRlok54oEhXX#5=REJ|?^TgF3N8Rkb*k4XG7K)qpxyNTc$}-U^@WEaiHSz<^4A|4Oo5m%-!f(%uEXiTV{6k>2aZ>an`I^sP6HTH`% zL`On2ICUglyr;P{qcx%(a(nW;Z0(2NL+T@O-Cp-{(fO= znbL^UWIp|}$Tl9@v9Q&BUq$k|a9+GuT%Rbai|XyV>NCyak)rw$ov~jry~3PRJmh76 z2ep)tg@AL6q{6BP^6ijt^#w?5loHQ8NBg>%V0%WZ616W5wl~Q3pNHiS)xMJ%f&?zm zqE7^hf&}!Ez?8~?{GkXieW?8_o=7$50_`I_U$6subO0_D9l(XEDMa9dpa9OG0C7PA z1Nr>|3=rTfE~J6|;l>IL8fE);*~k6)43{WgL_$y-B$(!@I=9|aQt$VaT&2A@q<`sn z^J2hQX>SQ*Jy?2huK%a@L-$zxdh5*d6NfZ++RC25nMtAWxDM+5)4JY#B|wD2_khJW z3Fmc(X8K=f?U^00b1lS(PD!Y7uKzNv=UAW}ZHGGye$1cc2LD~Z?^$KS7cyVB;-IgP z?X}dh4xkV?o>zeW}A2`l8KqT}MLw3LLJ)=nE} ziqaiVEf^h6`K`#}u7;Px8@FE>(RlaMk&SEHBE$sw-n-hv+rKraLhIcT724Y)D2P4x zwL5hEvVRp>3i{rABATyT5YZeJx^^B27hu?p2gVF21LgL|!pbwn&KnPm)`c&-Nwn;K zKL1d*s7UwdBZ{oDXnN@oMHVW0|q78 z>L(DP!*90?K`35yJiQ>AkO}qcq6s113931ar4cnpMAsx)Vo@+Wx_~5)5xng{KC~C4 zVnCkZg7EHX${Wa}ih99ScerHYjrZFM#f4|wv3|X8<^@ZqQi`Ll$j=5Gl)$V)}qNfE9RIU(39qiTb~a@_Dnk;=|dg3G^jMeFLeo>WM6NjoC^ukefkDq^O2*M$s993CcvN)_VpCaCPY1a6`U8qV;`a$bSzPIJ#PNzE4tn;ex)p(a zQB-cwSfX-+#uAkqbok-9yjVEbwC9P7+ubppx-hpy+o%n=TMPvc;3+6A;4Ysa#5{Lu?vbSF>~Tg}eH7d;0o0`h=&;fpo{^@d>3 z@QhADluW)TFesD7(%6PExDSiWydkE3aOTof&*02cL)GjXs^-j1Zbvlpd()yx;w$3s zZ*mtzSL`$nA<)dVZfPS?!r$B3K3LA}zY0viVBLVbnT#8>3&LeC8%3rTMP|vmA*tUm zM@A7*l|T4+VYn#$T`U8(B@Hua9UZS|i^jH$F*xP}7o+8`?mx``vzY zY!+P}8K8;2XWWMS^%d6Gz1Y}1X=&Nr*lj6_*nB2d^gV-Xp9EG}UnLKg&905d=maEi zVD0Na{T^xXvSZ9}Kd(rM-3MxWEm!Vt{DmbioSLGX#I_ly)FEQr^#$!j#p-i6X5$oT z9ik^m;2sdT&9Y{9<2=ix$o(^YDOq2QGu&^T`r_irwHN4H!Qt|ZpjVgRZ(L)`z}|e~ zx6TyTID2tXaZyq6b@noQ8-3MSd|2O}t^Y%a-8QhBYk72cW2L1uoE^T()7ytDF#2f+ zQHt#Qqai^OAqdXe`K)WxjQDcx00;iOXq@dHVfC`7nUUoB=I`CO`;>i**$k#TE%f!Y zvAbJuuoU%S4;%V$sD0uW#CV#g>ATf#_Oj2I;;r08Z3C1yN%e~emgX<$$ad!wI=0jv~f}!`fU=e8G+4f>K^BT zUdyk%4c5)qSY_Gw9_0|FR#1{8<))fQ(yZ>^RD0iiD8OjQ?K4%s#P*qJ%bro4=$=tt z@)+DkXns*Wb-coJxHZ>I(hgJop7p0$M%iErU)1h}hr`Qf_nyJ%(;KPlj2Y`xc7?15FA$v1RSge%Kfep^&ZHCy!OWP zmO*DGL|KkA{UOJhh()L&aCp*+)`L_=b)%Id4^ODz5^5kuQVmomLJc@Pp}ZmbpB3sq z{m3w^{{g!`-YD&w%Dzhr@`#cs(Gew1gPMj=hh!v8#MyK{n`R49#s2}bw;$SM@$=TE zzQO9CxiFk1P6 z;@0MO1|PqXW}=ON@*<6ZPSEfR;%1-)m<7xRt_J1+*8o2Rt_9`-*8$f9Hvp}`Jm5!< z>$Ul(JHxy^Nrkm9L#8_|b6J+%>x9rQcAIexn~F>GZ({FYM@-9Em&wJB;DWpY7vyvC_x_kWSRvBq;+9JucywQ5 z7IR0tlNI{{dHWZ*^LsO3)PXxcV@%-AFPDySLm!^ty?DpPf!{h>ibMCz={n2CV_P3< z8=pDE1v6iVBNY8tqVln}lr4`RzE#}4rOB+gCX3$tlGpNAME7snvcz@2Y@6?&`pdSp zy4>&|HV$Hms1nO<<$VV-aYqi0V@2l^ZHA)LOma#2Dv;vV^F8@p!GP%Pbf+2YU%SjQ z#)z)&(BdWGt)qJY9L)9KtwO^{*PE~tM)qbUFkE_})Rr|H7{YKTEP_-vj?I~4zTGgIW zHBHratJ<@w_FGkZPSy6P+ViUBSGB#Ww(oiE1^scwYZI>L-p&!{vf@nQmbAF!`+Jj& zes|Z4FX{1@Uc}w^;z(}U-T10W^}VS2_N%@Fs_&rcJEZ!0RNrCM_us1TcdGA*>ifOw zdr9^ELG`_?`u?c;UQvDjPxZa3`d(9g|D*a|SAD&z?+w*=RQ0{7`i`l-w^ZNTs_%bQ a-#e=BPpa?#RNtRf-@B^sycm97>wg>|N delta 124900 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 KHvR2P=KlhS)kp>a