inherited frViewPedidosCliente: TfrViewPedidosCliente Width = 596 Height = 479 ExplicitWidth = 596 ExplicitHeight = 479 inherited cxGrid: TcxGrid Width = 596 Height = 351 RootLevelOptions.DetailTabsPosition = dtpTop OnActiveTabChanged = cxGridActiveTabChanged ExplicitWidth = 596 ExplicitHeight = 351 inherited cxGridView: TcxGridDBTableView OnMouseMove = cxGridViewMouseMove DataController.KeyFieldNames = 'ID' DataController.Options = [dcoAnsiSort, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoSortByDisplayText, dcoGroupsAlwaysExpanded] DataController.Summary.DefaultGroupSummaryItems = < item Format = ',0.00 '#8364';-,0.00 '#8364 Kind = skSum Position = spFooter Column = cxGridViewIMPORTE_TOTAL end> DataController.Summary.FooterSummaryItems = < item Format = '0 pedidos' Kind = skCount Column = cxGridViewREFERENCIA end item Format = ',0.00 '#8364';-,0.00 '#8364 Kind = skSum Column = cxGridViewIMPORTE_TOTAL end> OptionsCustomize.ColumnHidingOnGrouping = False OptionsView.GroupFooters = gfAlwaysVisible object cxGridViewNUM_COPIAS: TcxGridDBColumn DataBinding.FieldName = 'NUM_COPIAS' MinWidth = 30 Options.HorzSizing = False VisibleForCustomization = False Width = 30 OnCustomDrawHeader = cxGridViewNUM_COPIASCustomDrawHeader IsCaptionAssigned = True end object cxGridViewNUM_CORREOS: TcxGridDBColumn DataBinding.FieldName = 'NUM_CORREOS' PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter BestFitMaxWidth = 25 MinWidth = 25 Options.Editing = False Options.HorzSizing = False Options.Moving = False Options.ShowCaption = False VisibleForCustomization = False Width = 25 OnCustomDrawHeader = cxGridViewNUM_CORREOSCustomDrawHeader end object cxGridViewID: TcxGridDBColumn DataBinding.FieldName = 'ID' Visible = False BestFitMaxWidth = 22 MinWidth = 22 Options.HorzSizing = False Width = 22 IsCaptionAssigned = True end object cxGridViewINCIDENCIASACTIVAS: TcxGridDBColumn Caption = 'Incidencias' DataBinding.FieldName = 'INCIDENCIAS_ACTIVAS' PropertiesClassName = 'TcxImageComboBoxProperties' Properties.Images = PngImageList Properties.Items = < item Description = 'Sin incidencias' Value = 0 end item Description = 'Con incidencias' ImageIndex = 3 Tag = 1 Value = 1 end> Properties.LargeImages = PngImageList Properties.ShowDescriptions = False BestFitMaxWidth = 22 MinWidth = 22 Options.HorzSizing = False Width = 22 end object cxGridViewTIENDAWEB: TcxGridDBColumn Caption = #191'Proviene de tienda web?' DataBinding.FieldName = 'REF_TIENDA_WEB' OnCustomDrawCell = cxGridViewTIENDAWEBCustomDrawCell BestFitMaxWidth = 22 MinWidth = 22 Options.HorzSizing = False Width = 22 end object cxGridViewREFERENCIA: TcxGridDBColumn DataBinding.FieldName = 'REFERENCIA' BestFitMaxWidth = 25 Width = 68 end object cxGridViewSITUACION: TcxGridDBColumn DataBinding.FieldName = 'SITUACION' Width = 69 end object cxGridViewFECHA_PEDIDO: TcxGridDBColumn DataBinding.FieldName = 'FECHA_PEDIDO' BestFitMaxWidth = 45 SortIndex = 0 SortOrder = soDescending Width = 45 end object cxGridViewFECHA_ENTREGA: TcxGridDBColumn DataBinding.FieldName = 'FECHA_PREVISTA_ENVIO' BestFitMaxWidth = 45 Width = 45 end object cxGridViewNOMBRE: TcxGridDBColumn Caption = 'Cliente' DataBinding.FieldName = 'NOMBRE' Width = 69 end object cxGridViewCALLE: TcxGridDBColumn DataBinding.FieldName = 'CALLE' Width = 70 end object cxGridViewCODIGO_POSTAL: TcxGridDBColumn DataBinding.FieldName = 'CODIGO_POSTAL' Visible = False end object cxGridViewPOBLACION: TcxGridDBColumn DataBinding.FieldName = 'POBLACION' Width = 68 end object cxGridViewPROVINCIA: TcxGridDBColumn DataBinding.FieldName = 'PROVINCIA' Visible = False end object cxGridViewPERSONA_CONTACTO: TcxGridDBColumn DataBinding.FieldName = 'PERSONA_CONTACTO' Visible = False end object cxGridViewTELEFONO: TcxGridDBColumn DataBinding.FieldName = 'TELEFONO' Width = 70 end object cxGridViewIMPORTE_TOTAL: TcxGridDBColumn Caption = 'Importe total' DataBinding.FieldName = 'IMPORTE_TOTAL' PropertiesClassName = 'TcxCurrencyEditProperties' Properties.Alignment.Horz = taRightJustify FooterAlignmentHorz = taRightJustify HeaderAlignmentHorz = taRightJustify Width = 69 end end object cxGridDBTableView1: TcxGridDBTableView [1] NavigatorButtons.ConfirmDelete = False DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = <> DataController.Summary.SummaryGroups = <> end inherited cxGridLevel: TcxGridLevel Caption = 'Todos' end object cxGridLevelPendientes: TcxGridLevel Caption = 'Pendientes' end object cxGridLevelEnProceso: TcxGridLevel Caption = 'En proceso' end object cxGridLevelServidor: TcxGridLevel Caption = 'Servidos' end end inherited frViewFiltroBase1: TfrViewFiltroBase Width = 596 ExplicitWidth = 596 inherited TBXDockablePanel1: TTBXDockablePanel ExplicitWidth = 596 inherited dxLayoutControl1: TdxLayoutControl Width = 596 ExplicitWidth = 596 inherited txtFiltroTodo: TcxTextEdit ExplicitWidth = 273 Width = 273 end inherited edtFechaIniFiltro: TcxDateEdit ExplicitWidth = 121 Width = 121 end inherited edtFechaFinFiltro: TcxDateEdit Left = 251 ExplicitLeft = 251 ExplicitWidth = 294 Width = 294 end end inherited TBXAlignmentPanel1: TTBXAlignmentPanel Width = 596 ExplicitWidth = 596 inherited tbxBotones: TTBXToolbar Width = 586 ExplicitWidth = 586 end end end end inherited pnlAgrupaciones: TTBXDockablePanel Top = 453 Visible = True ExplicitTop = 453 ExplicitWidth = 596 inherited TBXAlignmentPanel1: TTBXAlignmentPanel Width = 596 ExplicitWidth = 596 inherited TBXToolbar1: TTBXToolbar Width = 586 ExplicitWidth = 586 object TBXSeparatorItem2: TTBXSeparatorItem end object TBXItem3: TTBXItem Action = actCliente end object TBXSeparatorItem1: TTBXSeparatorItem end object TBXItem2: TTBXItem Action = actProvincia end end end end inherited dxComponentPrinter: TdxComponentPrinter inherited dxComponentPrinterLink: TdxGridReportLink ReportDocument.CreationDate = 38673.741107951390000000 BuiltInReportLink = True end end inherited cxStyleRepository1: TcxStyleRepository Left = 248 object cxStylePENDIENTES: TcxStyle AssignedValues = [svTextColor] TextColor = clGreen end object cxStyleENPROCESO: TcxStyle AssignedValues = [svTextColor] TextColor = clBlue end object cxStyleSERVIDOS: TcxStyle end end inherited cxViewGridPopupMenu: TcxGridPopupMenu Left = 288 end inherited ActionList1: TActionList object actCliente: TAction Caption = 'Cliente' OnExecute = actClienteExecute OnUpdate = actClienteUpdate end object actProvincia: TAction Caption = 'Provincia' OnExecute = actProvinciaExecute OnUpdate = actProvinciaUpdate end end inherited PngImageList10: TPngImageList PngImages = < item PngImage.Data = { 89504E470D0A1A0A0000000D4948445200000010000000100804000000B5FA37 EA000000097048597300000B1300000B1301009A9C180000031B694343505068 6F746F73686F70204943432070726F66696C65000078DA6360609EE0E8E2E4CA 24C0C050505452E41EE418191119A5C07E9E818D819981818181812131B9B8C0 3120C087818181212F3F2F9501153032307CBBC6C0C8C0C0C07059D7D1C5C995 8134C09A5C5054C2C0C070808181C12825B538998181E10B0303437A79494109 0303630C03038348527641090303630103038348764890330303630B0303134F 496A450903030383737E416551667A468982A1A5A5A582634A7E52AA42706571 496A6EB182675E727E51417E5162496A0A030303D40E060606065E97FC1205F7 C4CC3C05435355062A8388C82805080B113E083104482E2D2A83072503830083 16831F4325C32A86078CD28C518CF3189F32193235305D62D6606E64BECB62C3 328F9599359BF52A9B13DB267615F6991C021C9D9CAC9CCD5CCC5C6DDCDCDC13 79A47896F21AF31EE20BE67BC65F2D2024B05AD04DF09150A3B0A2F061917451 5ED1AD6271E29CE25B25522485258F4A5548EB4A3F9199231B2A27287756BE47 C1479157F182D214E528152595D7AA5BD51AD5FD346435DE6AEED39AA89DAA63 AD2BA4FB4AEF88FE7C831AC328234B6349E3DF26F74C0F9BAD30EFB7A8B04CB4 F2B1B6B051B515B163B1FB6AFFDCE1B6E305A763CE7B5DB6BAAE775BE9BED463 91E742AF05DE0B7D16FB2EF35BE5BF3E606BE0DEA063C1E7436E853E0BFB12C1 142918A5146D1CE3161B159717DF92303B7173D2D9E4E7A94C6972E936195199 5559B3B2F7E4DCCB63CA572FF0292C2E9A5D7CB8E46D9944B94B4561E5BCAAB3 D57F6BF5EAE2EB27351C6BFCDD6CD092DE3AAFED7A8760A777577BF7E15E863E FBFEBA09FB26FE9FEC38A575EA89E9BC338267CE9AF5688ED6DC9279FB16702D 0C5BB478F1C7A50ECB262C7FB8D27855EBEA9B6B75D735ADBFB9D16053C7E607 5BADB64DDDFE61A7EFAE557B38F6A6EF3B7E40FD60E7A1D747FC8E6E3E2E7EA2 F6E493D3DE67B69C933DDF7EE1D3A5B8CBA7AE5A5C5B7643F466EBADAF77D2EF DEBCEFF3E0C023D3C7AB9F2A3E9BF942F065D76BE637756F7FBE2FFDF0E953C1 E7775FF3BEBDFB91FFF3C3EFE23FDFFE55FDFF0F002E0C1D8BA03C0931000001 2D4944415478DA63FCCF801F3092AC20EFFFFF870C070A0EA82CF88F4D41EEFF 7C063E20BD80E1F0C1CD0E680AEAFEBF67C8679060F8C8F0986119C3858F8704 501494FECF60A867980B94FECCB08A61FBC7A2050105480A4AFE973188319C67 E863286238C2B099C139B06203921B20D2207082A10B688630C31F8660C7E803 700515FF8BC00A5E333C6778C6F0936111832EC3A58FEB106EE8FAFF8521186C C21786870C6B80D2AF800EDDC28864851BC33E86FF0C3A0C3F18B603A59F30FC 62F8C0B019A2C055E08F81C8FEC90C8C0C5719B6315C6330014BFF072A809A00 22BC13A4E67B336803832891419CE137D01D5C0C2F034F6D802B6060F049F837 4190DF111840BF19FE7FFC9170062809F5268838C8A8CEC8CE129DF5A5E5F79F 1FA97F375FFA0112C51A1798000002C5780121B7DDC80000000049454E44AE42 6082} Name = 'PngImage0' Background = clWindow end item PngImage.Data = { 89504E470D0A1A0A0000000D4948445200000010000000100804000000B5FA37 EA000000097048597300000B1300000B1301009A9C180000031B694343505068 6F746F73686F70204943432070726F66696C65000078DA6360609EE0E8E2E4CA 24C0C050505452E41EE418191119A5C07E9E818D819981818181812131B9B8C0 3120C087818181212F3F2F9501153032307CBBC6C0C8C0C0C07059D7D1C5C995 8134C09A5C5054C2C0C070808181C12825B538998181E10B0303437A79494109 0303630C03038348527641090303630103038348764890330303630B0303134F 496A450903030383737E416551667A468982A1A5A5A582634A7E52AA42706571 496A6EB182675E727E51417E5162496A0A030303D40E060606065E97FC1205F7 C4CC3C05435355062A8388C82805080B113E083104482E2D2A83072503830083 16831F4325C32A86078CD28C518CF3189F32193235305D62D6606E64BECB62C3 328F9599359BF52A9B13DB267615F6991C021C9D9CAC9CCD5CCC5C6DDCDCDC13 79A47896F21AF31EE20BE67BC65F2D2024B05AD04DF09150A3B0A2F061917451 5ED1AD6271E29CE25B25522485258F4A5548EB4A3F9199231B2A27287756BE47 C1479157F182D214E528152595D7AA5BD51AD5FD346435DE6AEED39AA89DAA63 AD2BA4FB4AEF88FE7C831AC328234B6349E3DF26F74C0F9BAD30EFB7A8B04CB4 F2B1B6B051B515B163B1FB6AFFDCE1B6E305A763CE7B5DB6BAAE775BE9BED463 91E742AF05DE0B7D16FB2EF35BE5BF3E606BE0DEA063C1E7436E853E0BFB12C1 142918A5146D1CE3161B159717DF92303B7173D2D9E4E7A94C6972E936195199 5559B3B2F7E4DCCB63CA572FF0292C2E9A5D7CB8E46D9944B94B4561E5BCAAB3 D57F6BF5EAE2EB27351C6BFCDD6CD092DE3AAFED7A8760A777577BF7E15E863E FBFEBA09FB26FE9FEC38A575EA89E9BC338267CE9AF5688ED6DC9279FB16702D 0C5BB478F1C7A50ECB262C7FB8D27855EBEA9B6B75D735ADBFB9D16053C7E607 5BADB64DDDFE61A7EFAE557B38F6A6EF3B7E40FD60E7A1D747FC8E6E3E2E7EA2 F6E493D3DE67B69C933DDF7EE1D3A5B8CBA7AE5A5C5B7643F466EBADAF77D2EF DEBCEFF3E0C023D3C7AB9F2A3E9BF942F065D76BE637756F7FBE2FFDF0E953C1 E7775FF3BEBDFB91FFF3C3EFE23FDFFE55FDFF0F002E0C1D8BA03C0931000000 C14944415478DABDD13F0BC14118C0F1EF6D06B1B1FEDE80FABD082619E49D78 0B769B49190C8A41C9885226857E06938588FC1D0CFE0E8F27830E6592ABE7BA EE3EF7DC3D7746F8DECCDF404D2E0886B3C64D7B34D2C60215199320A4CB270E ACE952626483A2387494843932D311E499D8A02071A63488E9414D1C069499DB 2027294DDC66C79E2D11FA9A656D83AC44A9E3E2D75B780C59D27B05190912C0 A7BB17CCD928FB00AD4781272DCFC78AABCEBD00F37C98F787FB0049B7EAFDF6 2FEEC02251018239FFBF0000000049454E44AE426082} Name = 'PngImage1' Background = clWindow end> Bitmap = {} end inherited dxPrintStyleManager1: TdxPrintStyleManager inherited dxPrintStyleManager1Style1: TdxPSPrintStyle BuiltInStyle = True end end object PngImageList: TPngImageList PngImages = < item PngImage.Data = { 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF 610000000970485973000017120000171201679FD2520000014B4944415478DA 6364C007F47A8C9999FE9F6162FCCFF0FB2F9309C3A592B31CC61DFF7F9CAD60 0449F398B6FF67C4A79FD9A0FBFFDF0BA56035EC469DFF7F9E2B87AB0769FE72 BA9211AF01AC865DFF7F9F2F03AB41B719A419C4C66B001BD0805F5003B84C3A FE7F3B53C188AC59D0A20DBF17909DCD6DD2FEFFEB994A0CF5780D00052217DB 9F338C0CFF19BEFE620507226906100118B327BDFCFFE7EF6F86BF7F20F80F8C FEFB07C14762FFF9FD0B48FF82D2BF1918D3FB9FFCB734944631F5CFDF7F0CBF 7EFF65F809C67FE0EC5F403688FEF1EB0F185F3AB2938131A5FBFE7F1B530592 35FFF8F597E1DAB16D0C8C89EDB7FEDB5BAA92AC1944DF3ABE858131B6F9EA7F 675B2D923583F0BD139B1918A3EA2FFC77B2D32559F3AF3F7F191E9CD8C0C018 5673E6BF838D1EC99A41006C4070C5F1FF84A2EA3732FFF76F301B9E0EFEFFFF 4F514202003F5091819E0016AB0000000049454E44AE426082} Name = 'PngImage1' Background = clWindow end item PngImage.Data = { 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF 610000000970485973000017120000171201679FD2520000010E4944415478DA 63648001BD9EFF0CC8E052092350CC18C83A031531018A9D05AB03C941F530A2 180093C026862E0FE5230B10B40D1B1BD546749BB16922CA0BF80C400384BC80 2986D300320163F0AC3BFFFFFEFECBF0E70F100369301BCA87B1FFFE81F2FFFC 63F8FDEB0FC31F20FE0D9203D28C01536FFE6F705663F80033F20784FA00657F 4016FB815003129F367B3503A3CFC46BFF4BDC3549D208634F9CB79C81D1A3E7 F2FF4375E638FDD8B6EE2B8646984573672C6660746DBFF0FF68B3154E03CA96 7DC56A3B08CC98BD8081D1B1E9ECFF783B23BC4E45D7080353A6CE6160B4AD3B F53FD8CA94248D303061C24C0646ABCAE3FF0945D59F5F7F816C3431200D4E07 FFFFFF67A00400007E51EECD81D1728E0000000049454E44AE426082} Name = 'PngImage2' Background = clWindow end item PngImage.Data = { 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF 610000000970485973000017120000171201679FD252000000F54944415478DA 6364D0EBF9CF70A98411481B3330309C61800013A0D8591C6210F52000643322 19802281530C06A07CF20C4062936E00D5BC00058C24072286011402C6EC492F FFFFF9FB9BE1EF1F08FE03A3FFFE41F091D87F7EFF02D2BFA0F46F06C6F4FE27 FF2D0DA5514CFDF3F71FC3AFDF7F197E82F11F38FB17900DA27FFCFA03C6978E EC64604CE9BEFFDFC6548164CD3F7EFD65B8766C1B036362FBADFF2B9B0DC8F2 BF9C7D2303636CF3D5FF6BDB4DC93240CAAA868131AAFEC27F273B5DA29D0D63 FFFAF397E1C1890D0C8C613567FE3BD8E891AC1904C00604571CFF4F28AA7E23 F37FFF06B3E1E9E0FFFFFF1425240089FD645E7C3F344D0000000049454E44AE 426082} Name = 'PngImage0' Background = clWindow end item PngImage.Data = { 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF 61000000097048597300000AEB00000AEB01828B0D5A0000027F4944415478DA 95926D48535118C79FDB268AA54485D62C4C50962CDC87F5416D9AB966CEA440 A4E84D828C304C89B217DB87D00F65252B69422F9A4161D6A0507C6D595A6450 83CC55787129CE19949B6DD3DDEDDE9D73BABB561835D3030FCF39E739FFDFF3 C2A1608EF5A1467A415632783A589C100254B0A0EB5A623A9392DCD365B89DBE FF3CBC5830C0DD9DD726922B34EFDAEB5B53F75972170470D4C8E461DB724D78 091139AC66F4FC5E9BA24007FDF3064C75E6DE7DE94BD8DBDC4A834615014B5D BD8D6985E37BE6056074D2B544934357DCFA1CD2FBEA1B6C908742E96EAFBFFB 7E5FE2A15A18FA2FC0F978B35E9CBAE94895EE2DB474D82053B918CA4BA2A1BF D37823B3D879784E80BB36298ADA98368C97937043F3185CACA1E164F12AD89E 1509132316E659BB39A14807B6A000E74365A5282D43EB67BFC020FD1D76159A C0502785D8984580B8691830BEA9561F634EFC1340AAA4111E55C60817859611 E4038EF34256FE6BE86C5A0F807D4010035F2DA3EE1EA32DEEA81EEC7F0126EF 288E87A8D597389F8DC28280858ACB9FE06C690CBFF702E60DB153E463EF70C5 D632EEDC1F00FA6A7CA824397D888B46AB671EF300CC826DDC092B5710411CB0 406C62D86EEFEA72C69DAA07F76FC0645DD241B15A7D93E3C6A85FE2471D5E68 6872C1CE1C2FE46BF0AC2A1842F7B9CBB2CFF8AB05007900A26949819995E075 184D43A0FF400B95575CD0FED4010A9907AAB5E1BC9801EC9FA9C261656D0346 7FFC8106E2A55C7A591EA551197CC84A1121BB4FC8346AF540CB1307A8950462 25E8670B8CD01E6611B198C445D9E5DC75EABD7E4DA32B322C05630F3F15BE54 82788F788FF9E9FB679D9110C781FBC077B753433BB478CB0F7C3B8CF0987D51 CF0000000049454E44AE426082} Name = 'PngImage3' Background = clWindow end item PngImage.Data = { 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF 61000001E34944415478DAA5932D72E43010855F98D934341BC1858261D10D76 8E3047305C1685051A067A59A0E042E70682863D6C608719EE6B399EADDABFAA AD7595CAB2DCFDF5EB1FDDE13F9FBB9F0FF258225F27AEC415D109B05A35C3CC EF32E653FD2380CE035F4388720C41609DC2D68ABA28B42688E1820E79CAE7E9 17407316E4788F43E8033CF2F46D42F804E8E29084E0A2ACBE7B90E9798334C0 40D9145AC2BD1E8591A58B5CFE27406D462915EA59AD4A70812CF142FBD3340E 750764113C8648C9A214E20A0C762560A1A925A662A8FDD0D48A06846B782220 6F80E732C7181F14858079CB69895B1D57D6824BBB99FF4A03C9952134BD9597 21ED008BF1F341F52BAA3035098CC23428DB561A70D53EC39888EFB941D4F45E 5EB2DC0021A6035BC56A0F306660BD1B464A3DB5A8B00CED89606A62B201A61D 90CB8C3E3EA03BD2F002BD8EF4550FB441D421532B62658D02CFC4C2DBFC9AD3 0EC86CDBA349DC24B2F7BA8E2D227BCF9CFD3CB573EC69409EE6D731EF804899 EC4F3CB6D631927623FFD48F5AC84741B1B572D58B4FEB5CC67A1BA4739ECE34 18D185435DE756B070B5CDB17305B63BB741A2F38F41BA41BE38C4324D8FE6C6 3E0FBE7CEF15F602716877E7DF5EA6F330B6CBC4F6A55641CAE69EC973245714 97FDD7DBF8AFCF7740E00D20BA266C3A0000000049454E44AE426082} Name = 'PngImage4' Background = clWindow end item PngImage.Data = { 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF 61000000E54944415478DADD902172C3301045BF4F10C3320B9645B0ACEE0D7C 83F806F5110C0BD51B6C99A160E1C2C085850B0D372C655965DCA28C3D9DB27C CD8E44FEDBFF55E19FAAEE104013B77EF53ED100B3595967637A1B7813B098C7 F8149E435DC3CE807C29F2943FD48C784ABC0520371FF64D83D377597FF201F8 28C899DE39D3B005D0AE8B0DB0FB3597143A2B98195EA3DA0248DBC67D79FF98 B100682278857540224EF131BCD64BFF62363FE215540594C675C098728BB3F5 2184031C72DDAE1EFFC89EC85EE493D63FB1A81F526BA65D7808BDA8EE1C0611 B969BE09F8ABEE007001C1D97F1131BF40440000000049454E44AE426082} Name = 'PngImage5' Background = clWindow end> Left = 56 Top = 48 Bitmap = {} end end