diff --git a/项目代码/DJ/G01贸易生产计划/U_GetDllForm.pas b/项目代码/DJ/G01贸易生产计划/U_GetDllForm.pas index 54faad9..0441334 100644 --- a/项目代码/DJ/G01贸易生产计划/U_GetDllForm.pas +++ b/项目代码/DJ/G01贸易生产计划/U_GetDllForm.pas @@ -3,8 +3,8 @@ unit U_GetDllForm; interface uses - Windows, Messages, forms, OleCtnrs, DateUtils, SysUtils, ADODB, dxCore, cxGridDBTableView, - ActiveX, IniFiles,System.Threading; + Windows, Messages, forms, OleCtnrs, DateUtils, SysUtils, ADODB, dxCore, + cxGridDBTableView, ActiveX, IniFiles, System.Threading; function GetDllForm(App: Tapplication; FormH: hwnd; FormID: integer; Language: integer; WinStyle: integer; GCode: Pchar; GName: Pchar; DataBase: Pchar; Title: PChar; Parameters1: PChar; Parameters2: PChar; Parameters3: PChar; Parameters4: PChar; Parameters5: PChar; Parameters6: PChar; Parameters7: PChar; Parameters8: PChar; Parameters9: PChar; Parameters10: PChar; DataBaseStr: PChar): hwnd; export; stdcall; @@ -12,11 +12,11 @@ function ConnData(): Boolean; function GetsysParam1(): Boolean; - implementation uses - U_DataLink, U_iniParam,U_globalVar, U_TradePlanList,U_TradePlanMgeList,U_FormLayOutDesign; + U_DataLink, U_iniParam, U_globalVar, U_TradePlanList, U_TradePlanMgeList, + U_FormLayOutDesign, U_ItemTestList; ///////////////////////////////////////////////////////////////// // ˵:ȡDllеô // @@ -58,8 +58,8 @@ begin DCurHandle := FormH; IsDelphiLanguage := Language; - gDllFileName:=fDllFileName; - gDllFileCaption:='װָʾ'; + gDllFileName := fDllFileName; + gDllFileCaption := 'װָʾ'; Application := TApplication(App); DCurHandle := 0; @@ -73,20 +73,25 @@ begin if trim(DataBaseStr) = '' then begin - server := '101.132.143.144,7781'; +// server := '101.132.143.144,7781'; //server:='192.168.110.193,7781'; - dtbase := 'RTBasicsData'; +// dtbase := 'RTBasicsData'; // dtbase := 'ruifengsyjyData'; // dtbase:='jingpinjydata' ; // dtbase := 'sanhaojydata'; +// user := 'rtsa'; +// pswd := 'rightsoft@5740'; //'rightsoft@123'; + + server := '101.132.143.144,7781'; + dtbase := 'jingleijydata'; user := 'rtsa'; - pswd :='rightsoft@5740'; //'rightsoft@123'; + pswd := 'rightsoft@5740'; DConString := 'Provider=SQLOLEDB.1;Password=' + pswd + ';Persist Security Info=True;User ID=' + user + ';Initial Catalog=' + dtbase + ';Data Source=' + server; Parameters1 := ''; // Parameters1 := 'Ȩ'; - dname:='ADMIN'; - dcode:='ADMIN'; + dname := 'ADMIN'; + dcode := 'ADMIN'; end else begin @@ -99,19 +104,18 @@ begin // TThread.Synchronize(nil, // procedure // begin - if not ConnData() then - begin - exit; - end; - if IsINIFile() then - ReadINIFile() - else - WriteINIFile; - GetsysParam(DataLink_TradePlan.AdoDataLink,DataLink_TradePlan.ThreeColorBase,'', ''); + if not ConnData() then + begin + exit; + end; + if IsINIFile() then + ReadINIFile() + else + WriteINIFile; + GetsysParam(DataLink_TradePlan.AdoDataLink, DataLink_TradePlan.ThreeColorBase, '', ''); // end) //end); - // GetsysParam1(); // 崰 ״̬ if WinStyle = 0 then @@ -144,10 +148,22 @@ begin ///////////////////// //ģ鴰 case FormID of - 1: //ƻ + 1: //ƻ begin // Parameters10:=''; - with TfrmTradePlanMgeList.Create(Application.MainForm, Title, trim(Parameters1), trim(Parameters2), trim(Parameters3), trim(Parameters4), trim(Parameters5), trim(Parameters10),FormID) do // + with TfrmTradePlanMgeList.Create(Application.MainForm, Title, trim(Parameters1), trim(Parameters2), trim(Parameters3), trim(Parameters4), trim(Parameters5), trim(Parameters10), FormID) do // + begin + fFormID := FormID; + //FormStyle := mstyle; + WindowState := mstate; + BorderStyle := mborderstyle; + mnewHandle := Handle; + end; + end; + 2: //ⱨ + begin + // Parameters10:=''; + with TfrmItemTestList.Create(Application.MainForm, Title, trim(Parameters1), trim(Parameters2), trim(Parameters3), trim(Parameters4), trim(Parameters5), trim(Parameters10), FormID) do // begin fFormID := FormID; //FormStyle := mstyle; @@ -212,7 +228,7 @@ function ConnData(): Boolean; var IniFile: TIniFile; begin - Result := false; + Result := false; /// if not Assigned(DataLink_TradePlan) then DataLink_TradePlan := TDataLink_TradePlan.Create(Application); @@ -239,10 +255,8 @@ begin IniFile.Free; end; - end; - initialization CoInitialize(nil); dxUnitsLoader.Initialize; diff --git a/项目代码/DJ/G01贸易生产计划/U_ItemTestInPut.dfm b/项目代码/DJ/G01贸易生产计划/U_ItemTestInPut.dfm new file mode 100644 index 0000000..6ce83c6 --- /dev/null +++ b/项目代码/DJ/G01贸易生产计划/U_ItemTestInPut.dfm @@ -0,0 +1,1111 @@ +inherited frmItemTestInPut: TfrmItemTestInPut + Left = 143 + Top = 4 + Caption = #29289#27979#25253#21578#24405#20837 + ClientHeight = 650 + ClientWidth = 1077 + Font.Charset = GB2312_CHARSET + Position = poScreenCenter + WindowState = wsMaximized + OnClose = FormClose + ExplicitWidth = 1093 + ExplicitHeight = 689 + PixelsPerInch = 96 + TextHeight = 17 + object Label51: TLabel [0] + Left = 799 + Top = 253 + Width = 39 + Height = 12 + Caption = #26631#31614#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object ToolBar1: TToolBar [1] + Tag = 1 + Left = 0 + Top = 0 + Width = 1077 + Height = 30 + AutoSize = True + ButtonHeight = 30 + ButtonWidth = 119 + Caption = 'ToolBar1' + Color = clWhite + EdgeInner = esNone + EdgeOuter = esNone + Images = DataLink_TradePlan.cxImageList_bar + List = True + ParentColor = False + ShowCaptions = True + TabOrder = 0 + object ToolButton9: TToolButton + Left = 0 + Top = 0 + AutoSize = True + Caption = #35745#21010#21333 + ImageIndex = 12 + Visible = False + end + object TBSave: TToolButton + Left = 75 + Top = 0 + AutoSize = True + Caption = #20445#23384 + ImageIndex = 37 + OnClick = TBSaveClick + end + object ToolButton8: TToolButton + Left = 138 + Top = 0 + AutoSize = True + Caption = #25351#31034#21333#22270#29255#19978#20256 + ImageIndex = 20 + Visible = False + OnClick = ToolButton8Click + end + object Tbcgs: TToolButton + Left = 261 + Top = 0 + AutoSize = True + Caption = #20445#23384#26684#24335 + ImageIndex = 16 + OnClick = TbcgsClick + end + object Tsj: TToolButton + Left = 348 + Top = 0 + AutoSize = True + Caption = #20445#23384#35774#35745 + ImageIndex = 16 + OnClick = TsjClick + end + object TBClose: TToolButton + Left = 435 + Top = 0 + AutoSize = True + Caption = #20851#38381 + ImageIndex = 7 + OnClick = TBCloseClick + end + end + object ToolBar2: TToolBar [2] + Tag = 1 + Left = 0 + Top = 143 + Width = 1077 + Height = 30 + AutoSize = True + ButtonHeight = 30 + ButtonWidth = 131 + Caption = 'ToolBar1' + Color = clBtnFace + EdgeInner = esNone + EdgeOuter = esNone + Images = DataLink_TradePlan.cxImageList_bar + List = True + ParentColor = False + ShowCaptions = True + TabOrder = 1 + object ToolButton5: TToolButton + Left = 0 + Top = 0 + AutoSize = True + Caption = #20135#21697#26723#26696 + ImageIndex = 12 + Visible = False + OnClick = ToolButton5Click + end + object ToolButton1: TToolButton + Left = 87 + Top = 0 + AutoSize = True + Caption = #22686#34892 + ImageIndex = 2 + OnClick = ToolButton1Click + end + object ToolButton2: TToolButton + Left = 150 + Top = 0 + AutoSize = True + Caption = #21024#34892 + ImageIndex = 6 + OnClick = ToolButton2Click + end + object ToolButton3: TToolButton + Left = 213 + Top = 0 + AutoSize = True + Caption = #19968#38190#26367#25442 + ImageIndex = 17 + OnClick = ToolButton3Click + end + object Tupimage: TToolButton + Left = 300 + Top = 0 + AutoSize = True + Caption = #26126#32454#22270#29255#19978#20256 + ImageIndex = 20 + Visible = False + OnClick = TupimageClick + end + object ToolButton4: TToolButton + Left = 411 + Top = 0 + AutoSize = True + Caption = #21015#20540#36882#22686#36755#20837 + ImageIndex = 49 + OnClick = ToolButton4Click + end + object ToolButton6: TToolButton + Left = 522 + Top = 0 + AutoSize = True + Caption = #21521#19979#26367#25442 + ImageIndex = 17 + OnClick = ToolButton6Click + end + object ToolButton7: TToolButton + Left = 609 + Top = 0 + AutoSize = True + Caption = #21521#19979#21015#20540#36882#22686#36755#20837 + ImageIndex = 49 + OnClick = ToolButton7Click + end + object Timport: TToolButton + Left = 744 + Top = 0 + AutoSize = True + Caption = #23548#20837 + ImageIndex = 17 + OnClick = TimportClick + end + end + object dxPanel1: TdxPanel [3] + Left = 0 + Top = 30 + Width = 1077 + Height = 113 + Align = alTop + DoubleBuffered = False + ParentDoubleBuffered = False + TabOrder = 2 + ExplicitTop = 31 + object dxLayoutControl_bzplan: TdxLayoutControl + Left = 0 + Top = 0 + Width = 1075 + Height = 111 + Align = alClient + TabOrder = 0 + LayoutLookAndFeel = DataLink_TradePlan.dxLayoutSkinLookAndFeel1 + object ConNo: TcxTextEdit + Tag = 2 + Left = 91 + Top = 13 + Style.HotTrack = False + Style.TextColor = clBlack + Style.TransparentBorder = False + TabOrder = 0 + Width = 131 + end + object Color: TcxTextEdit + Tag = 2 + Left = 475 + Top = 13 + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 2 + Width = 131 + end + object PB_Spec: TcxTextEdit + Tag = 2 + Left = 283 + Top = 13 + Style.HotTrack = False + Style.TextColor = clBlack + Style.TransparentBorder = False + TabOrder = 1 + Width = 131 + end + object Con_Width: TcxTextEdit + Tag = 2 + Left = 283 + Top = 49 + Style.HotTrack = False + Style.TextColor = clBlack + Style.TransparentBorder = False + TabOrder = 4 + Width = 131 + end + object Con_DSLight: TcxTextEdit + Tag = 2 + Left = 91 + Top = 49 + Style.HotTrack = False + Style.TextColor = clBlack + Style.TransparentBorder = False + TabOrder = 3 + Width = 131 + end + object Con_GramWeight: TcxTextEdit + Tag = 2 + Left = 475 + Top = 49 + Style.HotTrack = False + Style.TextColor = clBlack + Style.TransparentBorder = False + TabOrder = 5 + Width = 131 + end + object dxLayoutControl_bzplanGroup_Root: TdxLayoutGroup + AlignHorz = ahLeft + AlignVert = avTop + Hidden = True + ItemIndex = 1 + ShowBorder = False + Index = -1 + end + object dxLayoutGroup_1: TdxLayoutGroup + Parent = dxLayoutControl_bzplanGroup_Root + CaptionOptions.Text = 'Hidden Group' + Hidden = True + ItemIndex = 2 + LayoutDirection = ldHorizontal + ShowBorder = False + Index = 0 + end + object dxLayoutItem1: TdxLayoutItem + Parent = dxLayoutGroup_1 + SizeOptions.AssignedValues = [sovSizableHorz] + SizeOptions.SizableHorz = True + AllowRemove = False + CaptionOptions.Text = #29983#20135#21512#21516#21495 + Control = ConNo + ControlOptions.OriginalHeight = 29 + ControlOptions.OriginalWidth = 131 + ControlOptions.ShowBorder = False + Index = 0 + end + object dxLayoutItem3: TdxLayoutItem + Parent = dxLayoutGroup_1 + SizeOptions.AssignedValues = [sovSizableHorz] + SizeOptions.SizableHorz = True + AllowRemove = False + CaptionOptions.Text = #22383#24067#35268#26684 + Control = PB_Spec + ControlOptions.OriginalHeight = 29 + ControlOptions.OriginalWidth = 131 + ControlOptions.ShowBorder = False + Index = 1 + end + object dxLayoutItem_htno: TdxLayoutItem + Parent = dxLayoutGroup_1 + SizeOptions.AssignedValues = [sovSizableHorz] + SizeOptions.SizableHorz = True + SizeOptions.Width = 185 + CaptionOptions.Text = #39068#33394 + Control = Color + ControlOptions.OriginalHeight = 29 + ControlOptions.OriginalWidth = 131 + ControlOptions.ShowBorder = False + Index = 2 + end + object dxLayoutGroup_2: TdxLayoutGroup + Parent = dxLayoutControl_bzplanGroup_Root + CaptionOptions.Text = 'Hidden Group' + Hidden = True + LayoutDirection = ldHorizontal + ShowBorder = False + Index = 1 + end + object dxLayoutItem2: TdxLayoutItem + Parent = dxLayoutGroup_2 + SizeOptions.AssignedValues = [sovSizableHorz] + SizeOptions.SizableHorz = True + CaptionOptions.Text = #21512#21516#20811#37325 + Control = Con_GramWeight + ControlOptions.OriginalHeight = 29 + ControlOptions.OriginalWidth = 131 + ControlOptions.ShowBorder = False + Index = 2 + end + object dxLayoutItem6: TdxLayoutItem + Parent = dxLayoutGroup_2 + SizeOptions.AssignedValues = [sovSizableHorz] + SizeOptions.SizableHorz = True + AllowRemove = False + CaptionOptions.Text = #21512#21516#23545#33394#20809#28304 + Control = Con_DSLight + ControlOptions.OriginalHeight = 29 + ControlOptions.OriginalWidth = 131 + ControlOptions.ShowBorder = False + Index = 0 + end + object dxLayoutItem7: TdxLayoutItem + Parent = dxLayoutGroup_2 + SizeOptions.AssignedValues = [sovSizableHorz] + SizeOptions.SizableHorz = True + AllowRemove = False + CaptionOptions.Text = #21512#21516#24133#23485 + Control = Con_Width + ControlOptions.OriginalHeight = 29 + ControlOptions.OriginalWidth = 131 + ControlOptions.ShowBorder = False + Index = 1 + end + end + object QtyNote: TcxButtonEdit + Tag = 2 + Left = 0 + Top = 110 + Hint = 'QtyNote/'#25968#37327#35201#27714','#28322#30701#35013 + ParentFont = False + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + Properties.OnButtonClick = GildingPropertiesButtonClick + Style.HotTrack = False + Style.LookAndFeel.SkinName = 'WXI' + Style.TransparentBorder = False + StyleDisabled.LookAndFeel.SkinName = 'WXI' + StyleFocused.LookAndFeel.SkinName = 'WXI' + StyleHot.LookAndFeel.SkinName = 'WXI' + TabOrder = 1 + Visible = False + Width = 131 + end + object PackType: TcxButtonEdit + Tag = 2 + Left = 0 + Top = 132 + Hint = 'PackType/'#21253#35013#26041#24335 + ParentFont = False + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + Properties.OnButtonClick = GildingPropertiesButtonClick + Style.HotTrack = False + Style.LookAndFeel.SkinName = 'WXI' + Style.TransparentBorder = False + StyleDisabled.LookAndFeel.SkinName = 'WXI' + StyleFocused.LookAndFeel.SkinName = 'WXI' + StyleHot.LookAndFeel.SkinName = 'WXI' + TabOrder = 2 + Visible = False + Width = 131 + end + object OrdNote: TcxMemo + Tag = 2 + Left = 0 + Top = 154 + Properties.ScrollBars = ssVertical + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 3 + Visible = False + Height = 89 + Width = 185 + end + object PackNote: TcxMemo + Tag = 2 + Left = 0 + Top = 176 + Properties.ScrollBars = ssVertical + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 4 + Visible = False + Height = 77 + Width = 704 + end + object PackSeal: TcxButtonEdit + Tag = 2 + Left = 0 + Top = 198 + Hint = 'PackSeal/'#23553#26465 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + Properties.OnButtonClick = GildingPropertiesButtonClick + Style.HotTrack = False + Style.LookAndFeel.SkinName = 'WXI' + Style.TransparentBorder = False + StyleDisabled.LookAndFeel.SkinName = 'WXI' + StyleFocused.LookAndFeel.SkinName = 'WXI' + StyleHot.LookAndFeel.SkinName = 'WXI' + TabOrder = 5 + Visible = False + Width = 131 + end + object SizeNote: TcxButtonEdit + Tag = 2 + Left = 0 + Top = 220 + Hint = 'SizeNote/'#24320#21098 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + Properties.OnButtonClick = GildingPropertiesButtonClick + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 6 + Visible = False + Width = 150 + end + object Gilding: TcxButtonEdit + Tag = 2 + Left = 0 + Top = 242 + Hint = 'Gilding/'#28907#37329 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + Properties.OnButtonClick = GildingPropertiesButtonClick + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 7 + Visible = False + Width = 131 + end + object ShippingSample: TcxButtonEdit + Tag = 2 + Left = 0 + Top = 264 + Hint = 'ShippingSample/'#33337#26679 + AutoSize = False + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + Properties.OnButtonClick = GildingPropertiesButtonClick + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 8 + Visible = False + Height = 25 + Width = 150 + end + object PackSealNote: TcxButtonEdit + Tag = 2 + Left = 0 + Top = 286 + Hint = 'PackSealNote/'#33136#23553#22791#27880 + ParentFont = False + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + Properties.OnButtonClick = GildingPropertiesButtonClick + Style.HotTrack = False + Style.LookAndFeel.SkinName = 'WXI' + Style.TransparentBorder = False + StyleDisabled.LookAndFeel.SkinName = 'WXI' + StyleFocused.LookAndFeel.SkinName = 'WXI' + StyleHot.LookAndFeel.SkinName = 'WXI' + TabOrder = 9 + Visible = False + Width = 131 + end + object CustDefFloat2: TcxTextEdit + Tag = 2 + Left = 0 + Top = 308 + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 10 + Visible = False + Width = 82 + end + object CustDefFloat1: TcxTextEdit + Tag = 2 + Left = 0 + Top = 330 + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 11 + Visible = False + Width = 94 + end + object CustDefStr3: TcxButtonEdit + Tag = 2 + Left = 0 + Top = 352 + Hint = 'CustDefStr3/'#20027#34920#33258#23450#20041'3' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + Properties.OnButtonClick = GildingPropertiesButtonClick + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 12 + Visible = False + Width = 150 + end + object CustDefStr2: TcxButtonEdit + Tag = 2 + Left = 0 + Top = 374 + Hint = 'CustDefStr2/'#20027#34920#33258#23450#20041'2' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + Properties.OnButtonClick = GildingPropertiesButtonClick + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 13 + Visible = False + Width = 150 + end + end + object cxGrid1: TcxGrid [4] + Left = 0 + Top = 173 + Width = 1077 + Height = 477 + Align = alClient + TabOrder = 3 + ExplicitLeft = -1 + ExplicitTop = 174 + object Tv1: TcxGridDBTableView + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DS_1 + DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] + DataController.Summary.DefaultGroupSummaryItems = < + item + Format = '0' + Position = spFooter + end + item + Format = '0' + Position = spFooter + Column = Tv1WarpShrink + end + item + Format = '0' + Position = spFooter + end> + DataController.Summary.FooterSummaryItems = < + item + Kind = skSum + end + item + Kind = skSum + end> + DataController.Summary.SummaryGroups = <> + OptionsBehavior.FocusCellOnTab = True + OptionsBehavior.FocusFirstCellOnNewRecord = True + OptionsBehavior.GoToNextCellOnEnter = True + OptionsBehavior.FocusCellOnCycle = True + OptionsCustomize.ColumnFiltering = False + OptionsData.Deleting = False + OptionsView.Footer = True + OptionsView.GroupByBox = False + object Tv1SSel: TcxGridDBColumn + Tag = 99 + Caption = #36873 + DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.NullStyle = nssUnchecked + HeaderAlignmentHorz = taCenter + Width = 54 + end + object Tv1RollNo: TcxGridDBColumn + Caption = #21367#21495 + DataBinding.FieldName = 'RollNo' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Filtering = False + Width = 61 + end + object Tv1Quantity: TcxGridDBColumn + Caption = #26631#31614#25968#37327 + DataBinding.FieldName = 'Quantity' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object v1C_Code: TcxGridDBColumn + Caption = #20135#21697#32534#21495 + DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1GramWeight: TcxGridDBColumn + Caption = #20811#37325 + DataBinding.FieldName = 'GramWeight' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1FullWidth: TcxGridDBColumn + Caption = #36793#21040#36793#38376#24133 + DataBinding.FieldName = 'FullWidth' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1CutttableWidth: TcxGridDBColumn + Caption = #26377#25928#24133#23485 + DataBinding.FieldName = 'CutttableWidth' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1DryColor: TcxGridDBColumn + Caption = #32784#24178#25705#33394#29282#24230 + DataBinding.FieldName = 'DryColor' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WetColor: TcxGridDBColumn + Caption = #32784#28287#25705#33394#29282#24230 + DataBinding.FieldName = 'WetColor' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Sorting = False + Width = 80 + end + object Tv1WarpDensity: TcxGridDBColumn + Caption = #32463#21521#23494#24230 + DataBinding.FieldName = 'WarpDensity' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WeftDensity: TcxGridDBColumn + Caption = #32428#21521#23494#24230 + DataBinding.FieldName = 'WeftDensity' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WarpTaer: TcxGridDBColumn + Caption = #32463#21521#25749#30772#24378#21147 + DataBinding.FieldName = 'WarpTaer' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WeftTear: TcxGridDBColumn + Caption = #32428#21521#25749#30772#24378#21147 + DataBinding.FieldName = 'WeftTear' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WarpTensile: TcxGridDBColumn + Caption = #32463#21521#25289#20280#26029#35010#24378#21147 + DataBinding.FieldName = 'WarpTensile' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WeftTensile: TcxGridDBColumn + Caption = #32428#21521#25289#20280#26029#35010#24378#21147 + DataBinding.FieldName = 'WeftTensile' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WarpShrink: TcxGridDBColumn + Caption = #32463#21521#32553#27700#29575 + DataBinding.FieldName = 'WarpShrink' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WeftShrink: TcxGridDBColumn + Caption = #32428#21521#32553#27700#29575 + DataBinding.FieldName = 'WeftShrink' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1Skew: TcxGridDBColumn + Caption = #32428#26012 + DataBinding.FieldName = 'Skew' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WaterProof: TcxGridDBColumn + Caption = #38450#27700#31561#32423 + DataBinding.FieldName = 'WaterProof' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WarpDamage: TcxGridDBColumn + Caption = #32463#21521#25439#27585#38271#24230 + DataBinding.FieldName = 'WarpDamage' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object v1C_Spec: TcxGridDBColumn + Caption = #35268#26684 + DataBinding.FieldName = 'C_Spec' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + HeaderAlignmentHorz = taCenter + Width = 80 + end + object v1AttName: TcxGridDBColumn + Caption = #33457#22411#22270#29255 + DataBinding.FieldName = 'AttName' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WeftDamage: TcxGridDBColumn + Caption = #32428#21521#25439#27585#38271#24230 + DataBinding.FieldName = 'WeftDamage' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1PH: TcxGridDBColumn + Caption = 'PH'#20540 + DataBinding.FieldName = 'PH' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1SLabVolume: TcxGridDBColumn + Caption = #21367#26631#31614 + DataBinding.FieldName = 'SLabVolume' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1SLabPackage: TcxGridDBColumn + Caption = #21253#26631#31614 + DataBinding.FieldName = 'SLabPackage' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1PToP: TcxGridDBColumn + Caption = #28857#23545#28857#30005#38459 + DataBinding.FieldName = 'PToP' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1WaterFast: TcxGridDBColumn + Caption = #27700#27927#29282#24230 + DataBinding.FieldName = 'WaterFast' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1PillResist: TcxGridDBColumn + Caption = #25239#36215#27611#36215#29699 + DataBinding.FieldName = 'PillResist' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1AbsorpWater: TcxGridDBColumn + Caption = #21560#28287#29575 + DataBinding.FieldName = 'AbsorpWater' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1DripDiff: TcxGridDBColumn + Caption = #28404#27700#25193#25955 + DataBinding.FieldName = 'DripDiff' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1JointBubble: TcxGridDBColumn + Caption = #25340#25509#20114#27873 + DataBinding.FieldName = 'JointBubble' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1StirFloat: TcxGridDBColumn + Caption = #25340#25509#20114#27873 + DataBinding.FieldName = 'StirFloat' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1Di84: TcxGridDBColumn + Caption = #28404'84' + DataBinding.FieldName = 'Di84' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1Pao84: TcxGridDBColumn + Caption = #28404'84' + DataBinding.FieldName = 'Pao84' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1JointDye: TcxGridDBColumn + Caption = #25340#25509#20114#26579 + DataBinding.FieldName = 'JointDye' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + object Tv1SeamSlip: TcxGridDBColumn + Caption = #25509#32541#28369#31227 + DataBinding.FieldName = 'SeamSlip' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Width = 80 + end + end + object cxGrid1Level1: TcxGridLevel + GridView = Tv1 + end + end + inherited ADOQueryBaseCmd: TADOQuery + Connection = DataLink_TradePlan.ADOLink + Left = 89 + Top = 448 + end + inherited ADOQueryBaseTemp: TADOQuery + Connection = DataLink_TradePlan.ADOLink + Left = 201 + Top = 449 + end + inherited ImageList_new32: TImageList + Left = 1032 + Top = 40 + end + object ADOTemp: TADOQuery [8] + Connection = DataLink_TradePlan.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 472 + Top = 468 + end + object ADOCmd: TADOQuery [9] + Connection = DataLink_TradePlan.ADOLink + Parameters = <> + Left = 536 + Top = 469 + end + object DS_1: TDataSource [10] + DataSet = CDS_1 + Left = 472 + Top = 512 + end + object CDS_1: TClientDataSet [11] + Aggregates = <> + Params = <> + Left = 539 + Top = 515 + end + object GPM_1: TcxGridPopupMenu [12] + Grid = cxGrid1 + PopupMenus = <> + Left = 588 + Top = 517 + end + object ADOQueryLabel: TADOQuery [13] + Connection = DataLink_TradePlan.ADOLink + Parameters = <> + Left = 876 + Top = 285 + end + object CDS_Fact: TClientDataSet [14] + Aggregates = <> + IndexFieldNames = 'SerialNo' + Params = <> + Left = 672 + Top = 160 + end + object DSFact: TDataSource [15] + DataSet = CDS_Fact + Left = 728 + Top = 157 + end + object PM_Fact: TPopupMenu [16] + Left = 779 + Top = 267 + object N3: TMenuItem + Caption = #28155#21152 + OnClick = N3Click + end + object N1: TMenuItem + Caption = #21024#38500 + OnClick = N1Click + end + end + object cxgrdpmn2: TcxGridPopupMenu [17] + PopupMenus = <> + Left = 818 + Top = 75 + end + object Qry_ImgHX: TADOQuery [18] + Connection = DataLink_TradePlan.ADOLink + Parameters = <> + Left = 1384 + Top = 51 + end + object DS_ImgHX: TDataSource [19] + DataSet = Qry_ImgHX + Left = 1388 + Top = 135 + end + object IdFTP1: TIdFTP [20] + ConnectTimeout = 0 + NATKeepAlive.UseKeepAlive = False + NATKeepAlive.IdleTimeMS = 0 + NATKeepAlive.IntervalMS = 0 + ProxySettings.ProxyType = fpcmNone + ProxySettings.Port = 0 + ReadTimeout = 0 + Left = 1376 + Top = 234 + end + inherited cxImageList_bar: TcxImageList + FormatVersion = 1 + Left = 512 + Top = 1 + DesignInfo = 66048 + end + object RMGridReport1: TRMGridReport + ThreadPrepareReport = True + InitialZoom = pzDefault + PreviewButtons = [rmpbZoom, rmpbLoad, rmpbSave, rmpbPrint, rmpbFind, rmpbPageSetup, rmpbExit, rmpbExport, rmpbNavigator] + ShowProgress = False + DefaultCollate = False + ShowPrintDialog = False + SaveReportOptions.RegistryPath = 'Software\ReportMachine\ReportSettings\' + PreviewOptions.RulerUnit = rmutScreenPixels + PreviewOptions.RulerVisible = False + PreviewOptions.DrawBorder = False + PreviewOptions.BorderPen.Color = clGray + PreviewOptions.BorderPen.Style = psDash + CompressLevel = rmzcFastest + CompressThread = False + LaterBuildEvents = True + OnlyOwnerDataSet = False + Left = 688 + ReportData = {} + end + object OpenDialog1: TOpenDialog + Filter = 'RMFl(*.rmf)|*.rmf' + InitialDir = '.' + Left = 368 + Top = 4 + end + object ADOQuery_label: TADOQuery + Connection = DataLink_TradePlan.ADOLink + Parameters = <> + Left = 468 + Top = 172 + end + object RMGridReport2: TRMGridReport + ThreadPrepareReport = True + InitialZoom = pzDefault + PreviewButtons = [rmpbZoom, rmpbLoad, rmpbSave, rmpbPrint, rmpbFind, rmpbPageSetup, rmpbExit, rmpbExport, rmpbNavigator] + ShowProgress = False + DefaultCollate = False + ShowPrintDialog = False + SaveReportOptions.RegistryPath = 'Software\ReportMachine\ReportSettings\' + PreviewOptions.RulerUnit = rmutScreenPixels + PreviewOptions.RulerVisible = False + PreviewOptions.DrawBorder = False + PreviewOptions.BorderPen.Color = clGray + PreviewOptions.BorderPen.Style = psDash + CompressLevel = rmzcFastest + CompressThread = False + LaterBuildEvents = True + OnlyOwnerDataSet = False + Left = 720 + Top = 72 + ReportData = {} + end + object CDS_LM: TClientDataSet + Aggregates = <> + Params = <> + Left = 560 + Top = 328 + end +end diff --git a/项目代码/DJ/G01贸易生产计划/U_ItemTestInPut.pas b/项目代码/DJ/G01贸易生产计划/U_ItemTestInPut.pas new file mode 100644 index 0000000..f3ee09f --- /dev/null +++ b/项目代码/DJ/G01贸易生产计划/U_ItemTestInPut.pas @@ -0,0 +1,1908 @@ +unit U_ItemTestInPut; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage, + cxEdit, DB, cxDBData, cxGridLevel, cxGridCustomTableView, cxGridTableView, + cxGridDBTableView, cxClasses, cxControls, cxGridCustomView, cxGrid, cxMemo, + cxRichEdit, ComCtrls, cxContainer, cxTextEdit, cxMaskEdit, cxButtonEdit, + StdCtrls, ToolWin, DBClient, ADODB, ExtCtrls, BtnEdit, cxCalendar, StrUtils, + cxCurrencyEdit, cxGridCustomPopupMenu, cxGridPopupMenu, cxDropDownEdit, + RM_Common, RM_Preview, RM_System, RM_Class, RM_GridReport, RM_Dataset, Menus, + cxSplitter, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, cxCheckBox, + dxDateRanges, dxBarBuiltInMenu, cxPC, System.ImageList, Vcl.ImgList, + U_BaseInput, cxImage, cxDBEdit, IdBaseComponent, Winapi.UrlMon, IdComponent, + IdTCPConnection, IdTCPClient, IdExplicitTLSClientServerBase, IdFTP, ShellAPI, + dxScrollbarAnnotations, cxGeometry, dxFramedControl, dxLayoutContainer, + dxLayoutControl, dxPanel, cxGroupBox, dxLayoutcxEditAdapters, dxCore, ComObj, + cxDateUtils, cxImageList; + +type + TfrmItemTestInPut = class(TfrmBaseInput) + ToolBar1: TToolBar; + TBSave: TToolButton; + TBClose: TToolButton; + ADOTemp: TADOQuery; + ADOCmd: TADOQuery; + DS_1: TDataSource; + CDS_1: TClientDataSet; + GPM_1: TcxGridPopupMenu; + ADOQueryLabel: TADOQuery; + Label51: TLabel; + CDS_Fact: TClientDataSet; + DSFact: TDataSource; + PM_Fact: TPopupMenu; + N1: TMenuItem; + cxgrdpmn2: TcxGridPopupMenu; + Qry_ImgHX: TADOQuery; + DS_ImgHX: TDataSource; + N3: TMenuItem; + Tbcgs: TToolButton; + IdFTP1: TIdFTP; + ToolBar2: TToolBar; + ToolButton1: TToolButton; + ToolButton2: TToolButton; + ToolButton5: TToolButton; + dxPanel1: TdxPanel; + dxLayoutControl_bzplan: TdxLayoutControl; + dxLayoutControl_bzplanGroup_Root: TdxLayoutGroup; + dxLayoutGroup_1: TdxLayoutGroup; + dxLayoutItem1: TdxLayoutItem; + dxLayoutItem3: TdxLayoutItem; + dxLayoutItem_htno: TdxLayoutItem; + ConNo: TcxTextEdit; + Color: TcxTextEdit; + dxLayoutGroup_2: TdxLayoutGroup; + dxLayoutItem2: TdxLayoutItem; + dxLayoutItem6: TdxLayoutItem; + dxLayoutItem7: TdxLayoutItem; + cxGrid1: TcxGrid; + Tv1: TcxGridDBTableView; + Tv1RollNo: TcxGridDBColumn; + Tv1Quantity: TcxGridDBColumn; + v1C_Code: TcxGridDBColumn; + Tv1GramWeight: TcxGridDBColumn; + Tv1FullWidth: TcxGridDBColumn; + Tv1CutttableWidth: TcxGridDBColumn; + Tv1DryColor: TcxGridDBColumn; + Tv1WetColor: TcxGridDBColumn; + Tv1WarpDensity: TcxGridDBColumn; + Tv1WarpShrink: TcxGridDBColumn; + Tv1WeftShrink: TcxGridDBColumn; + Tv1Skew: TcxGridDBColumn; + Tv1WeftTensile: TcxGridDBColumn; + Tv1WaterProof: TcxGridDBColumn; + Tv1WarpDamage: TcxGridDBColumn; + v1C_Spec: TcxGridDBColumn; + v1AttName: TcxGridDBColumn; + Tv1WeftDamage: TcxGridDBColumn; + cxGrid1Level1: TcxGridLevel; + Gilding: TcxButtonEdit; + PackSeal: TcxButtonEdit; + ShippingSample: TcxButtonEdit; + SizeNote: TcxButtonEdit; + OrdNote: TcxMemo; + PackNote: TcxMemo; + PackType: TcxButtonEdit; + QtyNote: TcxButtonEdit; + PackSealNote: TcxButtonEdit; + Tsj: TToolButton; + RMGridReport1: TRMGridReport; + OpenDialog1: TOpenDialog; + ADOQuery_label: TADOQuery; + RMGridReport2: TRMGridReport; + CustDefStr2: TcxButtonEdit; + CustDefStr3: TcxButtonEdit; + CustDefFloat1: TcxTextEdit; + CustDefFloat2: TcxTextEdit; + Tv1SSel: TcxGridDBColumn; + Tv1PH: TcxGridDBColumn; + Tv1SLabVolume: TcxGridDBColumn; + Tv1SLabPackage: TcxGridDBColumn; + ToolButton3: TToolButton; + Tupimage: TToolButton; + ToolButton4: TToolButton; + ToolButton6: TToolButton; + ToolButton7: TToolButton; + ToolButton8: TToolButton; + Tv1PToP: TcxGridDBColumn; + Tv1WeftDensity: TcxGridDBColumn; + Tv1WarpTaer: TcxGridDBColumn; + Tv1WeftTear: TcxGridDBColumn; + Tv1WarpTensile: TcxGridDBColumn; + Timport: TToolButton; + Tv1WaterFast: TcxGridDBColumn; + ToolButton9: TToolButton; + Tv1PillResist: TcxGridDBColumn; + Tv1AbsorpWater: TcxGridDBColumn; + Tv1DripDiff: TcxGridDBColumn; + Tv1JointBubble: TcxGridDBColumn; + Tv1StirFloat: TcxGridDBColumn; + Tv1Di84: TcxGridDBColumn; + Tv1Pao84: TcxGridDBColumn; + Tv1JointDye: TcxGridDBColumn; + Tv1SeamSlip: TcxGridDBColumn; + PB_Spec: TcxTextEdit; + Con_Width: TcxTextEdit; + Con_DSLight: TcxTextEdit; + Con_GramWeight: TcxTextEdit; + CDS_LM: TClientDataSet; + procedure TBCloseClick(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure TBSaveClick(Sender: TObject); + procedure ToolButton1Click(Sender: TObject); + procedure ToolButton2Click(Sender: TObject); + procedure v1OrderUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure v1PriceUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure YCLFactoryBtnUpClick(Sender: TObject); + procedure ScrollBox1Click(Sender: TObject); + procedure v1Column5PropertiesEditValueChanged(Sender: TObject); + procedure HYTTBtnUpClick(Sender: TObject); + procedure KYTTBtnUpClick(Sender: TObject); + procedure N1Click(Sender: TObject); + procedure Tv1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); + procedure Tv1Column4PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure cxDBImage1DblClick(Sender: TObject); + procedure SYRNameBtnUpClick(Sender: TObject); + procedure N3Click(Sender: TObject); + procedure TV2Column5PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure TV2Column1PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure TbcgsClick(Sender: TObject); + procedure OurCoNameBtnUpClick(Sender: TObject); + procedure OurCoNameBtnDnClick(Sender: TObject); + procedure V2Column1PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure ToolButton5Click(Sender: TObject); + procedure C_CodeBtnDnClick(Sender: TObject); + procedure CustomerNoNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure FormCreate(Sender: TObject); + procedure v1PRTCodeNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure v1C_ColorPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure GildingPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure FtyNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure v1OrdUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure TsjClick(Sender: TObject); + procedure LabVolumePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure LabVolumeEnter(Sender: TObject); + procedure LabPackageEnter(Sender: TObject); + procedure Tv1SLabVolumePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure Tv1SLabPackagePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure ToolButton3Click(Sender: TObject); + procedure TupimageClick(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure ToolButton4Click(Sender: TObject); + procedure MenuItem1Click(Sender: TObject); + procedure MenuItem2Click(Sender: TObject); + procedure ToolButton6Click(Sender: TObject); + procedure ToolButton7Click(Sender: TObject); + procedure v1AttNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure ButtonEdit(Sender: TObject; AButtonIndex: Integer); + procedure ToolButton8Click(Sender: TObject); + procedure TimportClick(Sender: TObject); + private + fIsLabelSave: Boolean; + FSCXDH: string; + fOrdeNOIsAuto: string; //ǷԶ + procedure InitData(); + procedure ZDYHelp(FButn: TcxButtonEdit; LType: string); + function SaveData(): Boolean; + function getOrderNo(fconNo: string): string; + procedure LookImage(FileName: string); + procedure InitDataSetDictionary(); + function saveCopyRuleInfo(mPlanId: string): Boolean; + function getLabel(labelType: string = ''): Boolean; + procedure initGrid(); + function getOrderMakeType(): Boolean; + procedure threadLoadform(); + { Private declarations } + public + PState, CopyInt, PriceFlag: Integer; + FMainId, FFMainId, FOrderNo: string; + fCopyMainId: string; + FXS: Integer; + canshu1: string; + fFlileFlag: string; + { Public declarations } + end; + +var + frmItemTestInPut: TfrmItemTestInPut; + newh: hwnd; + +implementation + +uses + U_DataLink, U_TradeInspSet, U_ZDYHelp, U_RTFun, U_CompanySel, + U_FormLayOutDesign, U_cxGridCustomSet, U_PictureUpload, U_ClothInfoSel, + U_globalVar, U_UptPlanDataToRoll; +// getpic , + +{$R *.dfm} + +function TfrmItemTestInPut.getOrderNo(fconNo: string): string; +var + str1: string; + i: Integer; +begin + str1 := trim(fconNo) + '01'; + with ADOTemp do + begin + close; + sql.Clear; + sql.Add('select MainID from Trade_Plan_Main where orderNo=' + quotedstr(trim(str1))); + open; + end; + if not ADOTemp.IsEmpty then + begin + for i := 1 to 99 do + begin + str1 := trim(fconNo) + rightstr(inttostr(100 + i), 2); + with ADOCmd do + begin + close; + sql.Clear; + sql.Add('select MainID from Trade_Plan_Main where orderNo=' + quotedstr(trim(str1))); + open; + end; + if ADOCmd.IsEmpty then + break; + end; + end; + result := str1; +end; + +procedure TfrmItemTestInPut.GildingPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +var + fsj: string; + FWZ: Integer; +begin + fsj := trim(TcxButtonEdit(Sender).Hint); + FWZ := Pos('/', fsj); + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := Copy(fsj, 1, FWZ - 1); + flagname := Copy(fsj, FWZ + 1, Length(fsj) - FWZ); + + if ShowModal = 1 then + begin + TcxButtonEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + end; + end; + finally + frmZDYHelp.Free; + end; + +end; + +procedure TfrmItemTestInPut.TBCloseClick(Sender: TObject); +begin + + close; + +end; + +procedure TfrmItemTestInPut.InitData(); +var + FDate: TDateTime; +begin + FDate := SGetServerDateTime(ADOTemp); +// OrdDate.Date := FDate; +// DLYDate.Date := FDate; + +// with ADOTemp do +// begin +// close; +// sql.Clear; +// sql.Add('select A.*,B.LabVolume,B.LabPackage from Trade_Plan_main A'); +// sql.Add('left join Trade_Cloth_Inspect_Rule B on B.RuleID=A.mainId'); +// sql.Add('where A.MainId=''' + trim(FMainId) + ''''); +// open; +// end; +// +// LSCSHData(ADOTemp, dxLayoutControl_bzplan, 2); + + // OurCoName.TxtCode := Trim(ADOTemp.FieldByName('OurCoNo').AsString); +// CustName.Properties.LookupItems.Text := trim(ADOTemp.fieldbyname('CustNo').AsString); +// LabVolume.Text := trim(ADOTemp.fieldbyname('LabVolume').AsString); +// LabPackage.Text := trim(ADOTemp.fieldbyname('LabPackage').AsString); + + with ADOTemp do + begin + close; + sql.Clear; + sql.Add(' select * from Item_Test_Main A where 1=1'); + sql.Add(' and A.MainId=''' + trim(FMainId) + ''''); + open; + end; + + LSCSHData(ADOTemp, dxLayoutControl_bzplan, 2); + + with ADOTemp do + begin + close; + sql.Clear; + sql.Add(' select * from Item_Test_sub where 1=1 '); + if PState >= 1 then + begin + sql.Add(' and MainId=''' + trim(FMainId) + ''''); + end; + if PState = 0 then + begin + sql.Add(' and 1<>1'); + end; + open; + end; + SCreateCDS(ADOTemp, CDS_1); + SInitCDSData(ADOTemp, CDS_1); +// LSCSHData(ADOTemp, dxLayoutControl_bzplan, 7); + + // Tv1.ApplyBestFit(); + +// with ADOTemp do +// begin +// close; +// sql.Clear; +// sql.Add(' select * from Trade_Plan_Fty '); +// sql.Add(' where MainId=''' + trim(FMainId) + ''''); +// // ShowMessage(SQL.Text); +// open; +// end; +// SCreateCDS(ADOTemp, CDS_Fact); +// SInitCDSData(ADOTemp, CDS_Fact); + + if PState = 0 then + begin +// OrdDate.Date := SGetServerDateTime(ADOTemp); +// DLYDate.Date := OrdDate.Date; +// if fOrdeNOIsAuto = '1' then +// begin +// orderNo.Text := 'Զ'; +// orderNo.Enabled := false; +// end +// else +// begin +// OrderNo.Text := ''; +// OrderNo.Enabled := True; +// end; + end + else + begin + end; + if CopyInt = 99 then + begin + PState := 0; + FMainId := ''; +// if fOrdeNOIsAuto = '1' then +// begin +// orderNo.Text := 'Զ'; +// orderNo.Enabled := false; +// end +// else +// begin +// OrderNo.Text := ''; +// OrderNo.Enabled := True; +// end; + +// OrdDate.Date := FDate; + + try + CDS_1.DisableControls; + with CDS_1 do + begin + First; + while not Eof do + begin + Edit; + fieldbyname('MainId').Value := ''; + fieldbyname('SubId').Value := ''; + Post; + Next; + end; + end; + finally + CDS_1.EnableControls; + end; + end; +end; + +procedure TfrmItemTestInPut.ZDYHelp(FButn: TcxButtonEdit; LType: string); +var + FType, ZDYName, FText: string; +begin +end; + +procedure TfrmItemTestInPut.FormClose(Sender: TObject; var Action: TCloseAction); +begin + inherited; + Action := cafree; +end; + +procedure TfrmItemTestInPut.FormCreate(Sender: TObject); +begin + inherited; + cxGrid1.Align := alClient; +// getOrderMakeType(); +// if fOrdeNOIsAuto = '1' then +// orderNo.Enabled := false; +end; + +procedure TfrmItemTestInPut.FormDestroy(Sender: TObject); +begin + inherited; + frmItemTestInPut := nil; +end; + +procedure TfrmItemTestInPut.FormShow(Sender: TObject); +var + thread: TThread; +begin + inherited; +// cxPageControl1.Align := alClient; +// cxPageControl1.ActivePageIndex := 0; + if PState = 5 then + begin + Tbcgs.Visible := false; + Tsj.Visible := false; + Tv1.OptionsData.Editing := false; + dxLayoutControl_bzplan.Enabled := false; + end; +// OrderNo.Text := ''; + fFlileFlag := UserDataFlag + 'HX'; + + thread := TThread.CreateAnonymousThread( + procedure + begin + TThread.Synchronize(nil, + procedure + begin + + readCxGrid(trim(SELF.Caption) + '-¼봰', Tv1, gDllFileCaption); + getLabel(); + end) + end); + + thread.FreeOnTerminate := True; + thread.Start; + application.ProcessMessages; + with CDS_LM do + begin + FieldDefs.Clear; + FieldDefs.Add('LXH', ftInteger, 0); + FieldDefs.Add('lCode', ftString, 40); + FieldDefs.Add('LName', ftString, 40); + close; + CreateDataSet; + end; + InitData(); + +end; + +procedure TfrmItemTestInPut.FtyNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +var + fsj: string; + FWZ: Integer; +begin + fsj := trim(TEdit(Sender).Hint); + FWZ := Pos('/', fsj); + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := Copy(fsj, 1, FWZ - 1); + flagname := Copy(fsj, FWZ + 1, Length(fsj) - FWZ); + MainType := TEdit(Sender).Name; + if ShowModal = 1 then + begin + TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + end; + end; + finally + frmZDYHelp.Free; + end; + +end; + +function TfrmItemTestInPut.SaveData(): Boolean; +var + maxno, Smaxno, maxorderno, MaxFNo: string; +begin + try + result := false; + ADOCmd.Connection.BeginTrans; + /// + if trim(FMainId) = '' then + begin + if GetLSNo(ADOCmd, maxno, 'WM', 'Item_Test_Main', 3, 1) = false then + raise Exception.Create('ȡʧ!'); +// if (trim(OrderNo.Text) = '') or (trim(OrderNo.Text) = 'Զ') then +// OrderNo.Text := maxno; + end + else + begin + maxno := trim(FMainId); + end; + with ADOCmd do + begin + close; + sql.Clear; + sql.Add('select * from Item_Test_Main where MainId=''' + trim(FMainId) + ''''); + open; + end; + with ADOCmd do + begin + if IsEmpty then + begin + Append; + fieldbyname('FillId').Value := trim(DCode); + fieldbyname('Filler').Value := trim(DName); + fieldbyname('status').Value := '0'; + end + else + begin + Edit; + fieldbyname('EditId').Value := trim(DCode); + fieldbyname('Editer').Value := trim(DName); + fieldbyname('EditTime').Value := SGetServerDateTime(ADOTemp); + end; + LRTSetsavedata(ADOCmd, 'Item_Test_Main', dxLayoutControl_bzplan, 2); + fieldbyname('MainId').Value := trim(maxno); +// fieldbyname('CustNo').Value := trim(CustName.Properties.LookupItems.Text); + Post; + end; + + /// ////////////////// ӱ /////////////////////////// + with CDS_1 do + begin + First; + while not Eof do + begin + if trim(CDS_1.fieldbyname('SubId').AsString) = '' then + begin + if GetLSNo(ADOCmd, Smaxno, 'WS', 'Item_Test_sub', 4, 1) = false then + raise Exception.Create('ȡˮʧ!'); + end + else + begin + Smaxno := trim(CDS_1.fieldbyname('SubId').AsString); + end; + with ADOCmd do + begin + close; + sql.Clear; + sql.Add('select * from Item_Test_sub where MainId=''' + trim(maxno) + ''''); + sql.Add(' and SubId=''' + trim(Smaxno) + ''''); + open; + end; + with ADOCmd do + begin + if IsEmpty then + begin + Append; + fieldbyname('SubId').Value := trim(Smaxno); + end + else + Edit; + RTSetSaveDataCDS(ADOCmd, Tv1, CDS_1, 'Item_Test_sub', 0); + RTSetSaveDataCDS(ADOCmd, Tv1, CDS_1, 'Item_Test_sub', 9); +// LRTSetsavedata(ADOCmd, 'Trade_Plan_Sub', dxLayoutControl_bzplan, 7); + fieldbyname('MainId').Value := trim(maxno); +// fieldbyname('ConSId').Value := trim(CDS_1.fieldbyname('ConSId').AsString); +// fieldbyname('ConMId').Value := trim(CDS_1.fieldbyname('ConMId').AsString); + + Post; +// with CDS_1 do +// begin +// Edit; +// fieldbyname('SubId').Value := trim(Smaxno); +// Post; +// end; + + end; + Next; + end; + end; + /// ////////////////// ӱ /////////////////////////// + /// ////////////////// ӹ /////////////////////////// +// with CDS_Fact do +// begin +// First; +// while not Eof do +// begin +// +// with ADOCmd do +// begin +// close; +// sql.Clear; +// sql.Add('select * from Trade_Plan_Fty where MainId=''' + trim(maxno) + ''''); +// open; +// end; +// with ADOCmd do +// begin +// if IsEmpty then +// begin +// if GetLSNo(ADOQueryBaseCmd, MaxFNo, 'JF', 'Trade_Plan_Fty', 4, 1) = false then +// raise Exception.Create('ȡˮʧ!'); +// Append; +// fieldbyname('MainId').Value := trim(maxno); +// fieldbyname('TPFId').Value := trim(MaxFNo); +// end +// else +// Edit; +// +// fieldbyname('ftyName').Value := trim(factoryName.Text); +// fieldbyname('ftyNo').Value := trim(factoryName.Properties.LookupItems.Text); +// // RTSetSaveDataCDS(ADOCmd, Tv2, CDS_Fact, 'Trade_Plan_Fty', 0); +// Post; +// with CDS_Fact do +// begin +// Edit; +// fieldbyname('TPFId').Value := trim(MaxFNo); +// Post; +// end; +// +// end; +// Next; +// end; +// end; + /// ////////////////// ӹ /////////////////////////// + +// with ADOCmd do +// begin +// close; +// sql.Clear; +// sql.Add('select * from Item_Test_Main where ConNo=''' + trim(ConNo.Text) + ''''); +// open; +// end; +// if ADOCmd.RecordCount > 1 then +// raise Exception.Create('ͬظ!'); + + // Զ +// with ADOCmd do +// begin +// close; +// sql.Clear; +// sql.Add('update Trade_Plan_Main SET status=''9'',chker=''' + trim(DName) + ''',Chktime=getdate() '); +// sql.Add('where mainId=' + quotedstr(maxno)); +// sql.Add('and status<''9'''); +// execsql; +// end; + +// if not saveCopyRuleInfo(maxno) then +// begin +// // raise Exception.Create('ƶʧ!'); +// end; + + FMainId := trim(maxno); + ADOCmd.Connection.CommitTrans; + result := True; + except + ADOCmd.Connection.RollbackTrans; + Application.MessageBox(PChar(Exception(ExceptObject).Message), 'ʾϢ', 0); + end; +end; + +procedure TfrmItemTestInPut.TBSaveClick(Sender: TObject); +var + MAXNO1: string; +begin + // if PState <> 1 then + // begin + ToolBar1.SetFocus; + // end; + if not mustInCheck(application, dxLayoutControl_bzplan, PWideChar('*')) then + exit; +// if (pos('*', dxLayoutItem1.Caption) > 0) and (trim(OrderNo.Text) = '') then +// begin +// Application.MessageBox('ŲΪգ', 'ʾ', 0); +// exit; +// end; +// if trim(OrderNo.Text) = '' then +// begin +// Application.MessageBox('ŲΪգ', 'ʾ', 0); +// exit; +// end; +// if CDS_1.IsEmpty then +// begin +// Application.MessageBox('ƷϸΪ!', 'ʾ', 0); +// exit; +// end; + + if not checkColumnMustIn(application, tv1, 9) then + exit; + + if SaveData() then + begin + initGrid(); + if not fIsLabelSave then + Application.MessageBox('ɹ', 'ʾ', 0); + if PState = 0 then + PState := 1; + + ModalResult := 1; + end; +end; + +procedure TfrmItemTestInPut.TimportClick(Sender: TObject); +var + excelApp, WorkBook: Variant; + i, j, k, LX, ExcelRowCount: integer; + maxId, FCPID, FCPName, t1, t2, t3, FFID: string; +begin + inherited; + try + excelApp := CreateOleObject('Excel.Application'); + openDialog1.Filter := '*.CSV;*.xls'; + if opendialog1.Execute then + begin + WorkBook := excelApp.WorkBooks.Open(OpenDialog1.FileName); + end + else + exit; + excelApp.Visible := false; + ExcelRowCount := WorkBook.WorkSheets[1].UsedRange.Rows.Count; + except + application.MessageBox('EXCEL', 'Ϣ', MB_ICONERROR); + exit; + end; + + CDS_LM.EmptyDataSet; + + for j := 0 to Tv1.ColumnCount - 1 do + begin + with CDS_LM do + begin + Append; + FieldByName('LCode').Value := trim(Tv1.Columns[j].DataBinding.FieldName); + FieldByName('LName').Value := trim(Tv1.Columns[j].Caption); + Post; + end; + end; + + try + for i := 1 to 50 do + begin + if trim(WorkBook.WorkSheets[1].Cells[1, i].value) = '' then + continue; + if CDS_LM.Locate('LName', trim(WorkBook.WorkSheets[1].Cells[1, i].value), []) then + begin + with CDS_LM do + begin + Edit; + FieldByName('LXH').Value := i; + Post; + end; + end; + end; + except + application.MessageBox('', 'Ϣ', MB_ICONERROR); + exit; + end; + + try + for i := 2 to ExcelRowCount do + begin + with CDS_1 do + begin + Append; + CDS_LM.First; + while not CDS_LM.Eof do + begin + if CDS_LM.FieldByName('LXH').AsInteger > 0 then + CDS_1.fieldbyname(CDS_LM.FieldByName('LCode').AsString).Value := WorkBook.WorkSheets[1].Cells[i, CDS_LM.FieldByName('LXH').AsInteger].Value; + CDS_LM.Next; + end; + Post; + end; + end; + WorkBook.Close; + excelApp.Quit; + excelApp := Unassigned; + WorkBook := Unassigned; + except + WorkBook.Close; + excelApp.Quit; + excelApp := Unassigned; + WorkBook := Unassigned; + exit; + end; +end; + +procedure TfrmItemTestInPut.ToolButton1Click(Sender: TObject); +var + i: Integer; +begin + + CopyAddRow(Tv1, CDS_1); + with CDS_1 do + begin + Edit; + fieldbyname('SSel').Value := false; + FieldByName('RollNo').Value := CDS_1.RecordCount; + //FieldByName('c_Name').Value := ''; +// if trim(CDS_1.FieldByName('batchno').AsString) = '' then +// begin +// FieldByName('C_Color').Value := ''; +// end +// else +// begin +// FieldByName('batchno').Value := ''; +// FieldByName('FtyPCId').Value := ''; +// end; + + // FieldByName('hxFile').Value := ''; + // FieldByName('TPPS').Value := 0; + Post; + end; +end; + +procedure TfrmItemTestInPut.ToolButton2Click(Sender: TObject); +begin + if CDS_1.IsEmpty then + exit; + if CDS_1.Locate('SSel', True, []) = false then + begin + Application.MessageBox('ûѡ!', 'ʾ', 0); + exit; + end; + if Application.MessageBox('ȷҪɾѡ', 'ʾ', 32 + 4) <> IDYES then + exit; + try + CDS_1.DisableControls; + with CDS_1 do + begin + First; + while Locate('SSel', True, []) do + begin +// with ADOTemp do +// begin +// close; +// sql.Clear; +// sql.Add('select * from Trade_Cloth_Inspect where isnull(SubId,'''')<>'''' and SubId=''' + trim(CDS_1.fieldbyname('SubId').AsString) + ''''); +// open; +// end; +// if ADOTemp.IsEmpty = false then +// begin +// Application.MessageBox('Ѽ鲻ɾ!', 'ʾ', 0); +// exit; +// end; + if trim(CDS_1.fieldbyname('SubId').AsString) <> '' then + begin + with ADOCmd do + begin + close; + sql.Clear; + + // sql.Add('insert into Trade_Plan_Sub_Del select * from Trade_Plan_Sub where SubId=''' + Trim(CDS_1.fieldbyname('SubId').AsString) + ''''); + + sql.Add('delete Item_Test_sub where SubId=''' + trim(CDS_1.fieldbyname('SubId').AsString) + ''''); + + execsql; + end; + end; + Delete; + end; + end; + finally + CDS_1.EnableControls; + end; + +end; + +procedure TfrmItemTestInPut.ToolButton3Click(Sender: TObject); +begin + inherited; + if CDS_1.IsEmpty then + Exit; + OneKeyPost(Tv1, CDS_1); +end; + +procedure TfrmItemTestInPut.ToolButton4Click(Sender: TObject); +var + strResult: string; + k: integer; + col: integer; + fieldName: string; +begin + if CDS_1.IsEmpty then + begin + exit; + end; + col := tv1.controller.focusedcolumnIndex; + if col <= 0 then + begin + application.MessageBox('ѡҪ(еԪ)', 'Ϣ', 0); + exit; + end; + + fieldName := tv1.Columns[col + 1].DataBinding.FieldName; + if fieldName = '' then + exit; + + if InputQuery('', 'ǰ׺ַ:', strResult) then + begin + CDS_1.First; + k := 1; + while not CDS_1.eof do + begin + CDS_1.edit; + CDS_1.FieldByName(fieldName).value := strResult + intTostr(k); + CDS_1.Post; + inc(k); + CDS_1.Next; + end; + end; +end; + +procedure TfrmItemTestInPut.TbcgsClick(Sender: TObject); +begin + WriteCxGrid(trim(SELF.Caption) + '-¼봰', Tv1, gDllFileCaption); + +end; + +procedure TfrmItemTestInPut.ToolButton5Click(Sender: TObject); +begin + try + frmClothInfoSel := TfrmClothInfoSel.Create(Application); + with frmClothInfoSel do + begin + if ShowModal = 1 then + begin + while CDS_1.Locate('SSel', True, []) do + begin + if SELF.CDS_1.Locate('ConSubId', trim(CDS_1.fieldbyname('SubId').AsString), []) then + begin + CDS_1.Edit; + CDS_1.fieldbyname('SSel').Value := false; + continue; + end; + with SELF.CDS_1 do + begin + Append; + fieldbyname('SSel').Value := false; + C_Code.Text := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Code').AsString); + C_Name.Text := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Name').AsString); + // C_Spec.Text := trim(frmClothInfoSel.CDS_1.Fieldbyname('C_Spec').AsString); + // C_Composition.Text := trim(frmClothInfoSel.CDS_1.Fieldbyname('C_Composition').AsString); + C_Width.Text := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Width').AsString); + C_GramWeight.Text := trim(frmClothInfoSel.CDS_1.fieldbyname('C_GramWeight').AsString); + // OrdUnit.ItemIndex := OrdUnit.Items.IndexOf(trim(frmClothInfoSel.CDS_1.fieldbyname('ConUnit').AsString)); + + fieldbyname('C_ColorNo').Value := trim(frmClothInfoSel.CDS_1.fieldbyname('C_ColorNo').AsString); + fieldbyname('C_Color').Value := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Color').AsString); + fieldbyname('C_Pattern').Value := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Pattern').AsString); + + fieldbyname('OrdQty').Value := frmClothInfoSel.CDS_1.fieldbyname('ConQty').AsFloat; + + fieldbyname('DDQtyUnit').Value := frmClothInfoSel.CDS_1.fieldbyname('SCSUnit').AsString; + fieldbyname('OrderUnit').Value := trim(frmClothInfoSel.CDS_1.fieldbyname('SCSUnit').AsString); + + end; + CDS_1.Edit; + CDS_1.fieldbyname('SSel').Value := false; + end; + end; + end; + finally + frmClothInfoSel.Free; + end; + +end; + +procedure TfrmItemTestInPut.ToolButton6Click(Sender: TObject); +var + FValue, FFValue, FColumn, FFColumn: string; +begin + inherited; + if CDS_1.IsEmpty then + Exit; + // FColumn:=tv1.Columns[Tv1.Controller.FocusedColumnIndex].DataBinding.FieldName; + // FFColumn:=Tv1.Columns[Tv1.Controller.FocusedColumnIndex].Summary.GroupFormat; + FColumn := Tv1.Controller.FocusedColumn.DataBinding.FilterFieldName; + FFColumn := Tv1.Controller.FocusedColumn.Summary.GroupFormat; + FValue := Trim(CDS_1.fieldByName(FColumn).AsString); + if Trim(FFColumn) <> '' then + begin + FFValue := Trim(CDS_1.fieldByName(FFColumn).AsString); + end; + with CDS_1 do + begin + DisableControls; + while not Eof do + begin + edit; + if FValue = '' then + begin + CDS_1.fieldByName(FColumn).Value := null; + end + else + begin + CDS_1.fieldByName(FColumn).Value := FValue; + end; + if Trim(FFColumn) <> '' then + begin + if FFValue = '' then + begin + CDS_1.fieldByName(FFColumn).Value := null; + end + else + begin + CDS_1.fieldByName(FFColumn).Value := FFValue; + end; + end; + + post; + + Next; + end; + EnableControls; + end; +end; + +procedure TfrmItemTestInPut.ToolButton7Click(Sender: TObject); +var + strResult: string; + k: integer; + col: integer; + fieldName: string; +begin + if CDS_1.IsEmpty then + begin + exit; + end; + col := tv1.controller.focusedcolumnIndex; + if col <= 0 then + begin + application.MessageBox('ѡҪ(еԪ)', 'Ϣ', 0); + exit; + end; + + fieldName := tv1.Columns[col + 1].DataBinding.FieldName; + if fieldName = '' then + exit; + + if InputQuery('', 'ǰ׺ַ:', strResult) then + begin + k := 1; + while not CDS_1.eof do + begin + CDS_1.edit; + CDS_1.FieldByName(fieldName).value := strResult + intTostr(k); + CDS_1.Post; + inc(k); + CDS_1.Next; + end; + end; +end; + +procedure TfrmItemTestInPut.ToolButton8Click(Sender: TObject); +begin + if (Trim(FMainId) = '') then + begin + Application.MessageBox('ϴͼƬ!', 'ʾϢ', 0); + Exit; + end; + try + frmPictureUpload := TfrmPictureUpload.Create(Application); + with frmPictureUpload do + begin + fFlileFlag := self.fFlileFlag; + FWidth := 250; + FHeight := 300; + FTFType := 'HX'; + FDataId := Trim(FMainId); + if ShowModal = 1 then + begin + InitData(); + end; + end; + finally + frmPictureUpload.Free; + end; + +end; + +procedure TfrmItemTestInPut.TsjClick(Sender: TObject); +begin + saveLayOut(application, dxLayoutControl_bzplan, ADOQueryBaseCmd, PWideChar(fDllFileName + '|' + SELF.Name + '|' + dxLayoutControl_bzplan.Name + '.ini')); + +end; + +procedure TfrmItemTestInPut.TupimageClick(Sender: TObject); +begin + if CDS_1.IsEmpty then + Exit; + if (Trim(Self.CDS_1.fieldbyname('subId').AsString) = '') then + begin + Application.MessageBox('ϴͼƬ!', 'ʾϢ', 0); + Exit; + end; + try + frmPictureUpload := TfrmPictureUpload.Create(Application); + with frmPictureUpload do + begin + fFlileFlag := self.fFlileFlag; + FWidth := 250; + FHeight := 300; + FTFType := 'HX'; + FDataId := Trim(Self.CDS_1.fieldbyname('subId').AsString); + if ShowModal = 1 then + begin + InitData(); + end; + end; + finally + frmPictureUpload.Free; + end; + +end; + +procedure TfrmItemTestInPut.CustomerNoNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin +// try +// frmCompanySel := TfrmCompanySel.Create(Application); +// with frmCompanySel do +// begin +// FCoType := 'ͻ'; +// if ShowModal = 1 then +// begin +// SELF.CustName.Properties.LookupItems.Text := +// trim(frmCompanySel.CDS_1.fieldbyname('CoCode').AsString); +// SELF.CustName.Text := trim(frmCompanySel.CDS_1.fieldbyname('CoAbbrName') +// .AsString); +// end; +// end; +// +// finally +// frmCompanySel.Free; +// end; + +end; + +procedure TfrmItemTestInPut.cxDBImage1DblClick(Sender: TObject); +begin + if TcxDBImage(Sender).Picture.Height = 0 then + exit; + LookImage(Qry_ImgHX.fieldbyname(TcxDBImage(Sender).Hint).AsString); +end; + +procedure TfrmItemTestInPut.C_CodeBtnDnClick(Sender: TObject); +begin + // Self.C_Code.Text := ''; + // Self.C_Name.Text := ''; + // Self.C_Spec.Text := ''; + // Self.C_Composition.Text := ''; + // Self.C_Width.Text := ''; + // Self.C_GramWeight.Text := ''; +end; + +procedure TfrmItemTestInPut.LabPackageEnter(Sender: TObject); +begin + inherited; +// cxPageControl1.ActivePageIndex := 1; +end; + +procedure TfrmItemTestInPut.LabVolumeEnter(Sender: TObject); +begin + inherited; +// cxPageControl1.ActivePageIndex := 0; +end; + +procedure TfrmItemTestInPut.LabVolumePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + try + fIsLabelSave := True; + if trim(FMainId) = '' then + TBSave.Click; + if trim(FMainId) = '' then + exit; + frmTradeInspSet := TfrmTradeInspSet.Create(SELF); + with frmTradeInspSet do + begin + FDataID := trim(SELF.FMainId); + Tsave.Tag := 2; + if ShowModal = 1 then + begin + // InitDataSetDictionary(); +// SELF.LabVolume.Properties.LookupItems.Text := LabVolume.Text; +// SELF.LabVolume.Text := LabVolume.Text; +// SELF.LabPackage.Properties.LookupItems.Text := LabPackage.Text; +// SELF.LabPackage.Text := LabPackage.Text; + getLabel(); + TcxButtonEdit(Sender).SetFocus; + + end; + Free; + end; + finally + fIsLabelSave := false; + end; +end; + +procedure TfrmItemTestInPut.LookImage(FileName: string); +var + sFieldName: string; +begin + + sFieldName := leftbstr(ExtractFilePath(Application.ExeName), 1) + ':\ͼƬ鿴'; + + if not DirectoryExists(PChar(sFieldName)) then + CreateDirectory(PChar(sFieldName), nil); + + sFieldName := sFieldName + '\' + trim(FileName); + + try + IdFTP1.Host := ReadINIFileStr('SYSTEMSET.INI', 'SERVER', 'ַ', '127.0.0.1'); + IdFTP1.Username := 'three'; + IdFTP1.Password := '641010'; + IdFTP1.Connect(); + except + ; + end; + + if IdFTP1.Connected then + begin + try + IdFTP1.Get(fFlileFlag + '\' + trim(FileName), sFieldName, True, false); + except + Application.MessageBox('ͻͼļ', 'ʾ', MB_ICONWARNING); + IdFTP1.Quit; + exit; + end; + end + else + begin + Application.MessageBox('޷ļ', 'ʾ', MB_ICONWARNING); + IdFTP1.Quit; + exit; + end; + if IdFTP1.Connected then + IdFTP1.Quit; + ShellExecute(Handle, 'open', PChar(sFieldName), '', '', SW_SHOWNORMAL); +end; + +procedure TfrmItemTestInPut.MenuItem1Click(Sender: TObject); +begin + SelOKNo(CDS_1, True); +end; + +procedure TfrmItemTestInPut.MenuItem2Click(Sender: TObject); +begin + SelOKNo(CDS_1, False); +end; + +procedure TfrmItemTestInPut.v1OrderUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +var + mvalues: string; +begin + mvalues := Tv1.Columns[Tv1.Controller.FocusedColumn.index].DataBinding.FieldName; + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := 'OrderUnit'; + flagname := 'λ'; + if ShowModal = 1 then + begin + SELF.CDS_1.Edit; + SELF.CDS_1.fieldbyname(mvalues).Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + end; + end; + finally + frmZDYHelp.Free; + end; +end; + +procedure TfrmItemTestInPut.v1OrdUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := 'OrderUnit'; + flagname := 'λ'; + if ShowModal = 1 then + begin + SELF.CDS_1.Edit; + SELF.CDS_1.fieldbyname('OrdUnit').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + end; + end; + finally + frmZDYHelp.Free; + end; + +end; + +procedure TfrmItemTestInPut.v1PriceUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := 'PriceUnit'; + flagname := '۸λ'; + if trim(DParameters1) <> 'Ȩ' then + begin + TBAdd.Visible := false; + TBEdit.Visible := false; + TBDel.Visible := false; + end; + + if ShowModal = 1 then + begin + SELF.CDS_1.Edit; + SELF.CDS_1.fieldbyname('PriceUnit').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + end; + end; + finally + frmZDYHelp.Free; + end; +end; + +procedure TfrmItemTestInPut.v1PRTCodeNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + inherited; + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := 'PRTCodeName'; + flagname := 'Ʒ'; + if ShowModal = 1 then + begin + SELF.CDS_1.Edit; + SELF.CDS_1.fieldbyname('c_code').Value := trim(ClientDataSet1.fieldbyname('ZDYNo').AsString); + SELF.CDS_1.fieldbyname('c_name').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + end; + end; + finally + frmZDYHelp.Free; + end; +end; + +procedure TfrmItemTestInPut.YCLFactoryBtnUpClick(Sender: TObject); +var + fsj: string; + FWZ: Integer; +begin + fsj := trim(TEdit(Sender).Hint); + FWZ := Pos('/', fsj); + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := Copy(fsj, 1, FWZ - 1); + flagname := Copy(fsj, FWZ + 1, Length(fsj) - FWZ); + if ShowModal = 1 then + begin + TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + end; + end; + finally + frmZDYHelp.Free; + end; +end; + +procedure TfrmItemTestInPut.N1Click(Sender: TObject); +begin + if CDS_Fact.IsEmpty then + exit; + + if trim(CDS_Fact.fieldbyname('TPFId').AsString) <> '' then + begin + if Application.MessageBox('ȷҪɾ', 'ʾ', 32 + 4) <> IDYES then + exit; + with ADOCmd do + begin + close; + sql.Clear; + sql.Add('delete Trade_Plan_Fty where TPFId=''' + trim(CDS_Fact.fieldbyname('TPFId').AsString) + ''''); + execsql; + end; + end; + CDS_Fact.Delete; +end; + +procedure TfrmItemTestInPut.N3Click(Sender: TObject); +var + i: Integer; +begin + i := CDS_Fact.RecordCount + 1; + with CDS_Fact do + begin + Append; + fieldbyname('SerialNo').Value := i; + Post; + end; + +end; + +procedure TfrmItemTestInPut.ScrollBox1Click(Sender: TObject); +begin +// OrdDate.SetFocus; +end; + +procedure TfrmItemTestInPut.OurCoNameBtnDnClick(Sender: TObject); +begin + TBtnEditC(Sender).Text := ''; + TBtnEditC(Sender).TxtCode := ''; +end; + +procedure TfrmItemTestInPut.OurCoNameBtnUpClick(Sender: TObject); +begin + try + frmCompanySel := TfrmCompanySel.Create(Application); + with frmCompanySel do + begin + FCoType := '˾'; + if ShowModal = 1 then + begin + // self.OurCoName.TxtCode := Trim(frmCompanySel.CDS_1.fieldbyname('CoCode').AsString); + // self.OurCoName.Text := Trim(frmCompanySel.CDS_1.fieldbyname('CoAbbrName').AsString); + end; + end; + + finally + frmCompanySel.Free; + end; + +end; + +procedure TfrmItemTestInPut.SYRNameBtnUpClick(Sender: TObject); +var + fsj: string; + FWZ: Integer; +begin + fsj := trim(TEdit(Sender).Hint); + FWZ := Pos('/', fsj); + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + fnote := True; + flag := Copy(fsj, 1, FWZ - 1); + flagname := Copy(fsj, FWZ + 1, Length(fsj) - FWZ); + if ShowModal = 1 then + begin + TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + end; + end; + finally + frmZDYHelp.Free; + end; +end; + +procedure TfrmItemTestInPut.Tv1Column4PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + frmClothInfoSel := TfrmClothInfoSel.Create(SELF); + with frmClothInfoSel do + begin + if ShowModal = 1 then + begin + CDS_1.Edit; + CDS_1.fieldbyname('MPRTCode').Value := CDS_1.fieldbyname('CYNO').AsString; + CDS_1.fieldbyname('MPRTCodeName').Value := CDS_1.fieldbyname('CYName').AsString; + CDS_1.fieldbyname('MPRTSpec').Value := CDS_1.fieldbyname('CYSpec').AsString; + CDS_1.fieldbyname('MPRTCF').Value := CDS_1.fieldbyname('CYCF').AsString; + CDS_1.fieldbyname('PRTColor').Value := CDS_1.fieldbyname('CYColor').AsString; + CDS_1.fieldbyname('PRTHX').Value := CDS_1.fieldbyname('CYHX').AsString; + CDS_1.fieldbyname('MPRTMF').Value := CDS_1.fieldbyname('CYMF').AsString; + CDS_1.fieldbyname('MPRTKZ').Value := CDS_1.fieldbyname('CYKZ').AsString; + CDS_1.fieldbyname('OrderUnit').Value := CDS_1.fieldbyname('CYPUnit').AsString; + CDS_1.fieldbyname('SuoLv').Value := CDS_1.fieldbyname('SuoLv').AsString; + CDS_1.fieldbyname('GcHuaNo').Value := CDS_1.fieldbyname('GcHua').AsString; + CDS_1.fieldbyname('GsHuaNo').Value := CDS_1.fieldbyname('GsHua').AsString; + CDS_1.Post; + end; + Free; + end; +end; + +procedure TfrmItemTestInPut.Tv1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); +begin + + // InitImageHX(); +end; + +procedure TfrmItemTestInPut.Tv1SLabPackagePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + inherited; + try + // fIsLabelSave := true; + frmTradeInspSet := TfrmTradeInspSet.Create(SELF); + with frmTradeInspSet do + begin + FDataID := trim(SELF.FMainId); + fSubUseFlag := true; + if ShowModal = 1 then + begin + SELF.CDS_1.Edit; + SELF.CDS_1.fieldbyname('SLabPackage').Value := trim(CDS_Label.fieldbyname('labelCaption').AsString); + // getLabel(); + + end; + Free; + end; + finally + // fIsLabelSave := false; + end; +end; + +procedure TfrmItemTestInPut.Tv1SLabVolumePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + inherited; + try + + frmTradeInspSet := TfrmTradeInspSet.Create(SELF); + with frmTradeInspSet do + begin + FDataID := trim(SELF.FMainId); + fSubUseFlag := true; + if ShowModal = 1 then + begin + SELF.CDS_1.Edit; + SELF.CDS_1.fieldbyname('SLabVolume').Value := trim(CDS_Label.fieldbyname('labelCaption').AsString); + // getLabel(); + + end; + Free; + end; + finally + //fIsLabelSave := false; + end; +end; + +procedure TfrmItemTestInPut.TV2Column1PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + fnote := True; + flag := 'Technics'; + flagname := ''; + if ShowModal = 1 then + begin + CDS_Fact.Edit; + CDS_Fact.fieldbyname('Technics').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + + end; + end; + finally + frmZDYHelp.Free; + end; + +end; + +procedure TfrmItemTestInPut.TV2Column5PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + fnote := True; + flag := 'GDY'; + flagname := 'Ա'; + if ShowModal = 1 then + begin + CDS_Fact.Edit; + CDS_Fact.fieldbyname('SJGDY').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + + end; + end; + finally + frmZDYHelp.Free; + end; +end; + +procedure TfrmItemTestInPut.V2Column1PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + try + frmCompanySel := TfrmCompanySel.Create(Application); + with frmCompanySel do + begin + FCoType := 'Ӧ'; + if ShowModal = 1 then + begin + CDS_Fact.Edit; + + CDS_Fact.fieldbyname('FtyNo').Value := trim(CDS_1.fieldbyname('CoCode').AsString); + CDS_Fact.fieldbyname('FtyName').Value := trim(CDS_1.fieldbyname('CoAbbrName').AsString); + end; + end; + finally + frmCompanySel.Free; + end; + +end; + +procedure TfrmItemTestInPut.v1AttNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + inherited; + Tupimage.Click; +end; + +procedure TfrmItemTestInPut.v1Column5PropertiesEditValueChanged(Sender: TObject); +var + mvalue, FFieldName: string; +begin + + mvalue := TcxTextEdit(Sender).EditingText; + FFieldName := trim(Tv1.Controller.FocusedColumn.DataBinding.FilterFieldName); + with CDS_1 do + begin + Edit; + fieldbyname(FFieldName).Value := mvalue; + fieldbyname('MGMainId').Value := ''; + Post; + end; + Tv1.Controller.EditingController.ShowEdit(); +end; + +procedure TfrmItemTestInPut.v1C_ColorPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); +begin + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := 'OrdColor'; + flagname := 'ɫ'; + V1Name.Caption := ''; + V1Note.Caption := 'Ӣ'; + fnote := True; + if ShowModal = 1 then + begin + SELF.CDS_1.Edit; + SELF.CDS_1.fieldbyname('c_color').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + SELF.CDS_1.fieldbyname('c_ecolor').Value := trim(ClientDataSet1.fieldbyname('Note').AsString); + end; + end; + finally + frmZDYHelp.Free; + end; +end; + +procedure TfrmItemTestInPut.ButtonEdit(Sender: TObject; AButtonIndex: Integer); +begin + inherited; + Tupimage.Click; +end; + +procedure TfrmItemTestInPut.HYTTBtnUpClick(Sender: TObject); +var + fsj: string; + FWZ: Integer; +begin + fsj := trim(TEdit(Sender).Hint); + FWZ := Pos('/', fsj); + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := Copy(fsj, 1, FWZ - 1); + flagname := Copy(fsj, FWZ + 1, Length(fsj) - FWZ); + if ShowModal = 1 then + begin + TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + end; + end; + finally + frmZDYHelp.Free; + end; +end; + +procedure TfrmItemTestInPut.KYTTBtnUpClick(Sender: TObject); +var + fsj: string; + FWZ: Integer; +begin + fsj := trim(TEdit(Sender).Hint); + FWZ := Pos('/', fsj); + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := Copy(fsj, 1, FWZ - 1); + flagname := Copy(fsj, FWZ + 1, Length(fsj) - FWZ); + if trim(flag) = 'OrdDefStr2' then + begin + V1Name.Caption := ''; + V1Note.Caption := 'Ӣ'; + fnote := True; + end; + if ShowModal = 1 then + begin + TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + + end; + end; + finally + frmZDYHelp.Free; + end; +end; + +procedure TfrmItemTestInPut.InitDataSetDictionary(); +begin + with ADOQuery_label do + begin + close; + sql.Clear; + sql.Add('exec P_Print_RollLabel'); + sql.Add('@MJID='''' '); + sql.Add(',@Flag=''1'' '); + open; + end; +end; + +/// ////////////////////////////////// +/// +function TfrmItemTestInPut.saveCopyRuleInfo(mPlanId: string): Boolean; +var + MaxId, MaxSubId, FCoCode, FCCID, MaxCFID: string; + i: integer; +begin + result := false; + try + if trim(mPlanId) = '' then + begin + exit; + end + else + begin + MaxId := trim(mPlanId); + end; + /////////////////////////////////////////// + with ADOQueryBaseTemp do + begin + close; + sql.clear; + sql.Add('select * from Trade_Cloth_Inspect_Rule where RuleID=''' + trim(fCopyMainId) + ''''); + open; + if IsEmpty then + exit; + end; + with ADOQueryBaseCmd do + begin + close; + sql.Clear; + sql.Add('select * from Trade_Cloth_Inspect_Rule where RuleID=''' + trim(mPlanId) + ''''); + open; + end; + with ADOQueryBaseCmd do + begin + if IsEmpty then + begin + Append; + end + else + begin + Edit; + fieldbyname('Editer').Value := trim(DName); + fieldbyname('Edittime').Value := now; + end; + ////////////// + for i := 0 to ADOQueryBaseTemp.Fields.Count - 1 do + begin + if (lowercase(ADOQueryBaseTemp.Fields[i].fieldName) <> 'ruleid') then + begin + fields[i].Value := ADOQueryBaseTemp.Fields[i].Value; + end; + end; + fieldbyname('RuleID').Value := trim(mPlanId); + fieldbyname('Filler').Value := trim(DName); + fieldbyname('Editer').Value := ''; + fieldbyname('Edittime').Value := null; + Post; + end; + + FCCID := trim(MaxSubId); + result := True; + except + Application.MessageBox('쳣!', 'ʾ', 0); + end; + +end; + +function TfrmItemTestInPut.getLabel(labelType: string = ''): Boolean; +var + mLblFile: string; +begin +// if TRIM(LabVolume.Text) <> '' then +// begin +// ExportFtErpFile(TRIM(LabVolume.Text) + '.rmf', ADOQueryBaseTemp); +// mLblFile := ExtractFilePath(Application.ExeName) + 'Report\' + TRIM(LabVolume.Text) + '.rmf'; +// if not FileExists(mLblFile) then +// CopyFile(PChar(ExtractFilePath(Application.ExeName) + 'Report\ģǩ.rmf'), PChar(mLblFile), False); +// with RMGridReport1 do +// begin +// LoadFromFile(mLblFile); +// //Preview := RMPreview1; +// ShowReport; +// end; +// end +// else +// begin +// RMGridReport1.Clear; +// end; +// if TRIM(LabPackage.Text) <> '' then +// begin +// ExportFtErpFile(TRIM(LabPackage.Text) + '.rmf', ADOQueryBaseTemp); +// mLblFile := ExtractFilePath(Application.ExeName) + 'Report\' + TRIM(LabPackage.Text) + '.rmf'; +// if not FileExists(mLblFile) then +// CopyFile(PChar(ExtractFilePath(Application.ExeName) + 'Report\ģǩ.rmf'), PChar(mLblFile), False); +// with RMGridReport2 do +// begin +// LoadFromFile(mLblFile); +// // Preview := RMPreview2; +// ShowReport; +// end; +// end +// else +// begin +// RMGridReport2.Clear; +// end; + +end; + +//** +procedure TfrmItemTestInPut.initGrid(); +begin + with ADOTemp do + begin + close; + sql.Clear; + sql.Add(' select * from Trade_Plan_Sub where 1=1 '); + + sql.Add(' and MainId=''' + trim(FMainId) + ''''); + + open; + end; + try + dxLayoutControl_bzplan.BeginUpdate; + tv1.BeginUpdate(); + SCreateCDS(ADOTemp, CDS_1); + SInitCDSData(ADOTemp, CDS_1); + LSCSHData(ADOTemp, dxLayoutControl_bzplan, 7); + finally + dxLayoutControl_bzplan.EndUpdate(); + tv1.EndUpdate; + end; +end; + + + /////////////////////////////////////////////// +function TfrmItemTestInPut.getOrderMakeType(): Boolean; +begin + result := false; + fOrdeNOIsAuto := ''; + ////////////////////////////// + try + with DataLink_TradePlan.AdoDataLink do + begin + close; + sql.Clear; + sql.Add('select * from sd_erp_dll_params'); + sql.Add('where dll_name=' + quotedstr('djdPackPlan.dll')); + sql.Add('and set_item=' + quotedstr('order_auto')); + sql.Add('and valid=1'); + open; + if recordCount > 0 then + fOrdeNOIsAuto := trim(fieldByName('set_value').AsString); + end; + except + + end; + result := true; +end; + +//////////////////////////////////////////////// +procedure TfrmItemTestInPut.threadLoadform(); +begin + +end; + +end. + diff --git a/项目代码/DJ/G01贸易生产计划/U_ItemTestList.dfm b/项目代码/DJ/G01贸易生产计划/U_ItemTestList.dfm new file mode 100644 index 0000000..5844f33 --- /dev/null +++ b/项目代码/DJ/G01贸易生产计划/U_ItemTestList.dfm @@ -0,0 +1,1614 @@ +inherited frmItemTestList: TfrmItemTestList + Caption = #29289#27979#25253#21578 + ClientHeight = 712 + ClientWidth = 1290 + Color = clBtnFace + Font.Charset = ANSI_CHARSET + Font.Height = -16 + FormStyle = fsMDIChild + Visible = True + ExplicitTop = -142 + ExplicitWidth = 1306 + ExplicitHeight = 751 + PixelsPerInch = 96 + TextHeight = 21 + object ToolBar1: TToolBar [0] + Tag = 1 + Left = 0 + Top = 0 + Width = 1290 + Height = 76 + AutoSize = True + ButtonHeight = 38 + ButtonWidth = 105 + Caption = 'ToolBar1' + Color = clBtnFace + Images = DataLink_TradePlan.cxImageList_bar + List = True + ParentColor = False + ShowCaptions = True + TabOrder = 5 + object TBRafresh: TToolButton + Left = 0 + Top = 0 + AutoSize = True + Caption = #21047#26032 + ImageIndex = 1 + OnClick = TBRafreshClick + end + object Tfilter: TToolButton + Left = 71 + Top = 0 + AutoSize = True + Caption = #36807#28388 + ImageIndex = 0 + OnClick = TfilterClick + end + object TBAdd: TToolButton + Left = 142 + Top = 0 + AutoSize = True + Caption = #26032#22686 + ImageIndex = 9 + OnClick = TBAddClick + end + object btnCopy: TToolButton + Left = 213 + Top = 0 + AutoSize = True + Caption = #22797#21046 + ImageIndex = 13 + OnClick = btnCopyClick + end + object TBEdit: TToolButton + Left = 284 + Top = 0 + AutoSize = True + Caption = #20462#25913 + ImageIndex = 3 + OnClick = TBEditClick + end + object TBDel: TToolButton + Left = 355 + Top = 0 + AutoSize = True + Caption = #21024#38500 + ImageIndex = 5 + OnClick = TBDelClick + end + object Tdjsz: TToolButton + Left = 426 + Top = 0 + AutoSize = True + Caption = #25171#21367#35774#32622 + ImageIndex = 25 + Visible = False + OnClick = TdjszClick + end + object Tbqyl: TToolButton + Left = 529 + Top = 0 + AutoSize = True + Caption = #26631#31614#39044#35272 + DropdownMenu = PopupMenu1 + ImageIndex = 8 + Style = tbsDropDown + Visible = False + end + object TBPrint: TToolButton + Left = 655 + Top = 0 + AutoSize = True + Caption = #25171#21360 + ImageIndex = 21 + Wrap = True + OnClick = TBPrintClick + end + object TBCK: TToolButton + Left = 0 + Top = 38 + AutoSize = True + Caption = #26597#30475 + ImageIndex = 8 + Visible = False + OnClick = TBCKClick + end + object ToolButton4: TToolButton + Left = 71 + Top = 38 + AutoSize = True + Caption = #38468#20214 + ImageIndex = 22 + Visible = False + OnClick = ToolButton4Click + end + object TWC: TToolButton + Left = 142 + Top = 38 + AutoSize = True + Caption = #23436#25104 + ImageIndex = 12 + Visible = False + OnClick = TWCClick + end + object Ttoexcel: TToolButton + Left = 213 + Top = 38 + AutoSize = True + Caption = #23548#20986 + ImageIndex = 28 + OnClick = TtoexcelClick + end + object TNowc: TToolButton + Left = 284 + Top = 38 + AutoSize = True + Caption = #25764#38144#23436#25104 + ImageIndex = 11 + Visible = False + OnClick = TNowcClick + end + object Tcdgl: TToolButton + Left = 387 + Top = 38 + AutoSize = True + Caption = #30133#28857#31649#29702 + ImageIndex = 30 + Visible = False + OnClick = TcdglClick + end + object Tupdateto: TToolButton + Left = 490 + Top = 38 + AutoSize = True + Caption = #25968#25454#21516#27493 + ImageIndex = 50 + Visible = False + OnClick = TupdatetoClick + end + object Tbcgs: TToolButton + Left = 593 + Top = 38 + AutoSize = True + Caption = #20445#23384#26684#24335 + ImageIndex = 37 + OnClick = TbcgsClick + end + object TBClose: TToolButton + Left = 696 + Top = 38 + AutoSize = True + Caption = #20851#38381 + ImageIndex = 7 + OnClick = TBCloseClick + end + end + object dxLayoutControl_query: TdxLayoutControl [1] + Left = 0 + Top = 76 + Width = 1290 + Height = 45 + Align = alTop + TabOrder = 6 + LayoutLookAndFeel = DataLink_TradePlan.dxLayoutSkinLookAndFeel1 + OptionsItem.SizableHorz = True + OptionsItem.SizableVert = True + object ConNo: TcxTextEdit + Tag = 2 + Left = 439 + Top = 11 + Properties.OnChange = TfilterClick + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 2 + Width = 105 + end + object BuyConNo: TcxTextEdit + Tag = 2 + Left = 10000 + Top = 9996 + ParentFont = False + Properties.OnChange = TfilterClick + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 3 + Visible = False + Width = 121 + end + object ywy: TcxTextEdit + Tag = 99 + Left = 10000 + Top = 9996 + ParentFont = False + Properties.OnChange = TfilterClick + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 4 + Visible = False + Width = 121 + end + object C_Name: TcxTextEdit + Tag = 2 + Left = 10000 + Top = 9996 + ParentFont = False + Properties.OnChange = TfilterClick + Style.BorderColor = clWindowFrame + Style.BorderStyle = ebs3D + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 5 + Visible = False + Width = 121 + end + object endDate: TcxDateEdit + Left = 242 + Top = 11 + Properties.ImmediatePost = True + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 1 + Width = 132 + end + object begdate: TcxDateEdit + Left = 56 + Top = 11 + Properties.ImmediatePost = True + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 0 + Width = 155 + end + object batchNo: TcxTextEdit + Tag = 2 + Left = 10000 + Top = 10000 + Properties.OnChange = TfilterClick + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 7 + Visible = False + Width = 105 + end + object FtyPCId: TcxTextEdit + Tag = 2 + Left = 10000 + Top = 9996 + Properties.OnChange = TfilterClick + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 6 + Visible = False + Width = 105 + end + object dxLayoutControl_queryGroup_Root: TdxLayoutGroup + AlignHorz = ahParentManaged + AlignVert = avParentManaged + CaptionOptions.AlignVert = tavCenter + SizeOptions.AssignedValues = [sovSizableHorz, sovSizableVert] + SizeOptions.SizableHorz = True + SizeOptions.SizableVert = True + Hidden = True + ItemIndex = 2 + LayoutDirection = ldHorizontal + Padding.Bottom = -5 + Padding.Top = -5 + Padding.AssignedValues = [lpavBottom, lpavTop] + ShowBorder = False + Index = -1 + end + object dxLayoutItem_ywy: TdxLayoutItem + Tag = 99 + CaptionOptions.Text = #19994#21153#21592 + Control = ywy + ControlOptions.OriginalHeight = 25 + ControlOptions.OriginalWidth = 121 + ControlOptions.ShowBorder = False + Index = -1 + end + object dxLayoutItem_pm: TdxLayoutItem + Tag = 99 + Visible = False + CaptionOptions.Text = #20135#21697#21517#31216 + Control = C_Name + ControlOptions.OriginalHeight = 25 + ControlOptions.OriginalWidth = 121 + ControlOptions.ShowBorder = False + Index = -1 + end + object dxLayoutItem_beg: TdxLayoutItem + Parent = dxLayoutControl_queryGroup_Root + SizeOptions.Width = 195 + CaptionOptions.Text = #26085#26399 + Control = begdate + ControlOptions.OriginalHeight = 33 + ControlOptions.OriginalWidth = 155 + ControlOptions.ShowBorder = False + Index = 0 + end + object dxLayoutItem_end: TdxLayoutItem + Parent = dxLayoutControl_queryGroup_Root + SizeOptions.Width = 154 + CaptionOptions.Text = '--' + Control = endDate + ControlOptions.OriginalHeight = 33 + ControlOptions.OriginalWidth = 132 + ControlOptions.ShowBorder = False + Index = 1 + end + object dxLayoutItem_hth: TdxLayoutItem + Parent = dxLayoutControl_queryGroup_Root + CaptionOptions.Text = #21512#21516#21495 + Control = ConNo + ControlOptions.OriginalHeight = 33 + ControlOptions.OriginalWidth = 105 + ControlOptions.ShowBorder = False + Index = 2 + end + object dxLayoutItem_khdh: TdxLayoutItem + Tag = 99 + Visible = False + CaptionOptions.Text = #23458#25143#21333#21495 + Control = BuyConNo + ControlOptions.OriginalHeight = 25 + ControlOptions.OriginalWidth = 121 + ControlOptions.ShowBorder = False + Index = -1 + end + object dxLayoutItem_batchno: TdxLayoutItem + CaptionOptions.Text = #26412#21378#32568#21495 + Control = batchNo + ControlOptions.OriginalHeight = 33 + ControlOptions.OriginalWidth = 105 + ControlOptions.ShowBorder = False + Index = -1 + end + object dxLayoutItem_FtyPCId: TdxLayoutItem + CaptionOptions.Text = #26579#21378#32568#21495 + Control = FtyPCId + ControlOptions.OriginalHeight = 33 + ControlOptions.OriginalWidth = 105 + ControlOptions.ShowBorder = False + Index = -1 + end + end + object cxPageControl1: TcxPageControl [2] + Left = -7 + Top = 170 + Width = 1113 + Height = 527 + TabOrder = 2 + Properties.ActivePage = cxTabSheet1 + Properties.CustomButtons.Buttons = <> + Properties.TabPosition = tpBottom + OnClick = cxPageControl1Click + ClientRectBottom = 491 + ClientRectLeft = 2 + ClientRectRight = 1111 + ClientRectTop = 2 + object cxTabSheet1: TcxTabSheet + Caption = #35270#22270 + ImageIndex = 0 + ExplicitHeight = 427 + object cxGrid1: TcxGrid + Left = 4 + Top = 10 + Width = 1040 + Height = 246 + TabOrder = 0 + LookAndFeel.ScrollbarMode = sbmHybrid + object Tv1: TcxGridDBTableView + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + OnFocusedRecordChanged = Tv1FocusedRecordChanged + DataController.DataSource = DataSource1 + DataController.Summary.DefaultGroupSummaryItems = < + item + Position = spFooter + Sorted = True + end + item + Format = 'DataLink_TradePlan.grid_head_green' + Position = spFooter + end> + DataController.Summary.FooterSummaryItems = < + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end> + DataController.Summary.SummaryGroups = <> + OptionsBehavior.BestFitMaxRecordCount = 5 + OptionsCustomize.ColumnFiltering = False + OptionsData.Deleting = False + OptionsData.Editing = False + OptionsData.Inserting = False + OptionsView.Footer = True + OptionsView.GroupByBox = False + OptionsView.Indicator = True + Styles.UseOddEvenStyles = bTrue + object Tv1ConNo: TcxGridDBColumn + Caption = #29983#20135#21512#21516#21495 + DataBinding.FieldName = 'ConNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 100 + end + object Tv1PB_Spec: TcxGridDBColumn + Caption = #22383#24067#35268#26684 + DataBinding.FieldName = 'PB_Spec' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TradePlan.grid_head_blue + Width = 100 + end + object Tv1Color: TcxGridDBColumn + Caption = #39068#33394 + DataBinding.FieldName = 'Color' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 100 + end + object Tv1Con_DSLight: TcxGridDBColumn + Caption = #21512#21516#23545#33394#20809#28304 + DataBinding.FieldName = 'Con_DSLight' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 119 + end + object Tv1Con_Width: TcxGridDBColumn + Caption = #21512#21516#24133#23485 + DataBinding.FieldName = 'Con_Width' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 100 + end + object Tv1Con_GramWeight: TcxGridDBColumn + Caption = #21512#21516#20811#37325 + DataBinding.FieldName = 'Con_GramWeight' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TradePlan.grid_head_blue + Width = 100 + end + end + object cxGrid1Level1: TcxGridLevel + GridView = Tv1 + end + end + object cxGrid5: TcxGrid + Left = 751 + Top = 47 + Width = 461 + Height = 192 + TabOrder = 1 + Visible = False + LookAndFeel.ScrollbarMode = sbmDefault + object TV5: TcxGridDBTableView + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DataSource2 + DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] + DataController.Summary.DefaultGroupSummaryItems = < + item + Format = '0' + Position = spFooter + end + item + Format = '0' + Position = spFooter + Column = v1OrdQty + end + item + Format = '0' + Position = spFooter + end> + DataController.Summary.FooterSummaryItems = < + item + Kind = skSum + Column = v1OrdQty + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + Column = V2JYRoll + end + item + Kind = skSum + Column = V2Column8 + end + item + Kind = skSum + Column = V2Column9 + end + item + Kind = skSum + Column = V2Column10 + end + item + Kind = skSum + Column = V2Column11 + end + item + Kind = skSum + Column = V2Column12 + end + item + Kind = skSum + Column = V2Column13 + end + item + Kind = skSum + Column = V2Column14 + end + item + Kind = skSum + Column = TV5rKMZ + end + item + Kind = skSum + Column = TV5rKQty + end + item + Kind = skSum + Column = TV5rKJZ + end + item + Kind = skSum + Column = TV5rKRoll + end + item + Kind = skSum + Column = TV5Column7 + end> + DataController.Summary.SummaryGroups = <> + OptionsBehavior.FocusCellOnTab = True + OptionsBehavior.GoToNextCellOnEnter = True + OptionsBehavior.FocusCellOnCycle = True + OptionsCustomize.ColumnFiltering = False + OptionsData.Deleting = False + OptionsView.Footer = True + OptionsView.GroupByBox = False + OptionsView.Indicator = True + Styles.UseOddEvenStyles = bFalse + object TV5SSel: TcxGridDBColumn + Caption = #36873#25321 + DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ImmediatePost = True + Properties.NullStyle = nssUnchecked + HeaderAlignmentHorz = taCenter + Width = 56 + end + object V2BuyConNo: TcxGridDBColumn + Caption = #23458#25143#21333#21495 + DataBinding.FieldName = 'BuyConNo' + DataBinding.IsNullValueType = True + FixedKind = fkLeftDynamic + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 87 + end + object V2C_StyleNo: TcxGridDBColumn + Caption = #27454#21495 + DataBinding.FieldName = 'C_StyleNo' + DataBinding.IsNullValueType = True + FixedKind = fkLeftDynamic + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 73 + end + object V2C_Name: TcxGridDBColumn + Caption = #21697#21517#20013#25991 + DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True + FixedKind = fkLeftDynamic + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 75 + end + object V2C_EName: TcxGridDBColumn + Caption = #21697#21517#33521#25991 + DataBinding.FieldName = 'C_EName' + DataBinding.IsNullValueType = True + FixedKind = fkLeftDynamic + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 75 + end + object v1C_ColorNo: TcxGridDBColumn + Caption = #33394#21495 + DataBinding.FieldName = 'C_ColorNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 85 + end + object v1C_Color: TcxGridDBColumn + Caption = #39068#33394 + DataBinding.FieldName = 'C_Color' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxButtonEditProperties' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + FixedKind = fkLeftDynamic + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Sorting = False + Styles.Header = DataLink_TradePlan.grid_head_blue + Width = 103 + end + object V2PRTCode: TcxGridDBColumn + Caption = #20135#21697#32534#21495 + DataBinding.FieldName = 'PRTCode' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 70 + end + object TV5C_EColor: TcxGridDBColumn + Caption = #39068#33394'('#33521#25991')' + DataBinding.FieldName = 'C_EColor' + DataBinding.IsNullValueType = True + FixedKind = fkLeftDynamic + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 94 + end + object v1C_Pattern: TcxGridDBColumn + Caption = #33457#22411#33457#21495 + DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxButtonEditProperties' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = True + Properties.OnButtonClick = ButtonEdit + FixedKind = fkLeftDynamic + HeaderAlignmentHorz = taCenter + Width = 83 + end + object v1OrdQty: TcxGridDBColumn + Caption = #35746#21333#25968#37327 + DataBinding.FieldName = 'OrdQty' + DataBinding.IsNullValueType = True + FixedKind = fkLeftDynamic + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TradePlan.grid_head_blue + Width = 82 + end + object v1OrdUnit: TcxGridDBColumn + Caption = #25968#37327#21333#20301 + DataBinding.FieldName = 'OrdUnit' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxButtonEditProperties' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + FixedKind = fkLeftDynamic + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 61 + end + object TV5OrdSNote: TcxGridDBColumn + Caption = #22791#27880 + DataBinding.FieldName = 'OrdSNote' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 117 + end + object V2C_Width: TcxGridDBColumn + Caption = #38376#24133'(cm)' + DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 70 + end + object V2C_GramWeight: TcxGridDBColumn + Caption = #20811#37325'(g/'#13217')' + DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 73 + end + object cxGridDBColumn1: TcxGridDBColumn + Caption = #39068#33394'('#33521#25991')' + DataBinding.FieldName = 'SOrddefstr4' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 115 + end + object v1SOrddefstr2: TcxGridDBColumn + Caption = #30830#35748#33394#21345 + DataBinding.FieldName = 'SOrddefstr2' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 87 + end + object V2C_Spec: TcxGridDBColumn + Caption = #35268#26684 + DataBinding.FieldName = 'C_Spec' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object TV5batchNo: TcxGridDBColumn + Caption = #26412#21378#32568#21495 + DataBinding.FieldName = 'batchNo' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 67 + end + object TV5FtyPCId: TcxGridDBColumn + Caption = #26579#21378#32568#21495 + DataBinding.FieldName = 'FtyPCId' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object V2JYRoll: TcxGridDBColumn + Caption = #26816#39564#21305#25968 + DataBinding.FieldName = 'JYRoll' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TradePlan.grid_head_green + Width = 60 + end + object V2Column8: TcxGridDBColumn + Caption = #26816#39564#38271#24230 + DataBinding.FieldName = 'JYQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TradePlan.grid_head_green + Width = 60 + end + object V2Column9: TcxGridDBColumn + Caption = #26816#39564#20928#37325 + DataBinding.FieldName = 'JYJZ' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TradePlan.grid_head_green + Width = 60 + end + object V2Column10: TcxGridDBColumn + Caption = #26816#39564#27611#37325 + DataBinding.FieldName = 'JYMZ' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TradePlan.grid_head_green + Width = 60 + end + object TV5Column7: TcxGridDBColumn + Caption = #26816#39564#30721#25968 + DataBinding.FieldName = 'JYYard' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_TradePlan.grid_head_green + Width = 60 + end + object V2Column11: TcxGridDBColumn + Caption = #27425#21697#21305#25968 + DataBinding.FieldName = 'JYCRoll' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object V2Column12: TcxGridDBColumn + Caption = #27425#21697#38271#24230 + DataBinding.FieldName = 'JYCQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object TV5Column8: TcxGridDBColumn + Caption = #27425#21697#30721#25968 + DataBinding.FieldName = 'JYCYQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 60 + end + object V2Column13: TcxGridDBColumn + Caption = #27425#21697#20928#37325 + DataBinding.FieldName = 'JYCJZ' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object V2Column14: TcxGridDBColumn + Caption = #27425#21697#27611#37325 + DataBinding.FieldName = 'JYCMZ' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object TV5Column1: TcxGridDBColumn + Caption = #26368#22823#21367#21495#21644 + DataBinding.FieldName = 'maxroll' + DataBinding.IsNullValueType = True + Options.Editing = False + Width = 60 + end + object TV5Column2: TcxGridDBColumn + DataBinding.FieldName = 'djstatus' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object TV5rKRoll: TcxGridDBColumn + Caption = #20837#24211#21305#25968 + DataBinding.FieldName = 'rKRoll' + DataBinding.IsNullValueType = True + Options.Editing = False + Styles.Header = DataLink_TradePlan.grid_head_cyan + Width = 60 + end + object TV5rKJZ: TcxGridDBColumn + Caption = #20837#24211#20928#37325 + DataBinding.FieldName = 'rKJZ' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TradePlan.grid_head_cyan + Width = 60 + end + object TV5rKQty: TcxGridDBColumn + Caption = #20837#24211#38271#24230 + DataBinding.FieldName = 'rKQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TradePlan.grid_head_cyan + Width = 60 + end + object TV5Column9: TcxGridDBColumn + Caption = #20837#24211#30721#25968 + DataBinding.FieldName = 'rKYQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_TradePlan.grid_head_cyan + Width = 60 + end + object TV5rKMZ: TcxGridDBColumn + Caption = #20837#24211#27611#37325 + DataBinding.FieldName = 'rKMZ' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Styles.Header = DataLink_TradePlan.grid_head_cyan + Width = 60 + end + object TV5Column3: TcxGridDBColumn + Caption = #20986#24211#21305#25968 + DataBinding.FieldName = 'CKRoll' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object TV5Column4: TcxGridDBColumn + Caption = #20986#24211#38271#24230 + DataBinding.FieldName = 'CKQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object TV5Column10: TcxGridDBColumn + Caption = #20986#24211#30721#25968 + DataBinding.FieldName = 'CKYQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 60 + end + object TV5Column5: TcxGridDBColumn + Caption = #20986#24211#20928#37325 + DataBinding.FieldName = 'CKJZ' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object TV5Column6: TcxGridDBColumn + Caption = #20986#24211#27611#37325 + DataBinding.FieldName = 'CKMZ' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object TV5Column11: TcxGridDBColumn + Caption = #21305#37325 + DataBinding.FieldName = 'PerWeight' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 60 + end + object TV5Column12: TcxGridDBColumn + Caption = #25439#32791 + DataBinding.FieldName = 'Loss' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 60 + end + end + object cxGridLevel1: TcxGridLevel + GridView = TV5 + end + end + object cxSplitter1: TcxSplitter + Left = 0 + Top = 253 + Width = 1109 + Height = 8 + HotZoneClassName = 'TcxMediaPlayer9Style' + AlignSplitter = salBottom + Control = cxGrid5 + ExplicitTop = 191 + end + object cxGrid2: TcxGrid + Left = 0 + Top = 261 + Width = 1109 + Height = 228 + Align = alBottom + TabOrder = 3 + ExplicitLeft = 1 + object TV2: TcxGridDBTableView + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DataSource2 + DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] + DataController.Summary.DefaultGroupSummaryItems = < + item + Format = '0' + Position = spFooter + end + item + Format = '0' + Position = spFooter + Column = Tv1WarpShrink + end + item + Format = '0' + Position = spFooter + end> + DataController.Summary.FooterSummaryItems = < + item + Kind = skSum + end + item + Kind = skSum + end> + DataController.Summary.SummaryGroups = <> + OptionsBehavior.FocusCellOnTab = True + OptionsBehavior.FocusFirstCellOnNewRecord = True + OptionsBehavior.GoToNextCellOnEnter = True + OptionsBehavior.FocusCellOnCycle = True + OptionsCustomize.ColumnFiltering = False + OptionsData.Deleting = False + OptionsView.Footer = True + OptionsView.GroupByBox = False + object Tv1SSel: TcxGridDBColumn + Tag = 99 + Caption = #36873 + DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.NullStyle = nssUnchecked + HeaderAlignmentHorz = taCenter + Width = 54 + end + object Tv1RollNo: TcxGridDBColumn + Tag = 1 + Caption = #21367#21495 + DataBinding.FieldName = 'RollNo' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Filtering = False + Width = 90 + end + object Tv1Quantity: TcxGridDBColumn + Caption = #26631#31614#25968#37327 + DataBinding.FieldName = 'Quantity' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + FixedKind = fkLeftDynamic + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object v1C_Code: TcxGridDBColumn + Caption = #20135#21697#32534#21495 + DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1GramWeight: TcxGridDBColumn + Caption = #20811#37325 + DataBinding.FieldName = 'GramWeight' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1FullWidth: TcxGridDBColumn + Caption = #36793#21040#36793#38376#24133 + DataBinding.FieldName = 'FullWidth' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + FixedKind = fkLeftDynamic + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1CutttableWidth: TcxGridDBColumn + Caption = #26377#25928#24133#23485 + DataBinding.FieldName = 'CutttableWidth' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1DryColor: TcxGridDBColumn + Caption = #32784#24178#25705#33394#29282#24230 + DataBinding.FieldName = 'DryColor' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WetColor: TcxGridDBColumn + Caption = #32784#28287#25705#33394#29282#24230 + DataBinding.FieldName = 'WetColor' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Options.Sorting = False + Width = 90 + end + object Tv1WarpDensity: TcxGridDBColumn + Caption = #32463#21521#23494#24230 + DataBinding.FieldName = 'WarpDensity' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WeftDensity: TcxGridDBColumn + Caption = #32428#21521#23494#24230 + DataBinding.FieldName = 'WeftDensity' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WarpTaer: TcxGridDBColumn + Caption = #32463#21521#25749#30772#24378#21147 + DataBinding.FieldName = 'WarpTaer' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WeftTear: TcxGridDBColumn + Caption = #32428#21521#25749#30772#24378#21147 + DataBinding.FieldName = 'WeftTear' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WarpTensile: TcxGridDBColumn + Caption = #32463#21521#25289#20280#26029#35010#24378#21147 + DataBinding.FieldName = 'WarpTensile' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WeftTensile: TcxGridDBColumn + Caption = #32428#21521#25289#20280#26029#35010#24378#21147 + DataBinding.FieldName = 'WeftTensile' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WarpShrink: TcxGridDBColumn + Caption = #32463#21521#32553#27700#29575 + DataBinding.FieldName = 'WarpShrink' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WeftShrink: TcxGridDBColumn + Caption = #32428#21521#32553#27700#29575 + DataBinding.FieldName = 'WeftShrink' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1Skew: TcxGridDBColumn + Caption = #32428#26012 + DataBinding.FieldName = 'Skew' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WaterProof: TcxGridDBColumn + Caption = #38450#27700#31561#32423 + DataBinding.FieldName = 'WaterProof' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WarpDamage: TcxGridDBColumn + Caption = #32463#21521#25439#27585#38271#24230 + DataBinding.FieldName = 'WarpDamage' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object v1C_Spec: TcxGridDBColumn + Caption = #35268#26684 + DataBinding.FieldName = 'C_Spec' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object v1AttName: TcxGridDBColumn + Caption = #33457#22411#22270#29255 + DataBinding.FieldName = 'AttName' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WeftDamage: TcxGridDBColumn + Caption = #32428#21521#25439#27585#38271#24230 + DataBinding.FieldName = 'WeftDamage' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1PH: TcxGridDBColumn + Caption = 'PH'#20540 + DataBinding.FieldName = 'PH' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1SLabVolume: TcxGridDBColumn + Caption = #21367#26631#31614 + DataBinding.FieldName = 'SLabVolume' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1SLabPackage: TcxGridDBColumn + Caption = #21253#26631#31614 + DataBinding.FieldName = 'SLabPackage' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1PToP: TcxGridDBColumn + Caption = #28857#23545#28857#30005#38459 + DataBinding.FieldName = 'PToP' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1WaterFast: TcxGridDBColumn + Caption = #27700#27927#29282#24230 + DataBinding.FieldName = 'WaterFast' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1PillResist: TcxGridDBColumn + Caption = #25239#36215#27611#36215#29699 + DataBinding.FieldName = 'PillResist' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1AbsorpWater: TcxGridDBColumn + Caption = #21560#28287#29575 + DataBinding.FieldName = 'AbsorpWater' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1DripDiff: TcxGridDBColumn + Caption = #28404#27700#25193#25955 + DataBinding.FieldName = 'DripDiff' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1JointBubble: TcxGridDBColumn + Caption = #25340#25509#20114#27873 + DataBinding.FieldName = 'JointBubble' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1StirFloat: TcxGridDBColumn + Caption = #25340#25509#20114#27873 + DataBinding.FieldName = 'StirFloat' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1Di84: TcxGridDBColumn + Caption = #28404'84' + DataBinding.FieldName = 'Di84' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1Pao84: TcxGridDBColumn + Caption = #28404'84' + DataBinding.FieldName = 'Pao84' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1JointDye: TcxGridDBColumn + Caption = #25340#25509#20114#26579 + DataBinding.FieldName = 'JointDye' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + object Tv1SeamSlip: TcxGridDBColumn + Caption = #25509#32541#28369#31227 + DataBinding.FieldName = 'SeamSlip' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 90 + end + end + object cxGridLevel3: TcxGridLevel + GridView = TV2 + end + end + end + end + object cxTabControl1: TcxTabControl [3] + Left = 0 + Top = 121 + Width = 1290 + Height = 26 + Align = alTop + TabOrder = 3 + Visible = False + Properties.CustomButtons.Buttons = <> + Properties.HotTrack = True + Properties.RaggedRight = True + Properties.ShowFrame = True + Properties.Style = 9 + Properties.TabIndex = 0 + Properties.Tabs.Strings = ( + #26410#23436#25104 + #24050#23436#25104 + #20840#37096) + LookAndFeel.Kind = lfOffice11 + LookAndFeel.NativeStyle = False + OnChange = cxTabControl1Change + ClientRectRight = 0 + ClientRectTop = 0 + end + object cxProgressBar1: TcxProgressBar [4] + Left = 349 + Top = 255 + ParentFont = False + Position = 40.000000000000000000 + Properties.AnimationSpeed = 0 + Properties.BarStyle = cxbsLEDs + Properties.BeginColor = 4259584 + Properties.BorderWidth = 1 + Properties.Marquee = True + Properties.Min = 40.000000000000000000 + Properties.PeakValue = 40.000000000000000000 + Properties.SolidTextColor = True + Properties.Text = #27491#22312#21152#36733 + Style.LookAndFeel.Kind = lfUltraFlat + Style.LookAndFeel.SkinName = 'WXI' + StyleDisabled.LookAndFeel.Kind = lfUltraFlat + StyleDisabled.LookAndFeel.SkinName = 'WXI' + StyleFocused.LookAndFeel.Kind = lfUltraFlat + StyleFocused.LookAndFeel.SkinName = 'WXI' + StyleHot.LookAndFeel.Kind = lfUltraFlat + StyleHot.LookAndFeel.SkinName = 'WXI' + TabOrder = 4 + Visible = False + Width = 141 + end + inherited loadProcess: TPanel + Left = 587 + Top = 296 + ExplicitLeft = 587 + ExplicitTop = 296 + end + inherited cxProgressBar2: TcxProgressBar + Left = 348 + Top = 250 + ExplicitLeft = 348 + ExplicitTop = 250 + ExplicitHeight = 29 + end + inherited ADOQueryBaseCmd: TADOQuery + Connection = DataLink_TradePlan.ADOLink + Left = 609 + Top = 112 + end + inherited ADOQueryBaseTemp: TADOQuery + Connection = DataLink_TradePlan.ADOLink + Left = 409 + Top = 113 + end + object GPM_1: TcxGridPopupMenu + Grid = cxGrid1 + PopupMenus = <> + Left = 463 + Top = 300 + end + object ADOQueryMain: TADOQuery + Connection = DataLink_TradePlan.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 296 + Top = 400 + end + object DataSource1: TDataSource + DataSet = Order_Main + Left = 184 + Top = 208 + end + object Order_Main: TClientDataSet + Aggregates = <> + Params = <> + Left = 211 + Top = 272 + end + object DataSource2: TDataSource + DataSet = ORDER_SUB + Left = 248 + Top = 307 + end + object ADOQuerySub: TADOQuery + Connection = DataLink_TradePlan.ADOLink + Parameters = <> + Left = 360 + Top = 387 + end + object ORDER_SUB: TClientDataSet + Aggregates = <> + Params = <> + Left = 220 + Top = 355 + end + object GPM_2: TcxGridPopupMenu + Grid = cxGrid5 + PopupMenus = <> + Left = 487 + Top = 300 + end + object DataSource3: TDataSource + DataSet = cds_mxlist + Left = 336 + Top = 275 + end + object ADOQueryMxList: TADOQuery + Connection = DataLink_TradePlan.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 560 + Top = 320 + end + object GPM_3: TcxGridPopupMenu + PopupMenus = <> + Left = 567 + Top = 308 + end + object cds_mxlist: TClientDataSet + Aggregates = <> + Params = <> + Left = 115 + Top = 288 + end + object PopupMenu1: TPopupMenu + Left = 800 + Top = 16 + object N1: TMenuItem + Caption = #21367#26631#31614 + OnClick = N1Click + end + object N2: TMenuItem + Caption = #21253#26631#31614 + OnClick = N2Click + end + end + object ADOQueryPrint: TADOQuery + Connection = DataLink_TradePlan.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 840 + Top = 112 + end + object RM1: TRMGridReport + ThreadPrepareReport = True + InitialZoom = pzDefault + PreviewButtons = [rmpbZoom, rmpbLoad, rmpbSave, rmpbPrint, rmpbFind, rmpbPageSetup, rmpbExit, rmpbExport, rmpbNavigator] + DefaultCollate = False + SaveReportOptions.RegistryPath = 'Software\ReportMachine\ReportSettings\' + PreviewOptions.RulerUnit = rmutScreenPixels + PreviewOptions.RulerVisible = False + PreviewOptions.DrawBorder = False + PreviewOptions.BorderPen.Color = clGray + PreviewOptions.BorderPen.Style = psDash + Dataset = RMDB_1 + CompressLevel = rmzcFastest + CompressThread = False + LaterBuildEvents = True + OnlyOwnerDataSet = False + Left = 776 + Top = 16 + ReportData = {} + end + object RMDB_1: TRMDBDataSet + Visible = False + DataSet = ADOQueryPrint + Left = 876 + Top = 24 + end +end diff --git a/项目代码/DJ/G01贸易生产计划/U_ItemTestList.pas b/项目代码/DJ/G01贸易生产计划/U_ItemTestList.pas new file mode 100644 index 0000000..36957e8 --- /dev/null +++ b/项目代码/DJ/G01贸易生产计划/U_ItemTestList.pas @@ -0,0 +1,1351 @@ +unit U_ItemTestList; + +interface + +uses + Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, + System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, + Vcl.ComCtrls, Vcl.ToolWin, cxGraphics, cxControls, cxLookAndFeels, cxContainer, + cxEdit, dxLayoutcxEditAdapters, dxBarBuiltInMenu, cxPC, dxLayoutContainer, + cxClasses, cxTextEdit, dxLayoutControl, cxStyles, cxCustomData, cxFilter, + cxData, cxDataStorage, cxNavigator, dxDateRanges, dxScrollbarAnnotations, + Data.DB, cxDBData, cxCalendar, cxGridLevel, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGridCustomView, cxGrid, U_BaseList, + Data.Win.ADODB, cxGridCustomPopupMenu, cxGridPopupMenu, Datasnap.DBClient, + cxCheckBox, cxButtonEdit, cxSplitter, dxCore, cxDateUtils, cxMaskEdit, + cxDropDownEdit, cxProgressBar, Vcl.Menus, RM_Common, RM_Class, RM_GridReport, + RM_Dataset, cxLookAndFeelPainters, Vcl.ExtCtrls; + +type + TfrmItemTestList = class(TfrmBaseList) + ToolBar1: TToolBar; + TBRafresh: TToolButton; + TBAdd: TToolButton; + btnCopy: TToolButton; + TBEdit: TToolButton; + TBDel: TToolButton; + Tdjsz: TToolButton; + TBPrint: TToolButton; + TBCK: TToolButton; + ToolButton4: TToolButton; + TWC: TToolButton; + TNowc: TToolButton; + Tbcgs: TToolButton; + TBClose: TToolButton; + dxLayoutControl_query: TdxLayoutControl; + ConNo: TcxTextEdit; + BuyConNo: TcxTextEdit; + dxLayoutControl_queryGroup_Root: TdxLayoutGroup; + cxPageControl1: TcxPageControl; + cxTabSheet1: TcxTabSheet; + cxTabControl1: TcxTabControl; + cxGrid1: TcxGrid; + Tv1: TcxGridDBTableView; + Tv1ConNo: TcxGridDBColumn; + Tv1PB_Spec: TcxGridDBColumn; + Tv1Color: TcxGridDBColumn; + Tv1Con_Width: TcxGridDBColumn; + Tv1Con_GramWeight: TcxGridDBColumn; + Tv1Con_DSLight: TcxGridDBColumn; + cxGrid1Level1: TcxGridLevel; + dxLayoutItem_ywy: TdxLayoutItem; + dxLayoutItem_pm: TdxLayoutItem; + ywy: TcxTextEdit; + C_Name: TcxTextEdit; + GPM_1: TcxGridPopupMenu; + ADOQueryMain: TADOQuery; + DataSource1: TDataSource; + Order_Main: TClientDataSet; + cxGrid5: TcxGrid; + TV5: TcxGridDBTableView; + TV5SSel: TcxGridDBColumn; + V2BuyConNo: TcxGridDBColumn; + V2C_StyleNo: TcxGridDBColumn; + V2C_Name: TcxGridDBColumn; + V2C_EName: TcxGridDBColumn; + v1C_ColorNo: TcxGridDBColumn; + v1C_Color: TcxGridDBColumn; + V2PRTCode: TcxGridDBColumn; + TV5C_EColor: TcxGridDBColumn; + v1OrdQty: TcxGridDBColumn; + v1OrdUnit: TcxGridDBColumn; + TV5OrdSNote: TcxGridDBColumn; + v1C_Pattern: TcxGridDBColumn; + V2C_Width: TcxGridDBColumn; + V2C_GramWeight: TcxGridDBColumn; + cxGridDBColumn1: TcxGridDBColumn; + v1SOrddefstr2: TcxGridDBColumn; + V2C_Spec: TcxGridDBColumn; + V2JYRoll: TcxGridDBColumn; + V2Column8: TcxGridDBColumn; + V2Column9: TcxGridDBColumn; + V2Column10: TcxGridDBColumn; + V2Column11: TcxGridDBColumn; + V2Column12: TcxGridDBColumn; + V2Column13: TcxGridDBColumn; + V2Column14: TcxGridDBColumn; + TV5Column1: TcxGridDBColumn; + TV5Column2: TcxGridDBColumn; + TV5Column3: TcxGridDBColumn; + TV5Column4: TcxGridDBColumn; + TV5Column5: TcxGridDBColumn; + TV5Column6: TcxGridDBColumn; + cxGridLevel1: TcxGridLevel; + cxSplitter1: TcxSplitter; + endDate: TcxDateEdit; + begdate: TcxDateEdit; + dxLayoutItem_beg: TdxLayoutItem; + dxLayoutItem_end: TdxLayoutItem; + dxLayoutItem_khdh: TdxLayoutItem; + dxLayoutItem_hth: TdxLayoutItem; + DataSource2: TDataSource; + ADOQuerySub: TADOQuery; + ORDER_SUB: TClientDataSet; + GPM_2: TcxGridPopupMenu; + Tcdgl: TToolButton; + Ttoexcel: TToolButton; + DataSource3: TDataSource; + ADOQueryMxList: TADOQuery; + cxProgressBar1: TcxProgressBar; + GPM_3: TcxGridPopupMenu; + cds_mxlist: TClientDataSet; + Tfilter: TToolButton; + Tbqyl: TToolButton; + PopupMenu1: TPopupMenu; + N1: TMenuItem; + N2: TMenuItem; + ADOQueryPrint: TADOQuery; + RM1: TRMGridReport; + RMDB_1: TRMDBDataSet; + Tupdateto: TToolButton; + dxLayoutItem_batchno: TdxLayoutItem; + batchNo: TcxTextEdit; + FtyPCId: TcxTextEdit; + dxLayoutItem_FtyPCId: TdxLayoutItem; + TV5FtyPCId: TcxGridDBColumn; + TV5batchNo: TcxGridDBColumn; + TV5rKRoll: TcxGridDBColumn; + TV5rKJZ: TcxGridDBColumn; + TV5rKQty: TcxGridDBColumn; + TV5rKMZ: TcxGridDBColumn; + TV5Column7: TcxGridDBColumn; + TV5Column8: TcxGridDBColumn; + TV5Column9: TcxGridDBColumn; + TV5Column10: TcxGridDBColumn; + TV5Column11: TcxGridDBColumn; + TV5Column12: TcxGridDBColumn; + cxGrid2: TcxGrid; + TV2: TcxGridDBTableView; + Tv1SSel: TcxGridDBColumn; + Tv1RollNo: TcxGridDBColumn; + Tv1Quantity: TcxGridDBColumn; + v1C_Code: TcxGridDBColumn; + Tv1GramWeight: TcxGridDBColumn; + Tv1FullWidth: TcxGridDBColumn; + Tv1CutttableWidth: TcxGridDBColumn; + Tv1DryColor: TcxGridDBColumn; + Tv1WetColor: TcxGridDBColumn; + Tv1WarpDensity: TcxGridDBColumn; + Tv1WeftDensity: TcxGridDBColumn; + Tv1WarpTaer: TcxGridDBColumn; + Tv1WeftTear: TcxGridDBColumn; + Tv1WarpTensile: TcxGridDBColumn; + Tv1WeftTensile: TcxGridDBColumn; + Tv1WarpShrink: TcxGridDBColumn; + Tv1WeftShrink: TcxGridDBColumn; + Tv1Skew: TcxGridDBColumn; + Tv1WaterProof: TcxGridDBColumn; + Tv1WarpDamage: TcxGridDBColumn; + v1C_Spec: TcxGridDBColumn; + v1AttName: TcxGridDBColumn; + Tv1WeftDamage: TcxGridDBColumn; + Tv1PH: TcxGridDBColumn; + Tv1SLabVolume: TcxGridDBColumn; + Tv1SLabPackage: TcxGridDBColumn; + Tv1PToP: TcxGridDBColumn; + Tv1WaterFast: TcxGridDBColumn; + Tv1PillResist: TcxGridDBColumn; + Tv1AbsorpWater: TcxGridDBColumn; + Tv1DripDiff: TcxGridDBColumn; + Tv1JointBubble: TcxGridDBColumn; + Tv1StirFloat: TcxGridDBColumn; + Tv1Di84: TcxGridDBColumn; + Tv1Pao84: TcxGridDBColumn; + Tv1JointDye: TcxGridDBColumn; + Tv1SeamSlip: TcxGridDBColumn; + cxGridLevel3: TcxGridLevel; + procedure TBCloseClick(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure FormDestroy(Sender: TObject); + procedure TBRafreshClick(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure Tv1FocusedRecordChanged(Sender: TcxCustomGridTableView; APrevFocusedRecord, AFocusedRecord: TcxCustomGridRecord; ANewItemRecordFocusingChanged: Boolean); + procedure TBAddClick(Sender: TObject); + procedure cxTabControl1Change(Sender: TObject); + procedure TbcgsClick(Sender: TObject); + procedure btnCopyClick(Sender: TObject); + procedure TBEditClick(Sender: TObject); + procedure TBDelClick(Sender: TObject); + procedure TdjszClick(Sender: TObject); + procedure TBPrintClick(Sender: TObject); + procedure TBCKClick(Sender: TObject); + procedure ToolButton4Click(Sender: TObject); + procedure TWCClick(Sender: TObject); + procedure TNowcClick(Sender: TObject); + procedure TcdglClick(Sender: TObject); + procedure TtoexcelClick(Sender: TObject); + procedure cxPageControl1Click(Sender: TObject); + procedure OrderNoPropertiesEditValueChanged(Sender: TObject); + procedure TfilterClick(Sender: TObject); + procedure OrderNoPropertiesChange(Sender: TObject); + procedure N1Click(Sender: TObject); + procedure N2Click(Sender: TObject); + procedure TupdatetoClick(Sender: TObject); + procedure ButtonEdit(Sender: TObject; AButtonIndex: Integer); + private + canshu1, canshu2: string; + fIsLoad: Boolean; + procedure InitGrid(); + procedure InitMxGrid(); + procedure InitForm(); + procedure InitSub(); + function DelData(): Boolean; + function DelSubData(): Boolean; + procedure threadLoadform(); + public + end; + +var + frmItemTestList: TfrmItemTestList; + +implementation + +uses + U_DataLink, U_RTFun, U_TradePlanInPut, U_globalVar, U_FormLayOutDesign, + U_TradeInspSet, U_AttachmentUpload, U_LabelPrint, U_ZDYHelp, U_iniParam, + U_UptPlanDataToRoll, U_PictureUpload, U_ItemTestInPut; +{$R *.dfm} + +procedure TfrmItemTestList.btnCopyClick(Sender: TObject); +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + if Order_Main.IsEmpty then + Exit; + + try + frmItemTestInPut := TfrmItemTestInPut.Create(Application); + with frmItemTestInPut do + begin + PState := 1; + CopyInt := 99; + FMainId := Trim(Self.Order_Main.fieldbyname('MainId').AsString); + fCopyMainId := FMainId; + canshu1 := Self.canshu1; + if ShowModal = 1 then + begin + + end; + end; + finally + frmItemTestInPut.Free; + end; + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + + try + frmItemTestInPut := TfrmItemTestInPut.Create(Application); + with frmItemTestInPut do + begin + PState := 1; + CopyInt := 99; + FMainId := Trim(Self.cds_mxlist.fieldbyname('MainId').AsString); + fCopyMainId := FMainId; + canshu1 := Self.canshu1; + if ShowModal = 1 then + begin + + end; + end; + finally + frmItemTestInPut.Free; + end; + end; + +end; + +procedure TfrmItemTestList.cxPageControl1Click(Sender: TObject); +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + dxLayoutItem_khdh.Visible := false; + dxLayoutItem_pm.Visible := false; + dxLayoutItem_batchno.Visible := false; + dxLayoutItem_FtyPCId.Visible := false; + end + else + begin + dxLayoutItem_khdh.Visible := true; + dxLayoutItem_pm.Visible := true; + dxLayoutItem_batchno.Visible := true; + dxLayoutItem_FtyPCId.Visible := true; + end; + TBRafresh.Click +end; + +procedure TfrmItemTestList.cxTabControl1Change(Sender: TObject); +begin + TBRafresh.Click + +end; + +procedure TfrmItemTestList.FormClose(Sender: TObject; var Action: TCloseAction); +begin + inherited; + Action := cafree; +end; + +procedure TfrmItemTestList.FormCreate(Sender: TObject); +begin + inherited; + canshu1 := Trim(Self.fParameters1); + cxGrid2.Height := 250; + cxGrid1.Align := alClient; + cxPageControl1.Align := alClient; + cxPageControl1.ActivePageIndex := 0; +// cxGrid3.Align := alClient; + +// if cxPageControl1.ActivePageIndex = 0 then begin +// dxLayoutItem_khdh.Visible := false; +// dxLayoutItem_pm.Visible := false; +// dxLayoutItem_batchno.Visible:=false; +// dxLayoutItem_FtyPCId.Visible:=false; +// end +// else begin dxLayoutItem_khdh.Visible := true; +// dxLayoutItem_pm.Visible := true; +// dxLayoutItem_batchno.Visible:=true; +// dxLayoutItem_FtyPCId.Visible:=true; +// end; +end; + +procedure TfrmItemTestList.FormDestroy(Sender: TObject); +begin + inherited; + frmItemTestList := nil; +end; + +procedure TfrmItemTestList.FormShow(Sender: TObject); +//var + // mdesignCode :string; +begin + inherited; + Tbcgs.Visible := gIsCanDesign; + endDate.Date := SGetServerDate(ADOQueryBaseTemp); + begdate.Date := endDate.Date - 10; + // Scaleby(Screen.Width,1024); + InitForm(); + +// addQryContionByLay(ADOQueryBaseTemp,fformId,'cxgrid1',dxLayoutControl_query,7); +// addQryContionByLay(ADOQueryBaseTemp,fformId,'cxgrid3',dxLayoutControl_query,7); + //threadLoadform(); +// mdesignCode := fDllFileName +'|'+self.name+ '|' + intTostr(fformId) + '|' + 'cxgrid1'; + // addQryContionByLay(ADOQueryBaseTemp,fformId,'cxgrid1',dxLayoutControl_query,7); + + //application.ProcessMessages; + +end; + +procedure TfrmItemTestList.TBAddClick(Sender: TObject); +begin + try + frmItemTestInPut := TfrmItemTestInPut.Create(Application); + with frmItemTestInPut do + begin + PState := 0; + FMainId := ''; + canshu1 := Self.canshu1; + if ShowModal = 1 then + begin + InitGrid(); + end; + end; + finally + frmItemTestInPut.Free; + end; + +end; + +procedure TfrmItemTestList.TBCKClick(Sender: TObject); +var + mMainId: string; +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + if Order_Main.IsEmpty then + Exit; + mMainId := Trim(Self.Order_Main.fieldbyname('MainId').AsString); + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + mMainId := Trim(Self.cds_mxlist.fieldbyname('MainId').AsString); + end; + + try + frmTradePlanInPut := TfrmTradePlanInPut.Create(Application); + with frmTradePlanInPut do + begin + PState := 5; + FMainId := Trim(mMainId); + ToolBar2.Visible := false; + TBSave.Visible := false; + if ShowModal = 1 then + begin + + end; + end; + finally + frmTradePlanInPut.Free; + end; + +end; + +procedure TfrmItemTestList.TBCloseClick(Sender: TObject); +begin + inherited; + close; +end; + +procedure TfrmItemTestList.TBDelClick(Sender: TObject); +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + if Order_Main.IsEmpty then + Exit; + if (canshu1 <> '') and (canshu1 <> 'Ȩ') then + begin + if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; + end; + end; + + if Application.MessageBox('ȷҪɾ', 'ʾ', 32 + 4) <> IDYES then + Exit; + +// with ADOQueryBaseTemp do +// begin +// close; +// sql.Clear; +// sql.Add('select * from Trade_Cloth_Inspect where isnull(mainID,'''')<>'''' and mainID=''' + Trim(Order_Main.fieldbyname('mainID').AsString) + ''''); +// Open; +// end; +// if not ADOQueryBaseTemp.IsEmpty then +// begin +// Application.MessageBox('Ѽ鲻ɾ!', 'ʾ', 0); +// Exit; +// end; + + if Trim(Order_Main.fieldbyname('MainId').AsString) <> '' then + begin + DelData() + end; + Order_Main.Delete; + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + if (canshu1 <> '') and (canshu1 <> 'Ȩ') then + begin + if Trim(cds_mxlist.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; + end; + end; + + if Application.MessageBox('ȷҪɾ', 'ʾ', 32 + 4) <> IDYES then + Exit; + +// with ADOQueryBaseTemp do +// begin +// close; +// sql.Clear; +// sql.Add('select * from Trade_Cloth_Inspect where isnull(mainID,'''')<>'''' and mainID=''' + Trim(cds_mxlist.fieldbyname('mainID').AsString) + ''''); +// Open; +// end; +// if not ADOQueryBaseTemp.IsEmpty then +// begin +// Application.MessageBox('Ѽ鲻ɾ!', 'ʾ', 0); +// Exit; +// end; + + if Trim(cds_mxlist.fieldbyname('subId').AsString) <> '' then + begin + DelSubData() + end; +// cds_mxlist.Delete; + + end; + +end; + +procedure TfrmItemTestList.TBEditClick(Sender: TObject); +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + if Order_Main.IsEmpty then + Exit; + + if (canshu1 <> '') and (canshu1 <> 'Ȩ') then + begin + if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; + end; + end; + + try + frmItemTestInPut := TfrmItemTestInPut.Create(Application); + with frmItemTestInPut do + begin + PState := 1; + FMainId := Trim(Self.Order_Main.fieldbyname('MainId').AsString); +// FOrderNo := Trim(Self.Order_Main.fieldbyname('OrderNo').AsString); + canshu1 := Self.canshu1; + if ShowModal = 1 then + begin + + end; + end; + finally + frmItemTestInPut.Free; + end; + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + + if (canshu1 <> '') and (canshu1 <> 'Ȩ') then + begin + if Trim(cds_mxlist.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; + end; + end; + + try + frmItemTestInPut := TfrmItemTestInPut.Create(Application); + with frmItemTestInPut do + begin + PState := 1; + FMainId := Trim(Self.cds_mxlist.fieldbyname('MainId').AsString); + FOrderNo := Trim(Self.cds_mxlist.fieldbyname('OrderNo').AsString); + canshu1 := Self.canshu1; + if ShowModal = 1 then + begin + + end; + end; + finally + frmItemTestInPut.Free; + end; + end; + +end; + +procedure TfrmItemTestList.TBPrintClick(Sender: TObject); +var + WSql: string; + mxIds: string; +begin + mxIds := ''; + if cxPageControl1.ActivePageIndex = 0 then + begin + if Order_Main.IsEmpty then + Exit; + WSql := (Trim(Order_Main.fieldbyname('MainId').AsString)); + ORDER_SUB.First; + while not ORDER_SUB.eof do + begin + if ORDER_SUB.FieldByName('SSel').AsBoolean then + mxIds := trim(ORDER_SUB.FieldByName('subId').AsString) + ',' + mxIds; + ORDER_SUB.Next; + end; + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + WSql := (Trim(cds_mxlist.fieldbyname('MainId').AsString)); + end; + + try + frmLabelPrint := TfrmLabelPrint.Create(Application); + with frmLabelPrint do + begin + FLMType := 'ItemTestPrint'; + FFiltration1 := WSql; + FFiltrationSubs := mxIds; + if ShowModal = 1 then + begin + // Self.InitGrid(); + end; + end; + finally + frmLabelPrint.Free; + end; + +end; + +procedure TfrmItemTestList.TBRafreshClick(Sender: TObject); +begin + if cxPageControl1.ActivePageIndex = 0 then + InitGrid() + else +// InitMxGrid(); +end; + +procedure TfrmItemTestList.TcdglClick(Sender: TObject); +begin + try + frmZDYHelp := TfrmZDYHelp.Create(Application); + with frmZDYHelp do + begin + flag := 'WFBCD'; + flagname := 'õ'; + fnote := true; + V1Note.Caption := 'Ӣ'; + if ShowModal = 1 then + begin + + end; + end; + finally + frmZDYHelp.Free; + end; + +end; + +procedure TfrmItemTestList.TdjszClick(Sender: TObject); +var + mOrderNo, mMainId: string; +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + if Order_Main.IsEmpty then + Exit; + mOrderNo := Trim(Order_Main.fieldbyname('orderNo').AsString); + mMainId := Trim(Order_Main.fieldbyname('mainId').AsString); + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + mOrderNo := Trim(cds_mxlist.fieldbyname('orderNo').AsString); + mMainId := Trim(cds_mxlist.fieldbyname('mainId').AsString); + end; + try + frmTradeInspSet := TfrmTradeInspSet.Create(Application); + with frmTradeInspSet do + begin + // caption:=mOrderNo+'ǩ' + FDataID := mMainId; + + if ShowModal = 1 then + begin + + end; + end; + finally + frmTradeInspSet.Free; + end; + +end; + +procedure TfrmItemTestList.TNowcClick(Sender: TObject); +var + mOrderNo, mMainId: string; +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + if Order_Main.IsEmpty then + Exit; + if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; + end; + mOrderNo := Trim(Order_Main.fieldbyname('orderNo').AsString); + mMainId := Trim(Order_Main.fieldbyname('mainId').AsString); + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + if Trim(cds_mxlist.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; + end; + mOrderNo := Trim(cds_mxlist.fieldbyname('orderNo').AsString); + mMainId := Trim(cds_mxlist.fieldbyname('mainId').AsString); + end; + if Application.MessageBox('Ƿʵݣ', 'ʾ', 32 + 4) <> IDYES then + Exit; + try + with ADOQueryBaseCmd do + begin + close; + sql.Clear; + sql.Add('update Trade_Plan_Main SET status=''9'' '); + sql.Add('where mainID=' + quotedstr(mMainId)); + sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( '); + sql.Add(' ' + quotedstr(Trim(DName))); + sql.Add(',getdate() '); + sql.Add(',' + quotedstr(Trim(Self.Caption))); + sql.Add(',' + quotedstr(Trim('ƻ'))); + sql.Add(',' + quotedstr(Trim('ƻţ' + Trim(mOrderNo)))); + sql.Add(',' + quotedstr(Trim('ɹ'))); + sql.Add(')'); + execsql; + end; + Application.MessageBox('ƻɳɹ', 'ʾϢ'); + TBRafresh.Click; + except + Application.MessageBox('ƻʧܣ', 'ʾϢ', 0); + end; + +end; + +procedure TfrmItemTestList.TbcgsClick(Sender: TObject); +begin +// if cxPageControl1.ActivePageIndex = 1 then +// begin +// WriteCxGrid('ⱨϸбT3', tv3, gDllFileCaption); +// end +// else +// begin + WriteCxGrid('ⱨбT1', Tv1, gDllFileCaption); + WriteCxGrid('ⱨбT2', TV2, gDllFileCaption); +// end; + if gIsCanDesign then + begin + saveLayOut(application, dxLayoutControl_query, ADOQueryBaseCmd, pwidechar(fDllFileName + '|' + Self.name + '|' + dxLayoutControl_query.name + '.ini')); + end; +end; + +procedure TfrmItemTestList.TtoexcelClick(Sender: TObject); +begin + if (cxPageControl1.ActivePageIndex = 0) then + begin + if cxGrid2.Focused then + begin + TcxGridToExcel(Self.Caption, cxGrid2); + end + else + begin + TcxGridToExcel(Self.Caption + '-ϸ', cxGrid1); + end; + end +// else +// begin +// TcxGridToExcel(Self.Caption + '-ϸ', cxGrid3); +// end; +end; + +procedure TfrmItemTestList.TfilterClick(Sender: TObject); +begin + inherited; + conno.Tag := 2; + if cxPageControl1.ActivePageIndex = 0 then + begin + try + Tv1.BeginUpdate(); + if ADOQueryMain.Active then + begin + SDofilter(ADOQueryMain, SLGetFilters(dxLayoutControl_query, 1, 2)); + Order_Main.EmptyDataSet; + SInitCDSData(ADOQueryMain, Order_Main); + end; + finally + Tv1.EndUpdate; + end; + end + else + begin +// try +// tv3.BeginUpdate(); +// if ADOQueryMxList.Active then +// begin +// SDofilter(ADOQueryMxList, SLGetFilters(dxLayoutControl_query, 1, 2)); +// cds_mxlist.EmptyDataSet; +// SInitCDSData(ADOQueryMxList, cds_mxlist); +// end; +// finally +// tv3.EndUpdate; +// end; + end; +end; + +procedure TfrmItemTestList.TupdatetoClick(Sender: TObject); +var + mOrderNo, mMainId: string; +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + if Order_Main.IsEmpty then + Exit; + mOrderNo := Trim(Order_Main.fieldbyname('orderNo').AsString); + mMainId := Trim(Order_Main.fieldbyname('mainId').AsString); + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + mOrderNo := Trim(cds_mxlist.fieldbyname('orderNo').AsString); + mMainId := Trim(cds_mxlist.fieldbyname('mainId').AsString); + end; + frmUptPlanDataToRoll := TfrmUptPlanDataToRoll.create(Application); + with frmUptPlanDataToRoll do + begin + fMainId := mMainId; + cxTextEdit1.Text := trim(mOrderNo); + showModal; + free; + end; + +end; + +procedure TfrmItemTestList.ToolButton4Click(Sender: TObject); +var + mMainId: string; +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + if Order_Main.IsEmpty then + Exit; + mMainId := Trim(Self.Order_Main.fieldbyname('MainId').AsString); + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + mMainId := Trim(Self.cds_mxlist.fieldbyname('MainId').AsString); + end; + try + frmAttachmentUpload := TfrmAttachmentUpload.Create(Application); + with frmAttachmentUpload do + begin + if Trim(canshu1) <> 'ѯ' then + FEditAuthority := true; + fkeyNO := Trim(mMainId); + fType := 'ָʾ'; + if ShowModal = 1 then + begin + + end; + end; + finally + frmAttachmentUpload.Free; + end; + +end; + +procedure TfrmItemTestList.Tv1FocusedRecordChanged(Sender: TcxCustomGridTableView; APrevFocusedRecord, AFocusedRecord: TcxCustomGridRecord; ANewItemRecordFocusingChanged: Boolean); +begin + if fIsLoad then + InitSub(); + +end; + +procedure TfrmItemTestList.TWCClick(Sender: TObject); +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + if Order_Main.IsEmpty then + Exit; + if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; + end; + + if Application.MessageBox('Ƿʵݣ', 'ʾ', 32 + 4) <> IDYES then + Exit; + try + with ADOQueryBaseCmd do + begin + close; + sql.Clear; + sql.Add('update Trade_Plan_Main SET status=''10'' '); + sql.Add('where mainID=' + quotedstr(Trim(Order_Main.fieldbyname('mainID').AsString))); + + sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( '); + sql.Add(' ' + quotedstr(Trim(DName))); + sql.Add(',getdate() '); + sql.Add(',' + quotedstr(Trim(Self.Caption))); + sql.Add(',' + quotedstr(Trim('ƻ'))); + sql.Add(',' + quotedstr(Trim('ƻţ' + Trim(Order_Main.fieldbyname('orderNO').AsString)))); + sql.Add(',' + quotedstr(Trim('ɹ'))); + sql.Add(')'); + execsql; + end; + + Application.MessageBox('ƻɳɹ', 'ʾϢ'); + TBRafresh.Click; + except + Application.MessageBox('ƻʧܣ', 'ʾϢ', 0); + end; + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + if Trim(cds_mxlist.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; + end; + + if Application.MessageBox('Ƿʵݣ', 'ʾ', 32 + 4) <> IDYES then + Exit; + try + with ADOQueryBaseCmd do + begin + close; + sql.Clear; + sql.Add('update Trade_Plan_Main SET status=''10'' '); + sql.Add('where mainID=' + quotedstr(Trim(cds_mxlist.fieldbyname('mainID').AsString))); + + sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( '); + sql.Add(' ' + quotedstr(Trim(DName))); + sql.Add(',getdate() '); + sql.Add(',' + quotedstr(Trim(Self.Caption))); + sql.Add(',' + quotedstr(Trim('ƻ'))); + sql.Add(',' + quotedstr(Trim('ƻţ' + Trim(cds_mxlist.fieldbyname('orderNO').AsString)))); + sql.Add(',' + quotedstr(Trim('ɹ'))); + sql.Add(')'); + execsql; + end; + + Application.MessageBox('ƻɳɹ', 'ʾϢ'); + TBRafresh.Click; + except + Application.MessageBox('ƻʧܣ', 'ʾϢ', 0); + end; + end; + +end; + +procedure TfrmItemTestList.ButtonEdit(Sender: TObject; AButtonIndex: Integer); +begin + inherited; + try + frmPictureUpload := TfrmPictureUpload.Create(Application); + with frmPictureUpload do + begin + fFlileFlag := UserDataFlag + 'HX'; + FWidth := 250; + FHeight := 300; + FTFType := 'HX'; + FDataId := Trim(Self.ORDER_SUB.fieldbyname('subId').AsString); + if ShowModal = 1 then + begin + end; + end; + finally + frmPictureUpload.Free; + end; +end; + +procedure TfrmItemTestList.InitGrid(); +var + strwhere: string; + mStatus: string; +begin + strwhere := ''; + mStatus := cxTabControl1.Tabs[cxTabControl1.TabIndex].Caption; + ConNo.Tag := 99; + batchNo.Tag := 99; + FtyPCId.Tag := 99; + strwhere := SLGetFilters(dxLayoutControl_query, 1, 2); + if Trim(strwhere) <> '' then + begin + strwhere := ' and ' + Trim(strwhere); + end; + + if (Trim(DParameters1) <> 'Ȩ') then + strwhere := strwhere + ' and A.Filler=' + quotedstr(Trim(DName)); + + try + Tv1.BeginUpdate(); + fIsLoad := false; + loadProcess.Visible := true; + loadProcess.Refresh; + + Order_Main.DisableControls; + with ADOQueryMain do + begin + + close; + Filtered := false; + sql.Clear; + sql.Add('exec P_View_ItemTestList :begdate,:enddate,:WSql'); + Parameters.ParamByName('begdate').Value := FormatDateTime('yyyy-MM-dd', begdate.Date); + Parameters.ParamByName('enddate').Value := FormatDateTime('yyyy-MM-dd', endDate.Date + 1); +// Parameters.ParamByName('mStatus').Value := mStatus; + Parameters.ParamByName('WSql').Value := strwhere; + Open; + end; + // if Order_Main.Fields.Count<=1 then + SCreateCDS(ADOQueryMain, Order_Main); + SInitCDSData(ADOQueryMain, Order_Main); + finally + Tv1.DataController.Filter.Clear; + Order_Main.EnableControls; + + Tv1.EndUpdate; + TV1.Controller.GoToFirst(); + fIsLoad := true; + InitSub(); + + loadProcess.Visible := false; + + end; + +end; + +procedure TfrmItemTestList.InitForm(); +begin + addQryContionByLay(ADOQueryBaseTemp, fformId, 'cxgrid1', dxLayoutControl_query, 7); +// addQryContionByLay(ADOQueryBaseTemp, fformId, 'cxgrid3', dxLayoutControl_query, 7); + ReadCxGrid('ⱨбT1', Tv1, gDllFileCaption); + ReadCxGrid('ⱨбT2', TV2, gDllFileCaption); +// ReadCxGrid('ⱨϸбT3', tv3, gDllFileCaption); + + InitGrid(); + +end; + +procedure TfrmItemTestList.InitSub(); +begin + ADOQuerySub.close; +// if Order_Main.IsEmpty then +// Exit; + try + TV2.BeginUpdate(); + ORDER_SUB.DisableControls; + with ADOQuerySub do + begin + close; + sql.Clear; + sql.Add('exec P_View_ItemTestMxList '); + sql.Add('@mainId =' + quotedstr((Order_Main.fieldbyname('mainID').AsString))); + Open; + end; + // if ORDER_SUB.Fields.Count<=1 then + SCreateCDS(ADOQuerySub, ORDER_SUB); + SInitCDSData(ADOQuerySub, ORDER_SUB); + finally + ORDER_SUB.EnableControls; + TV2.EndUpdate; + end; + + // +end; + +procedure TfrmItemTestList.N1Click(Sender: TObject); +var + FLabVolume, fPrintFile, mSubId: string; +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + if ORDER_SUB.IsEmpty then + Exit; + mSubId := Trim(ORDER_SUB.fieldbyname('SUBID').AsString); + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + mSubId := Trim(cds_mxlist.fieldbyname('SUBID').AsString); + end; + // + with ADOQueryPrint do + begin + close; + sql.Clear; + sql.Add(' EXEC P_Trade_Print_djd_Lab '); + sql.Add(' @CIID=''' + mSubId + ''''); + sql.Add(',@isTest =1'); + Open; + end; + + if Trim(ADOQueryPrint.fieldbyname('SLabVolume').AsString) <> '' then + FLabVolume := Trim(ADOQueryPrint.fieldbyname('SLabVolume').AsString) + else + FLabVolume := Trim(ADOQueryPrint.fieldbyname('LabVolume').AsString); + + if FLabVolume = '' then + FLabVolume := trim(gDefaultLableFile); + if FLabVolume = '' then + begin + Application.MessageBox('δþǩ', 'ʾϢ', MB_ICONERROR); + Exit; + end; + ExportFtErpFile(FLabVolume + '.rmf', ADOQueryBaseTemp); + fPrintFile := ExtractFilePath(Application.ExeName) + 'Report\' + FLabVolume + '.rmf'; + + if FileExists(fPrintFile) then + begin + RM1.LoadFromFile(fPrintFile); + if Trim(ADOQueryPrint.fieldbyname('LabVolume').AsString) <> 'Ʒǩ' then + RM1.DefaultCopies := 2 + else + RM1.DefaultCopies := 1; + RM1.ShowErrorMsg := false; + RM1.ShowReport; + end + else + begin + Application.MessageBox(PChar('û' + fPrintFile), 'ʾ', 0); + end; + +end; + +procedure TfrmItemTestList.N2Click(Sender: TObject); +var + MLabPackage, fPrintFile, mSubId: string; +begin + if cxPageControl1.ActivePageIndex = 0 then + begin + if ORDER_SUB.IsEmpty then + Exit; + mSubId := Trim(ORDER_SUB.fieldbyname('SUBID').AsString); + end + else + begin + if cds_mxlist.IsEmpty then + Exit; + mSubId := Trim(cds_mxlist.fieldbyname('SUBID').AsString); + end; + with ADOQueryPrint do + begin + close; + sql.Clear; + sql.Add('exec P_Trade_Insp_Prt_djd_PackLab_test '); + sql.Add('@subId =' + quotedstr(mSubId)); + Open; + end; + if Trim(ADOQueryPrint.fieldbyname('SLabPackage').AsString) <> '' then + MLabPackage := Trim(ADOQueryPrint.fieldbyname('SLabPackage').AsString) + else + MLabPackage := Trim(ADOQueryPrint.fieldbyname('LabPackage').AsString); + if MLabPackage = '' then + MLabPackage := trim(gDefaultPackLableFile); + if MLabPackage = '' then + begin + Application.MessageBox('δðǩ', 'ʾϢ', MB_ICONERROR); + Exit; + end; + ExportFtErpFile(Trim(MLabPackage) + '.rmf', ADOQueryBaseTemp); + + fPrintFile := ExtractFilePath(Application.ExeName) + 'Report\' + Trim(MLabPackage) + '.rmf'; + if not FileExists(fPrintFile) then + begin + Application.MessageBox(PChar('û' + fPrintFile), 'ʾ', 0); + Exit; + end; + if FileExists(fPrintFile) then + begin + RM1.LoadFromFile(fPrintFile); + RM1.DefaultCopies := 1; + RM1.ShowErrorMsg := false; + RM1.ShowReport; + end + else + begin + Application.MessageBox(PChar('û' + fPrintFile), 'ʾ', 0); + end; + +end; + +procedure TfrmItemTestList.OrderNoPropertiesChange(Sender: TObject); +begin + inherited; + Tfilter.Click; +end; + +procedure TfrmItemTestList.OrderNoPropertiesEditValueChanged(Sender: TObject); +begin + inherited; + InitGrid(); +end; + +procedure TfrmItemTestList.InitMxGrid(); +var + strwhere: string; + mStatus: string; +begin + strwhere := ''; + try + loadProcess.Visible := true; + loadProcess.Refresh; +// tv3.BeginUpdate(); + ConNo.Tag := 2; + batchNo.Tag := 2; + FtyPCId.Tag := 2; + strwhere := SLGetFilters(dxLayoutControl_query, 1, 2); + if Trim(strwhere) <> '' then + begin + strwhere := ' and ' + Trim(strwhere); + end; + mStatus := cxTabControl1.Tabs[cxTabControl1.TabIndex].Caption; + if (Trim(DParameters1) <> 'Ȩ') then + strwhere := strwhere + ' and A.Filler=' + quotedstr(Trim(DName)); + + cds_mxlist.DisableControls; + with ADOQueryMxList do + begin + close; + Filtered := false; + sql.Clear; + sql.Add('exec P_View_TradePlanMxList_for_pack :timeType, :begdate,:enddate,:mStatus,:WSql'); + Parameters.ParamByName('timeType').Value := 'Ƶ'; + Parameters.ParamByName('begdate').Value := FormatDateTime('yyyy-MM-dd', begdate.Date); + Parameters.ParamByName('enddate').Value := FormatDateTime('yyyy-MM-dd', endDate.Date + 1); + Parameters.ParamByName('mStatus').Value := mStatus; + // if strwhere<> then + Parameters.ParamByName('WSql').Value := ' ' + strwhere; + Open; + end; + + // if cds_mxlist.Fields.Count<=1 then + SCreateCDS(ADOQueryMxList, cds_mxlist); + SInitCDSData(ADOQueryMxList, cds_mxlist); + + cds_mxlist.EnableControls; + +// tv3.DataController.Filter.Clear; + finally +// TV3.Controller.GoToFirst(); +// tv3.EndUpdate; + loadProcess.Visible := false; + end; +end; + +function TfrmItemTestList.DelData(): Boolean; +begin + try + Result := false; + ADOQueryBaseCmd.Connection.BeginTrans; + with ADOQueryBaseCmd do + begin + close; + sql.Clear; + sql.Add('delete Item_Test_Main where MainId=''' + Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); + sql.Add('delete Item_Test_sub where MainId=''' + Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); +// sql.Add('delete Trade_Plan_Fty where MainId=''' + Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); + + sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( '); + sql.Add(' ' + quotedstr(Trim(DName))); + sql.Add(',getdate() '); + sql.Add(',' + quotedstr(Trim(Self.Caption))); + sql.Add(',' + quotedstr(Trim('ⱨɾ'))); + sql.Add(',' + quotedstr(Trim('ͬţ' + Trim(Order_Main.fieldbyname('ConNo').AsString)))); + sql.Add(',' + quotedstr(Trim('ɹ'))); + sql.Add(')'); + execsql; + end; + + ADOQueryBaseCmd.Connection.CommitTrans; + Result := true; + except + ADOQueryBaseCmd.Connection.RollbackTrans; + Application.MessageBox('ɾ쳣', 'ʾ', 0); + end; +end; +///////////////////////////////////////////////// + +function TfrmItemTestList.DelSubData(): Boolean; +var + mSubId: string; +begin + try + Result := false; + mSubId := Trim(cds_mxlist.fieldbyname('subId').AsString); + ADOQueryBaseCmd.Connection.BeginTrans; + with ADOQueryBaseCmd do + begin + close; + sql.Clear; + // sql.Add('delete Trade_Plan_Main where MainId=''' + + // Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); + sql.Add('delete Trade_Plan_Sub where MainId=' + quotedstr(Trim(cds_mxlist.fieldbyname('MainId').AsString))); + sql.Add('and subId=' + quotedstr(mSubId)); + // sql.Add('delete Trade_Plan_Fty where MainId=''' + + // Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); + + sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( '); + sql.Add(' ' + quotedstr(Trim(DName))); + sql.Add(',getdate() '); + sql.Add(',' + quotedstr(Trim(Self.Caption))); + sql.Add(',' + quotedstr(Trim('ָʾɾ'))); + sql.Add(',' + quotedstr(Trim('ָʾţ' + Trim(Order_Main.fieldbyname('OrderNO').AsString) + ';ϸid=' + mSubId))); + sql.Add(',' + quotedstr(Trim('ɹ'))); + sql.Add(')'); + execsql; + end; + + ADOQueryBaseCmd.Connection.CommitTrans; + Result := true; + except + ADOQueryBaseCmd.Connection.RollbackTrans; + Application.MessageBox('ɾ쳣', 'ʾ', 0); + end; +end; +//////////////////////////////////////////////// + +procedure TfrmItemTestList.threadLoadform(); +var + thread: TThread; +begin + + thread := TThread.CreateAnonymousThread( + procedure + begin + + with ADOQueryMain do + begin + + close; + Filtered := false; + sql.Clear; + sql.Add('exec P_View_TradePlanList_for_pack :timeType, :begdate,:enddate,:mStatus,:WSql'); + Parameters.ParamByName('timeType').Value := 'Ƶ'; + Parameters.ParamByName('begdate').Value := FormatDateTime('yyyy-MM-dd', begdate.Date); + Parameters.ParamByName('enddate').Value := FormatDateTime('yyyy-MM-dd', endDate.Date + 1); + Parameters.ParamByName('mStatus').Value := ''; + Parameters.ParamByName('WSql').Value := ''; + Open; + end; + end); + + thread.FreeOnTerminate := True; + thread.Start; + +end; + +end. + diff --git a/项目代码/DJ/G01贸易生产计划/U_TradePlanInPut.dfm b/项目代码/DJ/G01贸易生产计划/U_TradePlanInPut.dfm index a06b0e8..b89adab 100644 --- a/项目代码/DJ/G01贸易生产计划/U_TradePlanInPut.dfm +++ b/项目代码/DJ/G01贸易生产计划/U_TradePlanInPut.dfm @@ -8,7 +8,6 @@ inherited frmTradePlanInPut: TfrmTradePlanInPut Position = poScreenCenter WindowState = wsMaximized OnClose = FormClose - ExplicitTop = -63 ExplicitWidth = 1093 ExplicitHeight = 689 PixelsPerInch = 96 @@ -71,12 +70,13 @@ inherited frmTradePlanInPut: TfrmTradePlanInPut object Tsj: TToolButton Left = 273 Top = 0 + AutoSize = True Caption = #20445#23384#35774#35745 ImageIndex = 16 OnClick = TsjClick end object TBClose: TToolButton - Left = 392 + Left = 360 Top = 0 AutoSize = True Caption = #20851#38381 @@ -167,6 +167,14 @@ inherited frmTradePlanInPut: TfrmTradePlanInPut ImageIndex = 49 OnClick = ToolButton7Click end + object Timport: TToolButton + Left = 744 + Top = 0 + AutoSize = True + Caption = #23548#20837 + ImageIndex = 17 + OnClick = TimportClick + end end object dxPanel1: TdxPanel [3] Left = 0 @@ -1022,10 +1030,6 @@ inherited frmTradePlanInPut: TfrmTradePlanInPut object cxTabSheet2: TcxTabSheet Caption = #21253#26631#31614 ImageIndex = 1 - ExplicitLeft = 0 - ExplicitTop = 28 - ExplicitWidth = 200 - ExplicitHeight = 309 object RMPreview2: TRMPreview Left = 0 Top = 0 @@ -1042,8 +1046,6 @@ inherited frmTradePlanInPut: TfrmTradePlanInPut Options.DrawBorder = False Options.BorderPen.Color = clGray Options.BorderPen.Style = psDash - ExplicitWidth = 200 - ExplicitHeight = 309 end end end @@ -1055,8 +1057,6 @@ inherited frmTradePlanInPut: TfrmTradePlanInPut Height = 250 Align = alBottom TabOrder = 3 - ExplicitLeft = 1 - ExplicitTop = 399 object Tv1: TcxGridDBTableView PopupMenu = PM_1 Navigator.Buttons.CustomButtons = <> @@ -1348,6 +1348,13 @@ inherited frmTradePlanInPut: TfrmTradePlanInPut HeaderAlignmentHorz = taCenter Width = 60 end + object Tv1BatchNoQty: TcxGridDBColumn + Caption = #33853#33394#25968#37327 + DataBinding.FieldName = 'BatchNoQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 70 + end end object cxGrid1Level1: TcxGridLevel GridView = Tv1 @@ -1389,7 +1396,7 @@ inherited frmTradePlanInPut: TfrmTradePlanInPut Aggregates = <> Params = <> Left = 539 - Top = 516 + Top = 515 end object GPM_1: TcxGridPopupMenu [12] Grid = cxGrid1 @@ -1527,4 +1534,10 @@ inherited frmTradePlanInPut: TfrmTradePlanInPut OnClick = MenuItem2Click end end + object CDS_LM: TClientDataSet + Aggregates = <> + Params = <> + Left = 560 + Top = 328 + end end diff --git a/项目代码/DJ/G01贸易生产计划/U_TradePlanInPut.pas b/项目代码/DJ/G01贸易生产计划/U_TradePlanInPut.pas index 2fd1286..4047764 100644 --- a/项目代码/DJ/G01贸易生产计划/U_TradePlanInPut.pas +++ b/项目代码/DJ/G01贸易生产计划/U_TradePlanInPut.pas @@ -12,13 +12,12 @@ uses cxCurrencyEdit, cxGridCustomPopupMenu, cxGridPopupMenu, cxDropDownEdit, RM_Common, RM_Preview, RM_System, RM_Class, RM_GridReport, RM_Dataset, Menus, cxSplitter, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, cxCheckBox, - dxDateRanges, dxBarBuiltInMenu, cxPC, - System.ImageList, Vcl.ImgList, U_BaseInput, cxImage, cxDBEdit, - IdBaseComponent, Winapi.UrlMon, - IdComponent, IdTCPConnection, IdTCPClient, IdExplicitTLSClientServerBase, - IdFTP, ShellAPI, dxScrollbarAnnotations, cxGeometry, - dxFramedControl, dxLayoutContainer, dxLayoutControl, dxPanel, cxGroupBox, - dxLayoutcxEditAdapters, dxCore, cxDateUtils, cxImageList; + dxDateRanges, dxBarBuiltInMenu, cxPC, System.ImageList, Vcl.ImgList, + U_BaseInput, cxImage, cxDBEdit, IdBaseComponent, Winapi.UrlMon, IdComponent, + IdTCPConnection, IdTCPClient, IdExplicitTLSClientServerBase, IdFTP, ShellAPI, + dxScrollbarAnnotations, cxGeometry, dxFramedControl, dxLayoutContainer, + dxLayoutControl, dxPanel, cxGroupBox, dxLayoutcxEditAdapters, dxCore, ComObj, + cxDateUtils, cxImageList; type TfrmTradePlanInPut = class(TfrmBaseInput) @@ -159,62 +158,49 @@ type Tv1PB_Spec: TcxGridDBColumn; Tv1PB_Code: TcxGridDBColumn; Tv1DSLight: TcxGridDBColumn; + Timport: TToolButton; + CDS_LM: TClientDataSet; + Tv1BatchNoQty: TcxGridDBColumn; procedure TBCloseClick(Sender: TObject); procedure FormShow(Sender: TObject); procedure TBSaveClick(Sender: TObject); procedure ToolButton1Click(Sender: TObject); procedure ToolButton2Click(Sender: TObject); - procedure v1OrderUnitPropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); - procedure v1PriceUnitPropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); + procedure v1OrderUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure v1PriceUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure YCLFactoryBtnUpClick(Sender: TObject); procedure ScrollBox1Click(Sender: TObject); procedure v1Column5PropertiesEditValueChanged(Sender: TObject); procedure HYTTBtnUpClick(Sender: TObject); procedure KYTTBtnUpClick(Sender: TObject); procedure N1Click(Sender: TObject); - procedure Tv1MouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); + procedure Tv1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure v1OrderUnitPropertiesEditValueChanged(Sender: TObject); - procedure Tv1Column4PropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); + procedure Tv1Column4PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure cxDBImage1DblClick(Sender: TObject); procedure SYRNameBtnUpClick(Sender: TObject); procedure N3Click(Sender: TObject); - procedure TV2Column5PropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); - procedure TV2Column1PropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); + procedure TV2Column5PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure TV2Column1PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure TbcgsClick(Sender: TObject); procedure OurCoNameBtnUpClick(Sender: TObject); procedure OurCoNameBtnDnClick(Sender: TObject); - procedure V2Column1PropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); + procedure V2Column1PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure ToolButton5Click(Sender: TObject); procedure C_CodeBtnDnClick(Sender: TObject); - procedure CustomerNoNamePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); + procedure CustomerNoNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure FormCreate(Sender: TObject); - procedure v1PRTCodeNamePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); - procedure v1C_ColorPropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); - procedure GildingPropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); - procedure FtyNamePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); - procedure v1OrdUnitPropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); + procedure v1PRTCodeNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure v1C_ColorPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure GildingPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure FtyNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure v1OrdUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure TsjClick(Sender: TObject); - procedure LabVolumePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); + procedure LabVolumePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure LabVolumeEnter(Sender: TObject); procedure LabPackageEnter(Sender: TObject); - procedure Tv1SLabVolumePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); - procedure Tv1SLabPackagePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); + procedure Tv1SLabVolumePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure Tv1SLabPackagePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure ToolButton3Click(Sender: TObject); procedure TupimageClick(Sender: TObject); procedure FormDestroy(Sender: TObject); @@ -224,15 +210,14 @@ type procedure MenuItem2Click(Sender: TObject); procedure ToolButton6Click(Sender: TObject); procedure ToolButton7Click(Sender: TObject); - procedure v1AttNamePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); - procedure ButtonEdit(Sender: TObject; - AButtonIndex: Integer); + procedure v1AttNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); + procedure ButtonEdit(Sender: TObject; AButtonIndex: Integer); procedure ToolButton8Click(Sender: TObject); + procedure TimportClick(Sender: TObject); private fIsLabelSave: Boolean; FSCXDH: string; - fOrdeNOIsAuto:string; //ǷԶ + fOrdeNOIsAuto: string; //ǷԶ procedure InitData(); procedure ZDYHelp(FButn: TcxButtonEdit; LType: string); function SaveData(): Boolean; @@ -240,7 +225,7 @@ type procedure LookImage(FileName: string); procedure InitDataSetDictionary(); function saveCopyRuleInfo(mPlanId: string): Boolean; - function getLabel(labelType:string=''):Boolean; + function getLabel(labelType: string = ''): Boolean; procedure initGrid(); function getOrderMakeType(): Boolean; procedure threadLoadform(); @@ -248,7 +233,7 @@ type public PState, CopyInt, PriceFlag: Integer; FMainId, FFMainId, FOrderNo: string; - fCopyMainId:string; + fCopyMainId: string; FXS: Integer; canshu1: string; fFlileFlag: string; @@ -263,8 +248,8 @@ implementation uses U_DataLink, U_TradeInspSet, U_ZDYHelp, U_RTFun, U_CompanySel, - U_FormLayOutDesign,U_cxGridCustomSet, U_PictureUpload, - U_ClothInfoSel, U_globalVar, U_UptPlanDataToRoll; + U_FormLayOutDesign, U_cxGridCustomSet, U_PictureUpload, U_ClothInfoSel, + U_globalVar, U_UptPlanDataToRoll; // getpic , {$R *.dfm} @@ -279,8 +264,7 @@ begin begin close; sql.Clear; - sql.Add('select MainID from Trade_Plan_Main where orderNo=' + - quotedstr(trim(str1))); + sql.Add('select MainID from Trade_Plan_Main where orderNo=' + quotedstr(trim(str1))); open; end; if not ADOTemp.IsEmpty then @@ -292,8 +276,7 @@ begin begin close; sql.Clear; - sql.Add('select MainID from Trade_Plan_Main where orderNo=' + - quotedstr(trim(str1))); + sql.Add('select MainID from Trade_Plan_Main where orderNo=' + quotedstr(trim(str1))); open; end; if ADOCmd.IsEmpty then @@ -303,8 +286,7 @@ begin result := str1; end; -procedure TfrmTradePlanInPut.GildingPropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.GildingPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); var fsj: string; FWZ: Integer; @@ -320,8 +302,7 @@ begin if ShowModal = 1 then begin - TcxButtonEdit(Sender).Text := - trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + TcxButtonEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; finally @@ -358,8 +339,7 @@ begin LSCSHData(ADOTemp, dxLayoutControl_bzplan, 2); // OurCoName.TxtCode := Trim(ADOTemp.FieldByName('OurCoNo').AsString); - CustName.Properties.LookupItems.Text := - trim(ADOTemp.fieldbyname('CustNo').AsString); + CustName.Properties.LookupItems.Text := trim(ADOTemp.fieldbyname('CustNo').AsString); LabVolume.Text := trim(ADOTemp.fieldbyname('LabVolume').AsString); LabPackage.Text := trim(ADOTemp.fieldbyname('LabPackage').AsString); @@ -400,16 +380,16 @@ begin begin OrdDate.Date := SGetServerDateTime(ADOTemp); DLYDate.Date := OrdDate.Date; - if fOrdeNOIsAuto='1' then + if fOrdeNOIsAuto = '1' then begin - orderNo.Text:='Զ'; - orderNo.Enabled:=false; - end - else - begin - OrderNo.Text := ''; - OrderNo.Enabled := True; - end; + orderNo.Text := 'Զ'; + orderNo.Enabled := false; + end + else + begin + OrderNo.Text := ''; + OrderNo.Enabled := True; + end; end else begin @@ -418,21 +398,21 @@ begin begin PState := 0; FMainId := ''; - if fOrdeNOIsAuto='1' then + if fOrdeNOIsAuto = '1' then begin - orderNo.Text:='Զ'; - orderNo.Enabled:=false; - end - else - begin - OrderNo.Text := ''; - OrderNo.Enabled := True; - end; + orderNo.Text := 'Զ'; + orderNo.Enabled := false; + end + else + begin + OrderNo.Text := ''; + OrderNo.Enabled := True; + end; OrdDate.Date := FDate; try - CDS_1.DisableControls ; + CDS_1.DisableControls; with CDS_1 do begin First; @@ -457,26 +437,25 @@ var begin end; -procedure TfrmTradePlanInPut.FormClose(Sender: TObject; - var Action: TCloseAction); +procedure TfrmTradePlanInPut.FormClose(Sender: TObject; var Action: TCloseAction); begin inherited; - action:=cafree; + Action := cafree; end; procedure TfrmTradePlanInPut.FormCreate(Sender: TObject); begin - inherited; - cxGrid1.Align := alClient; - getOrderMakeType(); - if fOrdeNOIsAuto='1' then - orderNo.Enabled:=false; + inherited; + cxGrid1.Align := alClient; + getOrderMakeType(); + if fOrdeNOIsAuto = '1' then + orderNo.Enabled := false; end; procedure TfrmTradePlanInPut.FormDestroy(Sender: TObject); begin inherited; - frmTradePlanInPut:=nil; + frmTradePlanInPut := nil; end; procedure TfrmTradePlanInPut.FormShow(Sender: TObject); @@ -485,7 +464,7 @@ var begin inherited; cxPageControl1.Align := alClient; - cxPageControl1.ActivePageIndex:=0; + cxPageControl1.ActivePageIndex := 0; if PState = 5 then begin Tbcgs.Visible := false; @@ -496,29 +475,35 @@ begin OrderNo.Text := ''; fFlileFlag := UserDataFlag + 'HX'; - thread:=TThread.CreateAnonymousThread( + thread := TThread.CreateAnonymousThread( procedure begin TThread.Synchronize(nil, procedure begin - readCxGrid(trim(SELF.Caption) + '-¼봰', Tv1, gDllFileCaption); - getLabel(); + readCxGrid(trim(SELF.Caption) + '-¼봰', Tv1, gDllFileCaption); + getLabel(); end) end); - thread.FreeOnTerminate := True; - thread.Start; - application.ProcessMessages; + thread.FreeOnTerminate := True; + thread.Start; + application.ProcessMessages; + with CDS_LM do + begin + FieldDefs.Clear; + FieldDefs.Add('LXH', ftInteger, 0); + FieldDefs.Add('lCode', ftString, 40); + FieldDefs.Add('LName', ftString, 40); + close; + CreateDataSet; + end; InitData(); - - end; -procedure TfrmTradePlanInPut.FtyNamePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.FtyNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); var fsj: string; FWZ: Integer; @@ -534,8 +519,7 @@ begin MainType := TEdit(Sender).Name; if ShowModal = 1 then begin - TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName') - .AsString); + TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; finally @@ -567,8 +551,7 @@ begin begin close; sql.Clear; - sql.Add('select * from Trade_Plan_Main where MainId=''' + - trim(FMainId) + ''''); + sql.Add('select * from Trade_Plan_Main where MainId=''' + trim(FMainId) + ''''); open; end; with ADOCmd do @@ -612,8 +595,7 @@ begin begin close; sql.Clear; - sql.Add('select * from Trade_Plan_Sub where MainId=''' + - trim(maxno) + ''''); + sql.Add('select * from Trade_Plan_Sub where MainId=''' + trim(maxno) + ''''); sql.Add(' and SubId=''' + trim(Smaxno) + ''''); open; end; @@ -630,10 +612,8 @@ begin RTSetSaveDataCDS(ADOCmd, Tv1, CDS_1, 'Trade_Plan_Sub', 9); LRTSetsavedata(ADOCmd, 'Trade_Plan_Sub', dxLayoutControl_bzplan, 7); fieldbyname('MainId').Value := trim(maxno); - fieldbyname('ConSId').Value := - trim(CDS_1.fieldbyname('ConSId').AsString); - fieldbyname('ConMId').Value := - trim(CDS_1.fieldbyname('ConMId').AsString); + fieldbyname('ConSId').Value := trim(CDS_1.fieldbyname('ConSId').AsString); + fieldbyname('ConMId').Value := trim(CDS_1.fieldbyname('ConMId').AsString); Post; // with CDS_1 do @@ -659,16 +639,14 @@ begin begin close; sql.Clear; - sql.Add('select * from Trade_Plan_Fty where MainId=''' + - trim(maxno) + ''''); + sql.Add('select * from Trade_Plan_Fty where MainId=''' + trim(maxno) + ''''); open; end; with ADOCmd do begin if IsEmpty then begin - if GetLSNo(ADOQueryBaseCmd, MaxFNo, 'JF', 'Trade_Plan_Fty', 4, 1) = false - then + if GetLSNo(ADOQueryBaseCmd, MaxFNo, 'JF', 'Trade_Plan_Fty', 4, 1) = false then raise Exception.Create('ȡˮʧ!'); Append; fieldbyname('MainId').Value := trim(maxno); @@ -678,8 +656,7 @@ begin Edit; fieldbyname('ftyName').Value := trim(factoryName.Text); - fieldbyname('ftyNo').Value := - trim(factoryName.Properties.LookupItems.Text); + fieldbyname('ftyNo').Value := trim(factoryName.Properties.LookupItems.Text); // RTSetSaveDataCDS(ADOCmd, Tv2, CDS_Fact, 'Trade_Plan_Fty', 0); Post; with CDS_Fact do @@ -699,8 +676,7 @@ begin begin close; sql.Clear; - sql.Add('select * from Trade_Plan_Main where orderno=''' + - trim(OrderNo.Text) + ''''); + sql.Add('select * from Trade_Plan_Main where orderno=''' + trim(OrderNo.Text) + ''''); open; end; if ADOCmd.RecordCount > 1 then @@ -711,17 +687,16 @@ begin begin close; sql.Clear; - sql.Add('update Trade_Plan_Main SET status=''9'',chker=''' + trim(DName) + - ''',Chktime=getdate() '); - sql.Add('where mainId='+quotedstr(maxno)); + sql.Add('update Trade_Plan_Main SET status=''9'',chker=''' + trim(DName) + ''',Chktime=getdate() '); + sql.Add('where mainId=' + quotedstr(maxno)); sql.Add('and status<''9'''); execsql; end; - if not saveCopyRuleInfo(maxno) then - begin + if not saveCopyRuleInfo(maxno) then + begin // raise Exception.Create('ƶʧ!'); - end; + end; FMainId := trim(maxno); ADOCmd.Connection.CommitTrans; @@ -740,13 +715,13 @@ begin // begin OrdDate.SetFocus; // end; - if not mustInCheck(application, dxLayoutControl_bzplan,PWideChar('*')) then + if not mustInCheck(application, dxLayoutControl_bzplan, PWideChar('*')) then exit; - if (pos('*', dxLayoutItem1.Caption)>0) and (trim(OrderNo.Text) = '') then - begin + if (pos('*', dxLayoutItem1.Caption) > 0) and (trim(OrderNo.Text) = '') then + begin Application.MessageBox('ŲΪգ', 'ʾ', 0); - exit; - end; + exit; + end; // if trim(OrderNo.Text) = '' then // begin // Application.MessageBox('ŲΪգ', 'ʾ', 0); @@ -758,17 +733,103 @@ begin exit; end; - if not checkColumnMustIn(application,tv1,9) then exit; - + if not checkColumnMustIn(application, tv1, 9) then + exit; if SaveData() then begin initGrid(); if not fIsLabelSave then Application.MessageBox('ɹ', 'ʾ', 0); - if PState=0 then PState:=1; - - ModalResult := 1; + if PState = 0 then + PState := 1; + + ModalResult := 1; + end; +end; + +procedure TfrmTradePlanInPut.TimportClick(Sender: TObject); +var + excelApp, WorkBook: Variant; + i, j, k, LX, ExcelRowCount: integer; + maxId, FCPID, FCPName, t1, t2, t3, FFID: string; +begin + inherited; + try + excelApp := CreateOleObject('Excel.Application'); + openDialog1.Filter := '*.CSV;*.xls'; + if opendialog1.Execute then + begin + WorkBook := excelApp.WorkBooks.Open(OpenDialog1.FileName); + end + else + exit; + excelApp.Visible := false; + ExcelRowCount := WorkBook.WorkSheets[1].UsedRange.Rows.Count; + except + application.MessageBox('EXCEL', 'Ϣ', MB_ICONERROR); + exit; + end; + + CDS_LM.EmptyDataSet; + + for j := 0 to Tv1.ColumnCount - 1 do + begin + with CDS_LM do + begin + Append; + FieldByName('LCode').Value := trim(Tv1.Columns[j].DataBinding.FieldName); + FieldByName('LName').Value := trim(Tv1.Columns[j].Caption); + Post; + end; + end; + + try + for i := 1 to 50 do + begin + if trim(WorkBook.WorkSheets[1].Cells[1, i].value) = '' then + continue; + if CDS_LM.Locate('LName', trim(WorkBook.WorkSheets[1].Cells[1, i].value), []) then + begin + with CDS_LM do + begin + Edit; + FieldByName('LXH').Value := i; + Post; + end; + end; + end; + except + application.MessageBox('', 'Ϣ', MB_ICONERROR); + exit; + end; + + try + for i := 2 to ExcelRowCount do + begin + with CDS_1 do + begin + Append; + CDS_LM.First; + while not CDS_LM.Eof do + begin + if CDS_LM.FieldByName('LXH').AsInteger > 0 then + CDS_1.fieldbyname(CDS_LM.FieldByName('LCode').AsString).Value := WorkBook.WorkSheets[1].Cells[i, CDS_LM.FieldByName('LXH').AsInteger].Value; + CDS_LM.Next; + end; + Post; + end; + end; + WorkBook.Close; + excelApp.Quit; + excelApp := Unassigned; + WorkBook := Unassigned; + except + WorkBook.Close; + excelApp.Quit; + excelApp := Unassigned; + WorkBook := Unassigned; + exit; end; end; @@ -784,7 +845,7 @@ begin fieldbyname('SSel').Value := false; FieldByName('SerialNo').Value := CDS_1.RecordCount; //FieldByName('c_Name').Value := ''; - if trim(CDS_1.FieldByName('batchno').AsString)='' then + if trim(CDS_1.FieldByName('batchno').AsString) = '' then begin FieldByName('C_Color').Value := ''; end @@ -812,48 +873,45 @@ begin if Application.MessageBox('ȷҪɾѡ', 'ʾ', 32 + 4) <> IDYES then exit; try - CDS_1.DisableControls; - with CDS_1 do - begin - First; - while Locate('SSel', True, []) do + CDS_1.DisableControls; + with CDS_1 do begin - with ADOTemp do + First; + while Locate('SSel', True, []) do begin - close; - sql.Clear; - sql.Add('select * from Trade_Cloth_Inspect where isnull(SubId,'''')<>'''' and SubId=''' - + trim(CDS_1.fieldbyname('SubId').AsString) + ''''); - open; - end; - if ADOTemp.IsEmpty = false then - begin - Application.MessageBox('Ѽ鲻ɾ!', 'ʾ', 0); - exit; - end; - if trim(CDS_1.fieldbyname('SubId').AsString) <> '' then - begin - with ADOCmd do + with ADOTemp do begin close; sql.Clear; + sql.Add('select * from Trade_Cloth_Inspect where isnull(SubId,'''')<>'''' and SubId=''' + trim(CDS_1.fieldbyname('SubId').AsString) + ''''); + open; + end; + if ADOTemp.IsEmpty = false then + begin + Application.MessageBox('Ѽ鲻ɾ!', 'ʾ', 0); + exit; + end; + if trim(CDS_1.fieldbyname('SubId').AsString) <> '' then + begin + with ADOCmd do + begin + close; + sql.Clear; // sql.Add('insert into Trade_Plan_Sub_Del select * from Trade_Plan_Sub where SubId=''' + Trim(CDS_1.fieldbyname('SubId').AsString) + ''''); - sql.Add('delete Trade_Plan_Sub where SubId=''' + - trim(CDS_1.fieldbyname('SubId').AsString) + ''''); + sql.Add('delete Trade_Plan_Sub where SubId=''' + trim(CDS_1.fieldbyname('SubId').AsString) + ''''); - execsql; + execsql; + end; end; + Delete; end; - Delete; end; - end; finally CDS_1.EnableControls; end; - end; procedure TfrmTradePlanInPut.ToolButton3Click(Sender: TObject); @@ -866,33 +924,34 @@ end; procedure TfrmTradePlanInPut.ToolButton4Click(Sender: TObject); var - strResult:string; - k:integer; - col:integer; - fieldName:string; + strResult: string; + k: integer; + col: integer; + fieldName: string; begin if CDS_1.IsEmpty then begin exit; end; - col :=tv1.controller.focusedcolumnIndex; - if col<=0 then + col := tv1.controller.focusedcolumnIndex; + if col <= 0 then begin - application.MessageBox('ѡҪ(еԪ)','Ϣ',0); - exit; + application.MessageBox('ѡҪ(еԪ)', 'Ϣ', 0); + exit; end; - fieldName:=tv1.Columns[col+1].DataBinding.FieldName; - if fieldName='' then exit; + fieldName := tv1.Columns[col + 1].DataBinding.FieldName; + if fieldName = '' then + exit; - if InputQuery('','ǰ׺ַ:',strResult) then + if InputQuery('', 'ǰ׺ַ:', strResult) then begin CDS_1.First; - k:=1; + k := 1; while not CDS_1.eof do begin CDS_1.edit; - CDS_1.FieldByName(fieldName).value :=strResult+intTostr(k); + CDS_1.FieldByName(fieldName).value := strResult + intTostr(k); CDS_1.Post; inc(k); CDS_1.Next; @@ -916,8 +975,7 @@ begin begin while CDS_1.Locate('SSel', True, []) do begin - if SELF.CDS_1.Locate('ConSubId', - trim(CDS_1.fieldbyname('SubId').AsString), []) then + if SELF.CDS_1.Locate('ConSubId', trim(CDS_1.fieldbyname('SubId').AsString), []) then begin CDS_1.Edit; CDS_1.fieldbyname('SSel').Value := false; @@ -927,32 +985,22 @@ begin begin Append; fieldbyname('SSel').Value := false; - C_Code.Text := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Code') - .AsString); - C_Name.Text := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Name') - .AsString); + C_Code.Text := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Code').AsString); + C_Name.Text := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Name').AsString); // C_Spec.Text := trim(frmClothInfoSel.CDS_1.Fieldbyname('C_Spec').AsString); // C_Composition.Text := trim(frmClothInfoSel.CDS_1.Fieldbyname('C_Composition').AsString); - C_Width.Text := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Width') - .AsString); - C_GramWeight.Text := - trim(frmClothInfoSel.CDS_1.fieldbyname('C_GramWeight').AsString); + C_Width.Text := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Width').AsString); + C_GramWeight.Text := trim(frmClothInfoSel.CDS_1.fieldbyname('C_GramWeight').AsString); // OrdUnit.ItemIndex := OrdUnit.Items.IndexOf(trim(frmClothInfoSel.CDS_1.fieldbyname('ConUnit').AsString)); - fieldbyname('C_ColorNo').Value := - trim(frmClothInfoSel.CDS_1.fieldbyname('C_ColorNo').AsString); - fieldbyname('C_Color').Value := - trim(frmClothInfoSel.CDS_1.fieldbyname('C_Color').AsString); - fieldbyname('C_Pattern').Value := - trim(frmClothInfoSel.CDS_1.fieldbyname('C_Pattern').AsString); + fieldbyname('C_ColorNo').Value := trim(frmClothInfoSel.CDS_1.fieldbyname('C_ColorNo').AsString); + fieldbyname('C_Color').Value := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Color').AsString); + fieldbyname('C_Pattern').Value := trim(frmClothInfoSel.CDS_1.fieldbyname('C_Pattern').AsString); - fieldbyname('OrdQty').Value := frmClothInfoSel.CDS_1.fieldbyname - ('ConQty').AsFloat; + fieldbyname('OrdQty').Value := frmClothInfoSel.CDS_1.fieldbyname('ConQty').AsFloat; - fieldbyname('DDQtyUnit').Value := frmClothInfoSel.CDS_1.fieldbyname - ('SCSUnit').AsString; - fieldbyname('OrderUnit').Value := - trim(frmClothInfoSel.CDS_1.fieldbyname('SCSUnit').AsString); + fieldbyname('DDQtyUnit').Value := frmClothInfoSel.CDS_1.fieldbyname('SCSUnit').AsString; + fieldbyname('OrderUnit').Value := trim(frmClothInfoSel.CDS_1.fieldbyname('SCSUnit').AsString); end; CDS_1.Edit; @@ -1018,32 +1066,33 @@ end; procedure TfrmTradePlanInPut.ToolButton7Click(Sender: TObject); var - strResult:string; - k:integer; - col:integer; - fieldName:string; + strResult: string; + k: integer; + col: integer; + fieldName: string; begin if CDS_1.IsEmpty then begin exit; end; - col :=tv1.controller.focusedcolumnIndex; - if col<=0 then + col := tv1.controller.focusedcolumnIndex; + if col <= 0 then begin - application.MessageBox('ѡҪ(еԪ)','Ϣ',0); - exit; + application.MessageBox('ѡҪ(еԪ)', 'Ϣ', 0); + exit; end; - fieldName:=tv1.Columns[col+1].DataBinding.FieldName; - if fieldName='' then exit; + fieldName := tv1.Columns[col + 1].DataBinding.FieldName; + if fieldName = '' then + exit; - if InputQuery('','ǰ׺ַ:',strResult) then + if InputQuery('', 'ǰ׺ַ:', strResult) then begin - k:=1; + k := 1; while not CDS_1.eof do begin CDS_1.edit; - CDS_1.FieldByName(fieldName).value :=strResult+intTostr(k); + CDS_1.FieldByName(fieldName).value := strResult + intTostr(k); CDS_1.Post; inc(k); CDS_1.Next; @@ -1053,20 +1102,22 @@ end; procedure TfrmTradePlanInPut.ToolButton8Click(Sender: TObject); begin - if (Trim(FMainId)='') then + if (Trim(FMainId) = '') then begin - Application.MessageBox('ϴͼƬ!','ʾϢ',0); + Application.MessageBox('ϴͼƬ!', 'ʾϢ', 0); Exit; end; try frmPictureUpload := TfrmPictureUpload.Create(Application); - with frmPictureUpload do begin + with frmPictureUpload do + begin fFlileFlag := self.fFlileFlag; FWidth := 250; FHeight := 300; FTFType := 'HX'; FDataId := Trim(FMainId); - if ShowModal = 1 then begin + if ShowModal = 1 then + begin InitData(); end; end; @@ -1078,30 +1129,31 @@ end; procedure TfrmTradePlanInPut.TsjClick(Sender: TObject); begin - saveLayOut(application,dxLayoutControl_bzplan, ADOQueryBaseCmd, - PWideChar( fDllFileName + '|' + SELF.Name + '|' + dxLayoutControl_bzplan.Name+ '.ini')); + saveLayOut(application, dxLayoutControl_bzplan, ADOQueryBaseCmd, PWideChar(fDllFileName + '|' + SELF.Name + '|' + dxLayoutControl_bzplan.Name + '.ini')); end; procedure TfrmTradePlanInPut.TupimageClick(Sender: TObject); begin - if CDS_1.IsEmpty then + if CDS_1.IsEmpty then Exit; - if (Trim(Self.CDS_1.fieldbyname('subId').AsString)='') then - begin - Application.MessageBox('ϴͼƬ!','ʾϢ',0); - Exit; - end; + if (Trim(Self.CDS_1.fieldbyname('subId').AsString) = '') then + begin + Application.MessageBox('ϴͼƬ!', 'ʾϢ', 0); + Exit; + end; try frmPictureUpload := TfrmPictureUpload.Create(Application); - with frmPictureUpload do begin + with frmPictureUpload do + begin fFlileFlag := self.fFlileFlag; FWidth := 250; FHeight := 300; FTFType := 'HX'; FDataId := Trim(Self.CDS_1.fieldbyname('subId').AsString); - if ShowModal = 1 then begin - InitData(); + if ShowModal = 1 then + begin + InitData(); end; end; finally @@ -1110,8 +1162,7 @@ begin end; -procedure TfrmTradePlanInPut.CustomerNoNamePropertiesButtonClick - (Sender: TObject; AButtonIndex: Integer); +procedure TfrmTradePlanInPut.CustomerNoNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin // try // frmCompanySel := TfrmCompanySel.Create(Application); @@ -1162,8 +1213,7 @@ begin cxPageControl1.ActivePageIndex := 0; end; -procedure TfrmTradePlanInPut.LabVolumePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.LabVolumePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin try fIsLabelSave := True; @@ -1175,7 +1225,7 @@ begin with frmTradeInspSet do begin FDataID := trim(SELF.FMainId); - Tsave.Tag :=2; + Tsave.Tag := 2; if ShowModal = 1 then begin // InitDataSetDictionary(); @@ -1184,7 +1234,7 @@ begin SELF.LabPackage.Properties.LookupItems.Text := LabPackage.Text; SELF.LabPackage.Text := LabPackage.Text; getLabel(); - TcxButtonEdit( Sender ).SetFocus ; + TcxButtonEdit(Sender).SetFocus; end; Free; @@ -1207,8 +1257,7 @@ begin sFieldName := sFieldName + '\' + trim(FileName); try - IdFTP1.Host := ReadINIFileStr('SYSTEMSET.INI', 'SERVER', 'ַ', - '127.0.0.1'); + IdFTP1.Host := ReadINIFileStr('SYSTEMSET.INI', 'SERVER', 'ַ', '127.0.0.1'); IdFTP1.Username := 'three'; IdFTP1.Password := '641010'; IdFTP1.Connect(); @@ -1239,21 +1288,19 @@ end; procedure TfrmTradePlanInPut.MenuItem1Click(Sender: TObject); begin - SelOKNo(CDS_1,True); + SelOKNo(CDS_1, True); end; procedure TfrmTradePlanInPut.MenuItem2Click(Sender: TObject); begin - SelOKNo(CDS_1,False); + SelOKNo(CDS_1, False); end; -procedure TfrmTradePlanInPut.v1OrderUnitPropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.v1OrderUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); var mvalues: string; begin - mvalues := Tv1.Columns[Tv1.Controller.FocusedColumn.index] - .DataBinding.FieldName; + mvalues := Tv1.Columns[Tv1.Controller.FocusedColumn.index].DataBinding.FieldName; try frmZDYHelp := TfrmZDYHelp.Create(Application); with frmZDYHelp do @@ -1263,8 +1310,7 @@ begin if ShowModal = 1 then begin SELF.CDS_1.Edit; - SELF.CDS_1.fieldbyname(mvalues).Value := - trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + SELF.CDS_1.fieldbyname(mvalues).Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; finally @@ -1272,8 +1318,7 @@ begin end; end; -procedure TfrmTradePlanInPut.v1OrderUnitPropertiesEditValueChanged - (Sender: TObject); +procedure TfrmTradePlanInPut.v1OrderUnitPropertiesEditValueChanged(Sender: TObject); var mvalue, FFieldName, YValue: string; FDDQty, FCPCDXS, FQty, FDKCQty: Double; @@ -1349,8 +1394,7 @@ begin Tv1.Controller.EditingController.ShowEdit(); end; -procedure TfrmTradePlanInPut.v1OrdUnitPropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.v1OrdUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin try frmZDYHelp := TfrmZDYHelp.Create(Application); @@ -1361,8 +1405,7 @@ begin if ShowModal = 1 then begin SELF.CDS_1.Edit; - SELF.CDS_1.fieldbyname('OrdUnit').Value := - trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + SELF.CDS_1.fieldbyname('OrdUnit').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; finally @@ -1371,8 +1414,7 @@ begin end; -procedure TfrmTradePlanInPut.v1PriceUnitPropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.v1PriceUnitPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin try frmZDYHelp := TfrmZDYHelp.Create(Application); @@ -1390,8 +1432,7 @@ begin if ShowModal = 1 then begin SELF.CDS_1.Edit; - SELF.CDS_1.fieldbyname('PriceUnit').Value := - trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + SELF.CDS_1.fieldbyname('PriceUnit').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; finally @@ -1399,8 +1440,7 @@ begin end; end; -procedure TfrmTradePlanInPut.v1PRTCodeNamePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.v1PRTCodeNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin inherited; try @@ -1412,10 +1452,8 @@ begin if ShowModal = 1 then begin SELF.CDS_1.Edit; - SELF.CDS_1.fieldbyname('c_code').Value := - trim(ClientDataSet1.fieldbyname('ZDYNo').AsString); - SELF.CDS_1.fieldbyname('c_name').Value := - trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + SELF.CDS_1.fieldbyname('c_code').Value := trim(ClientDataSet1.fieldbyname('ZDYNo').AsString); + SELF.CDS_1.fieldbyname('c_name').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; finally @@ -1438,8 +1476,7 @@ begin flagname := Copy(fsj, FWZ + 1, Length(fsj) - FWZ); if ShowModal = 1 then begin - TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName') - .AsString); + TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; finally @@ -1460,8 +1497,7 @@ begin begin close; sql.Clear; - sql.Add('delete Trade_Plan_Fty where TPFId=''' + - trim(CDS_Fact.fieldbyname('TPFId').AsString) + ''''); + sql.Add('delete Trade_Plan_Fty where TPFId=''' + trim(CDS_Fact.fieldbyname('TPFId').AsString) + ''''); execsql; end; end; @@ -1529,8 +1565,7 @@ begin flagname := Copy(fsj, FWZ + 1, Length(fsj) - FWZ); if ShowModal = 1 then begin - TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName') - .AsString); + TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; finally @@ -1538,8 +1573,7 @@ begin end; end; -procedure TfrmTradePlanInPut.Tv1Column4PropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.Tv1Column4PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin frmClothInfoSel := TfrmClothInfoSel.Create(SELF); with frmClothInfoSel do @@ -1548,18 +1582,14 @@ begin begin CDS_1.Edit; CDS_1.fieldbyname('MPRTCode').Value := CDS_1.fieldbyname('CYNO').AsString; - CDS_1.fieldbyname('MPRTCodeName').Value := - CDS_1.fieldbyname('CYName').AsString; - CDS_1.fieldbyname('MPRTSpec').Value := - CDS_1.fieldbyname('CYSpec').AsString; + CDS_1.fieldbyname('MPRTCodeName').Value := CDS_1.fieldbyname('CYName').AsString; + CDS_1.fieldbyname('MPRTSpec').Value := CDS_1.fieldbyname('CYSpec').AsString; CDS_1.fieldbyname('MPRTCF').Value := CDS_1.fieldbyname('CYCF').AsString; - CDS_1.fieldbyname('PRTColor').Value := - CDS_1.fieldbyname('CYColor').AsString; + CDS_1.fieldbyname('PRTColor').Value := CDS_1.fieldbyname('CYColor').AsString; CDS_1.fieldbyname('PRTHX').Value := CDS_1.fieldbyname('CYHX').AsString; CDS_1.fieldbyname('MPRTMF').Value := CDS_1.fieldbyname('CYMF').AsString; CDS_1.fieldbyname('MPRTKZ').Value := CDS_1.fieldbyname('CYKZ').AsString; - CDS_1.fieldbyname('OrderUnit').Value := - CDS_1.fieldbyname('CYPUnit').AsString; + CDS_1.fieldbyname('OrderUnit').Value := CDS_1.fieldbyname('CYPUnit').AsString; CDS_1.fieldbyname('SuoLv').Value := CDS_1.fieldbyname('SuoLv').AsString; CDS_1.fieldbyname('GcHuaNo').Value := CDS_1.fieldbyname('GcHua').AsString; CDS_1.fieldbyname('GsHuaNo').Value := CDS_1.fieldbyname('GsHua').AsString; @@ -1569,15 +1599,13 @@ begin end; end; -procedure TfrmTradePlanInPut.Tv1MouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); +procedure TfrmTradePlanInPut.Tv1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin // InitImageHX(); end; -procedure TfrmTradePlanInPut.Tv1SLabPackagePropertiesButtonClick( - Sender: TObject; AButtonIndex: Integer); +procedure TfrmTradePlanInPut.Tv1SLabPackagePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin inherited; try @@ -1586,12 +1614,11 @@ begin with frmTradeInspSet do begin FDataID := trim(SELF.FMainId); - fSubUseFlag:=true; + fSubUseFlag := true; if ShowModal = 1 then begin SELF.CDS_1.Edit; - SELF.CDS_1.fieldbyname('SLabPackage').Value := - trim(CDS_Label.fieldbyname('labelCaption').AsString); + SELF.CDS_1.fieldbyname('SLabPackage').Value := trim(CDS_Label.fieldbyname('labelCaption').AsString); // getLabel(); end; @@ -1602,8 +1629,7 @@ begin end; end; -procedure TfrmTradePlanInPut.Tv1SLabVolumePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.Tv1SLabVolumePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin inherited; try @@ -1612,12 +1638,11 @@ begin with frmTradeInspSet do begin FDataID := trim(SELF.FMainId); - fSubUseFlag:=true; + fSubUseFlag := true; if ShowModal = 1 then begin SELF.CDS_1.Edit; - SELF.CDS_1.fieldbyname('SLabVolume').Value := - trim(CDS_Label.fieldbyname('labelCaption').AsString); + SELF.CDS_1.fieldbyname('SLabVolume').Value := trim(CDS_Label.fieldbyname('labelCaption').AsString); // getLabel(); end; @@ -1628,8 +1653,7 @@ begin end; end; -procedure TfrmTradePlanInPut.TV2Column1PropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.TV2Column1PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin try frmZDYHelp := TfrmZDYHelp.Create(Application); @@ -1641,8 +1665,7 @@ begin if ShowModal = 1 then begin CDS_Fact.Edit; - CDS_Fact.fieldbyname('Technics').Value := - trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + CDS_Fact.fieldbyname('Technics').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; @@ -1652,8 +1675,7 @@ begin end; -procedure TfrmTradePlanInPut.TV2Column5PropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.TV2Column5PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin try frmZDYHelp := TfrmZDYHelp.Create(Application); @@ -1665,8 +1687,7 @@ begin if ShowModal = 1 then begin CDS_Fact.Edit; - CDS_Fact.fieldbyname('SJGDY').Value := - trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + CDS_Fact.fieldbyname('SJGDY').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; @@ -1675,8 +1696,7 @@ begin end; end; -procedure TfrmTradePlanInPut.V2Column1PropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.V2Column1PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin try frmCompanySel := TfrmCompanySel.Create(Application); @@ -1687,10 +1707,8 @@ begin begin CDS_Fact.Edit; - CDS_Fact.fieldbyname('FtyNo').Value := - trim(CDS_1.fieldbyname('CoCode').AsString); - CDS_Fact.fieldbyname('FtyName').Value := - trim(CDS_1.fieldbyname('CoAbbrName').AsString); + CDS_Fact.fieldbyname('FtyNo').Value := trim(CDS_1.fieldbyname('CoCode').AsString); + CDS_Fact.fieldbyname('FtyName').Value := trim(CDS_1.fieldbyname('CoAbbrName').AsString); end; end; finally @@ -1699,15 +1717,13 @@ begin end; -procedure TfrmTradePlanInPut.v1AttNamePropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.v1AttNamePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin inherited; Tupimage.Click; end; -procedure TfrmTradePlanInPut.v1Column5PropertiesEditValueChanged - (Sender: TObject); +procedure TfrmTradePlanInPut.v1Column5PropertiesEditValueChanged(Sender: TObject); var mvalue, FFieldName: string; begin @@ -1724,8 +1740,7 @@ begin Tv1.Controller.EditingController.ShowEdit(); end; -procedure TfrmTradePlanInPut.v1C_ColorPropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.v1C_ColorPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); begin try frmZDYHelp := TfrmZDYHelp.Create(Application); @@ -1739,10 +1754,8 @@ begin if ShowModal = 1 then begin SELF.CDS_1.Edit; - SELF.CDS_1.fieldbyname('c_color').Value := - trim(ClientDataSet1.fieldbyname('ZDYName').AsString); - SELF.CDS_1.fieldbyname('c_ecolor').Value := - trim(ClientDataSet1.fieldbyname('Note').AsString); + SELF.CDS_1.fieldbyname('c_color').Value := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + SELF.CDS_1.fieldbyname('c_ecolor').Value := trim(ClientDataSet1.fieldbyname('Note').AsString); end; end; finally @@ -1750,8 +1763,7 @@ begin end; end; -procedure TfrmTradePlanInPut.ButtonEdit(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanInPut.ButtonEdit(Sender: TObject; AButtonIndex: Integer); begin inherited; Tupimage.Click; @@ -1772,8 +1784,7 @@ begin flagname := Copy(fsj, FWZ + 1, Length(fsj) - FWZ); if ShowModal = 1 then begin - TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName') - .AsString); + TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; finally @@ -1802,8 +1813,7 @@ begin end; if ShowModal = 1 then begin - TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName') - .AsString); + TEdit(Sender).Text := trim(ClientDataSet1.fieldbyname('ZDYName').AsString); end; end; @@ -1830,7 +1840,7 @@ end; function TfrmTradePlanInPut.saveCopyRuleInfo(mPlanId: string): Boolean; var MaxId, MaxSubId, FCoCode, FCCID, MaxCFID: string; - i:integer; + i: integer; begin result := false; try @@ -1847,16 +1857,16 @@ begin begin close; sql.clear; - sql.Add('select * from Trade_Cloth_Inspect_Rule where RuleID=''' +trim(fCopyMainId) + ''''); + sql.Add('select * from Trade_Cloth_Inspect_Rule where RuleID=''' + trim(fCopyMainId) + ''''); open; - if IsEmpty then exit; + if IsEmpty then + exit; end; with ADOQueryBaseCmd do begin close; sql.Clear; - sql.Add('select * from Trade_Cloth_Inspect_Rule where RuleID=''' + - trim(mPlanId) + ''''); + sql.Add('select * from Trade_Cloth_Inspect_Rule where RuleID=''' + trim(mPlanId) + ''''); open; end; with ADOQueryBaseCmd do @@ -1872,11 +1882,11 @@ begin fieldbyname('Edittime').Value := now; end; ////////////// - for i := 0 to ADOQueryBaseTemp.Fields.Count -1 do + for i := 0 to ADOQueryBaseTemp.Fields.Count - 1 do begin - if (lowercase(ADOQueryBaseTemp.Fields[i].FieldName)<>'ruleid') then + if (lowercase(ADOQueryBaseTemp.Fields[i].fieldName) <> 'ruleid') then begin - fields[i].Value:= ADOQueryBaseTemp.Fields[i].Value; + fields[i].Value := ADOQueryBaseTemp.Fields[i].Value; end; end; fieldbyname('RuleID').Value := trim(mPlanId); @@ -1894,17 +1904,17 @@ begin end; -function TfrmTradePlanInPut.getLabel(labelType:string=''):Boolean; +function TfrmTradePlanInPut.getLabel(labelType: string = ''): Boolean; var - mLblFile:String; + mLblFile: string; begin - if TRIM(LabVolume.Text)<>'' then + if TRIM(LabVolume.Text) <> '' then begin ExportFtErpFile(TRIM(LabVolume.Text) + '.rmf', ADOQueryBaseTemp); - mLblFile := ExtractFilePath(Application.ExeName) + 'Report\' + TRIM(LabVolume.Text)+ '.rmf'; + mLblFile := ExtractFilePath(Application.ExeName) + 'Report\' + TRIM(LabVolume.Text) + '.rmf'; if not FileExists(mLblFile) then CopyFile(PChar(ExtractFilePath(Application.ExeName) + 'Report\ģǩ.rmf'), PChar(mLblFile), False); - with RMGridReport1 do + with RMGridReport1 do begin LoadFromFile(mLblFile); //Preview := RMPreview1; @@ -1915,13 +1925,13 @@ begin begin RMGridReport1.Clear; end; - if TRIM(LabPackage.Text)<>'' then + if TRIM(LabPackage.Text) <> '' then begin ExportFtErpFile(TRIM(LabPackage.Text) + '.rmf', ADOQueryBaseTemp); - mLblFile := ExtractFilePath(Application.ExeName) + 'Report\' + TRIM(LabPackage.Text)+ '.rmf'; + mLblFile := ExtractFilePath(Application.ExeName) + 'Report\' + TRIM(LabPackage.Text) + '.rmf'; if not FileExists(mLblFile) then CopyFile(PChar(ExtractFilePath(Application.ExeName) + 'Report\ģǩ.rmf'), PChar(mLblFile), False); - with RMGridReport2 do + with RMGridReport2 do begin LoadFromFile(mLblFile); // Preview := RMPreview2; @@ -1933,7 +1943,6 @@ begin RMGridReport2.Clear; end; - end; //** @@ -1950,14 +1959,14 @@ begin open; end; try - dxLayoutControl_bzplan.BeginUpdate ; - tv1.BeginUpdate() ; + dxLayoutControl_bzplan.BeginUpdate; + tv1.BeginUpdate(); SCreateCDS(ADOTemp, CDS_1); SInitCDSData(ADOTemp, CDS_1); LSCSHData(ADOTemp, dxLayoutControl_bzplan, 7); finally dxLayoutControl_bzplan.EndUpdate(); - tv1.EndUpdate ; + tv1.EndUpdate; end; end; @@ -1966,7 +1975,7 @@ end; function TfrmTradePlanInPut.getOrderMakeType(): Boolean; begin result := false; - fOrdeNOIsAuto:=''; + fOrdeNOIsAuto := ''; ////////////////////////////// try with DataLink_TradePlan.AdoDataLink do @@ -1974,11 +1983,11 @@ begin close; sql.Clear; sql.Add('select * from sd_erp_dll_params'); - sql.Add('where dll_name='+quotedstr('djdPackPlan.dll')); - sql.Add('and set_item='+quotedstr('order_auto')); + sql.Add('where dll_name=' + quotedstr('djdPackPlan.dll')); + sql.Add('and set_item=' + quotedstr('order_auto')); sql.Add('and valid=1'); open; - if recordCount>0 then + if recordCount > 0 then fOrdeNOIsAuto := trim(fieldByName('set_value').AsString); end; except @@ -1989,11 +1998,9 @@ end; //////////////////////////////////////////////// procedure TfrmTradePlanInPut.threadLoadform(); - begin - - end; end. + diff --git a/项目代码/DJ/G01贸易生产计划/U_TradePlanMgeList.pas b/项目代码/DJ/G01贸易生产计划/U_TradePlanMgeList.pas index f6bafe1..b0592a3 100644 --- a/项目代码/DJ/G01贸易生产计划/U_TradePlanMgeList.pas +++ b/项目代码/DJ/G01贸易生产计划/U_TradePlanMgeList.pas @@ -4,19 +4,17 @@ interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, - System.Classes, Vcl.Graphics, - Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ComCtrls, Vcl.ToolWin, cxGraphics, - cxControls, cxLookAndFeels, - cxContainer, cxEdit, dxLayoutcxEditAdapters, dxBarBuiltInMenu, cxPC, - dxLayoutContainer, cxClasses, cxTextEdit, dxLayoutControl, cxStyles, - cxCustomData, cxFilter, cxData, cxDataStorage, cxNavigator, dxDateRanges, - dxScrollbarAnnotations, Data.DB, cxDBData, cxCalendar, cxGridLevel, - cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxGridCustomView, - cxGrid, U_BaseList, Data.Win.ADODB, cxGridCustomPopupMenu, cxGridPopupMenu, - Datasnap.DBClient, cxCheckBox, cxButtonEdit, cxSplitter, dxCore, cxDateUtils, - cxMaskEdit, cxDropDownEdit, cxProgressBar, Vcl.Menus, - RM_Common, RM_Class, RM_GridReport, RM_Dataset, cxLookAndFeelPainters, - Vcl.ExtCtrls; + System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, + Vcl.ComCtrls, Vcl.ToolWin, cxGraphics, cxControls, cxLookAndFeels, cxContainer, + cxEdit, dxLayoutcxEditAdapters, dxBarBuiltInMenu, cxPC, dxLayoutContainer, + cxClasses, cxTextEdit, dxLayoutControl, cxStyles, cxCustomData, cxFilter, + cxData, cxDataStorage, cxNavigator, dxDateRanges, dxScrollbarAnnotations, + Data.DB, cxDBData, cxCalendar, cxGridLevel, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGridCustomView, cxGrid, U_BaseList, + Data.Win.ADODB, cxGridCustomPopupMenu, cxGridPopupMenu, Datasnap.DBClient, + cxCheckBox, cxButtonEdit, cxSplitter, dxCore, cxDateUtils, cxMaskEdit, + cxDropDownEdit, cxProgressBar, Vcl.Menus, RM_Common, RM_Class, RM_GridReport, + RM_Dataset, cxLookAndFeelPainters, Vcl.ExtCtrls; type TfrmTradePlanMgeList = class(TfrmBaseList) @@ -217,9 +215,7 @@ type procedure FormDestroy(Sender: TObject); procedure TBRafreshClick(Sender: TObject); procedure FormShow(Sender: TObject); - procedure Tv1FocusedRecordChanged(Sender: TcxCustomGridTableView; - APrevFocusedRecord, AFocusedRecord: TcxCustomGridRecord; - ANewItemRecordFocusingChanged: Boolean); + procedure Tv1FocusedRecordChanged(Sender: TcxCustomGridTableView; APrevFocusedRecord, AFocusedRecord: TcxCustomGridRecord; ANewItemRecordFocusingChanged: Boolean); procedure TBAddClick(Sender: TObject); procedure cxTabControl1Change(Sender: TObject); procedure TbcgsClick(Sender: TObject); @@ -241,8 +237,7 @@ type procedure N1Click(Sender: TObject); procedure N2Click(Sender: TObject); procedure TupdatetoClick(Sender: TObject); - procedure ButtonEdit(Sender: TObject; - AButtonIndex: Integer); + procedure ButtonEdit(Sender: TObject; AButtonIndex: Integer); private canshu1, canshu2: string; fIsLoad: Boolean; @@ -254,7 +249,6 @@ type function DelSubData(): Boolean; procedure threadLoadform(); public - end; var @@ -270,78 +264,89 @@ uses procedure TfrmTradePlanMgeList.btnCopyClick(Sender: TObject); begin - if cxPageControl1.ActivePageIndex = 0 then - begin - if Order_Main.IsEmpty then + if cxPageControl1.ActivePageIndex = 0 then + begin + if Order_Main.IsEmpty then Exit; - try - frmTradePlanInPut := TfrmTradePlanInPut.Create(Application); - with frmTradePlanInPut do begin PState := 1; + try + frmTradePlanInPut := TfrmTradePlanInPut.Create(Application); + with frmTradePlanInPut do + begin + PState := 1; CopyInt := 99; FMainId := Trim(Self.Order_Main.fieldbyname('MainId').AsString); - fCopyMainId:= FMainId ; + fCopyMainId := FMainId; canshu1 := Self.canshu1; - if ShowModal = 1 then begin + if ShowModal = 1 then + begin end; end; - finally - frmTradePlanInPut.Free; - end; - end - else - begin - if cds_mxlist.IsEmpty then + finally + frmTradePlanInPut.Free; + end; + end + else + begin + if cds_mxlist.IsEmpty then Exit; - try - frmTradePlanInPut := TfrmTradePlanInPut.Create(Application); - with frmTradePlanInPut do begin PState := 1; + try + frmTradePlanInPut := TfrmTradePlanInPut.Create(Application); + with frmTradePlanInPut do + begin + PState := 1; CopyInt := 99; FMainId := Trim(Self.cds_mxlist.fieldbyname('MainId').AsString); - fCopyMainId:= FMainId ; + fCopyMainId := FMainId; canshu1 := Self.canshu1; - if ShowModal = 1 then begin + if ShowModal = 1 then + begin end; end; - finally - frmTradePlanInPut.Free; - end; - end; + finally + frmTradePlanInPut.Free; + end; + end; end; procedure TfrmTradePlanMgeList.cxPageControl1Click(Sender: TObject); begin - if cxPageControl1.ActivePageIndex = 0 then begin + if cxPageControl1.ActivePageIndex = 0 then + begin dxLayoutItem_khdh.Visible := false; dxLayoutItem_pm.Visible := false; - dxLayoutItem_batchno.Visible:=false; - dxLayoutItem_FtyPCId.Visible:=false; + dxLayoutItem_batchno.Visible := false; + dxLayoutItem_FtyPCId.Visible := false; end - else begin dxLayoutItem_khdh.Visible := true; + else + begin + dxLayoutItem_khdh.Visible := true; dxLayoutItem_pm.Visible := true; - dxLayoutItem_batchno.Visible:=true; - dxLayoutItem_FtyPCId.Visible:=true; + dxLayoutItem_batchno.Visible := true; + dxLayoutItem_FtyPCId.Visible := true; end; TBRafresh.Click end; procedure TfrmTradePlanMgeList.cxTabControl1Change(Sender: TObject); -begin TBRafresh.Click +begin + TBRafresh.Click end; -procedure TfrmTradePlanMgeList.FormClose(Sender: TObject; - var Action: TCloseAction); -begin inherited; +procedure TfrmTradePlanMgeList.FormClose(Sender: TObject; var Action: TCloseAction); +begin + inherited; Action := cafree; end; procedure TfrmTradePlanMgeList.FormCreate(Sender: TObject); -begin inherited; +begin + inherited; canshu1 := Trim(Self.fParameters1); cxGrid2.Height := 250; cxGrid1.Align := alClient; @@ -362,7 +367,8 @@ begin inherited; end; procedure TfrmTradePlanMgeList.FormDestroy(Sender: TObject); -begin inherited; +begin + inherited; frmTradePlanMgeList := nil; end; @@ -371,7 +377,7 @@ procedure TfrmTradePlanMgeList.FormShow(Sender: TObject); // mdesignCode :string; begin inherited; - Tbcgs.Visible:=gIsCanDesign; + Tbcgs.Visible := gIsCanDesign; endDate.Date := SGetServerDate(ADOQueryBaseTemp); begdate.Date := endDate.Date - 10; // Scaleby(Screen.Width,1024); @@ -391,10 +397,14 @@ procedure TfrmTradePlanMgeList.TBAddClick(Sender: TObject); begin try frmTradePlanInPut := TfrmTradePlanInPut.Create(Application); - with frmTradePlanInPut do begin PState := 0; + with frmTradePlanInPut do + begin + PState := 0; FMainId := ''; canshu1 := Self.canshu1; - if ShowModal = 1 then begin InitGrid(); + if ShowModal = 1 then + begin + InitGrid(); end; end; finally @@ -405,28 +415,31 @@ end; procedure TfrmTradePlanMgeList.TBCKClick(Sender: TObject); var - mMainId:string; + mMainId: string; begin if cxPageControl1.ActivePageIndex = 0 then begin if Order_Main.IsEmpty then - Exit; + Exit; mMainId := Trim(Self.Order_Main.fieldbyname('MainId').AsString); end else begin if cds_mxlist.IsEmpty then - Exit; + Exit; mMainId := Trim(Self.cds_mxlist.fieldbyname('MainId').AsString); end; try frmTradePlanInPut := TfrmTradePlanInPut.Create(Application); - with frmTradePlanInPut do begin PState := 5; + with frmTradePlanInPut do + begin + PState := 5; FMainId := Trim(mMainId); ToolBar2.Visible := false; TBSave.Visible := false; - if ShowModal = 1 then begin + if ShowModal = 1 then + begin end; end; @@ -437,7 +450,8 @@ begin end; procedure TfrmTradePlanMgeList.TBCloseClick(Sender: TObject); -begin inherited; +begin + inherited; close; end; @@ -445,59 +459,71 @@ procedure TfrmTradePlanMgeList.TBDelClick(Sender: TObject); begin if cxPageControl1.ActivePageIndex = 0 then begin - if Order_Main.IsEmpty then - Exit; - if (canshu1 <> '') and (canshu1 <> 'Ȩ') then begin - if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then begin - Application.MessageBox('ܲ˵!', 'ʾ', 0); - Exit; - end; - end; + if Order_Main.IsEmpty then + Exit; + if (canshu1 <> '') and (canshu1 <> 'Ȩ') then + begin + if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; + end; + end; - if Application.MessageBox('ȷҪɾ', 'ʾ', 32 + 4) <> IDYES then + if Application.MessageBox('ȷҪɾ', 'ʾ', 32 + 4) <> IDYES then Exit; - with ADOQueryBaseTemp do begin close; + with ADOQueryBaseTemp do + begin + close; sql.Clear; - sql.Add('select * from Trade_Cloth_Inspect where isnull(mainID,'''')<>'''' and mainID=''' - + Trim(Order_Main.fieldbyname('mainID').AsString) + ''''); + sql.Add('select * from Trade_Cloth_Inspect where isnull(mainID,'''')<>'''' and mainID=''' + Trim(Order_Main.fieldbyname('mainID').AsString) + ''''); Open; - end; - if not ADOQueryBaseTemp.IsEmpty then begin - Application.MessageBox('Ѽ鲻ɾ!', 'ʾ', 0); + end; + if not ADOQueryBaseTemp.IsEmpty then + begin + Application.MessageBox('Ѽ鲻ɾ!', 'ʾ', 0); Exit; - end; + end; - if Trim(Order_Main.fieldbyname('MainId').AsString) <> '' then begin DelData() + if Trim(Order_Main.fieldbyname('MainId').AsString) <> '' then + begin + DelData() end; Order_Main.Delete; end else begin - if cds_mxlist.IsEmpty then - Exit; - if (canshu1 <> '') and (canshu1 <> 'Ȩ') then begin - if Trim(cds_mxlist.fieldbyname('Filler').AsString) <> Trim(DName) then begin - Application.MessageBox('ܲ˵!', 'ʾ', 0); - Exit; - end; - end; + if cds_mxlist.IsEmpty then + Exit; + if (canshu1 <> '') and (canshu1 <> 'Ȩ') then + begin + if Trim(cds_mxlist.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; + end; + end; - if Application.MessageBox('ȷҪɾ', 'ʾ', 32 + 4) <> IDYES then + if Application.MessageBox('ȷҪɾ', 'ʾ', 32 + 4) <> IDYES then Exit; - with ADOQueryBaseTemp do begin close; + with ADOQueryBaseTemp do + begin + close; sql.Clear; - sql.Add('select * from Trade_Cloth_Inspect where isnull(mainID,'''')<>'''' and mainID=''' - + Trim(cds_mxlist.fieldbyname('mainID').AsString) + ''''); + sql.Add('select * from Trade_Cloth_Inspect where isnull(mainID,'''')<>'''' and mainID=''' + Trim(cds_mxlist.fieldbyname('mainID').AsString) + ''''); Open; - end; - if not ADOQueryBaseTemp.IsEmpty then begin - Application.MessageBox('Ѽ鲻ɾ!', 'ʾ', 0); + end; + if not ADOQueryBaseTemp.IsEmpty then + begin + Application.MessageBox('Ѽ鲻ɾ!', 'ʾ', 0); Exit; - end; + end; - if Trim(cds_mxlist.fieldbyname('subId').AsString) <> '' then begin DelSubData() + if Trim(cds_mxlist.fieldbyname('subId').AsString) <> '' then + begin + DelSubData() end; cds_mxlist.Delete; @@ -510,23 +536,27 @@ begin if cxPageControl1.ActivePageIndex = 0 then begin if Order_Main.IsEmpty then - Exit; + Exit; - if (canshu1 <> '') and (canshu1 <> 'Ȩ') then begin - if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then begin - Application.MessageBox('ܲ˵!', 'ʾ', 0); - Exit; + if (canshu1 <> '') and (canshu1 <> 'Ȩ') then + begin + if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; end; end; try frmTradePlanInPut := TfrmTradePlanInPut.Create(Application); - with frmTradePlanInPut do begin + with frmTradePlanInPut do + begin PState := 1; FMainId := Trim(Self.Order_Main.fieldbyname('MainId').AsString); FOrderNo := Trim(Self.Order_Main.fieldbyname('OrderNo').AsString); canshu1 := Self.canshu1; - if ShowModal = 1 then begin + if ShowModal = 1 then + begin end; end; @@ -537,23 +567,27 @@ begin else begin if cds_mxlist.IsEmpty then - Exit; + Exit; - if (canshu1 <> '') and (canshu1 <> 'Ȩ') then begin - if Trim(cds_mxlist.fieldbyname('Filler').AsString) <> Trim(DName) then begin - Application.MessageBox('ܲ˵!', 'ʾ', 0); - Exit; + if (canshu1 <> '') and (canshu1 <> 'Ȩ') then + begin + if Trim(cds_mxlist.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; end; end; try frmTradePlanInPut := TfrmTradePlanInPut.Create(Application); - with frmTradePlanInPut do begin + with frmTradePlanInPut do + begin PState := 1; FMainId := Trim(Self.cds_mxlist.fieldbyname('MainId').AsString); FOrderNo := Trim(Self.cds_mxlist.fieldbyname('OrderNo').AsString); canshu1 := Self.canshu1; - if ShowModal = 1 then begin + if ShowModal = 1 then + begin end; end; @@ -567,9 +601,9 @@ end; procedure TfrmTradePlanMgeList.TBPrintClick(Sender: TObject); var WSql: string; - mxIds:string; + mxIds: string; begin - mxIds:=''; + mxIds := ''; if cxPageControl1.ActivePageIndex = 0 then begin if Order_Main.IsEmpty then @@ -579,7 +613,7 @@ begin while not ORDER_SUB.eof do begin if ORDER_SUB.FieldByName('SSel').AsBoolean then - mxIds:= trim(ORDER_SUB.FieldByName('subId').AsString)+','+mxIds; + mxIds := trim(ORDER_SUB.FieldByName('subId').AsString) + ',' + mxIds; ORDER_SUB.Next; end; end @@ -592,10 +626,13 @@ begin try frmLabelPrint := TfrmLabelPrint.Create(Application); - with frmLabelPrint do begin FLMType := 'TradePlanPrint'; + with frmLabelPrint do + begin + FLMType := 'TradePlanPrint'; FFiltration1 := WSql; - FFiltrationSubs:=mxIds; - if ShowModal = 1 then begin + FFiltrationSubs := mxIds; + if ShowModal = 1 then + begin // Self.InitGrid(); end; end; @@ -617,11 +654,14 @@ procedure TfrmTradePlanMgeList.TcdglClick(Sender: TObject); begin try frmZDYHelp := TfrmZDYHelp.Create(Application); - with frmZDYHelp do begin flag := 'WFBCD'; + with frmZDYHelp do + begin + flag := 'WFBCD'; flagname := 'õ'; fnote := true; V1Note.Caption := 'Ӣ'; - if ShowModal = 1 then begin + if ShowModal = 1 then + begin end; end; @@ -633,21 +673,21 @@ end; procedure TfrmTradePlanMgeList.TdjszClick(Sender: TObject); var - mOrderNo,mMainId:string; + mOrderNo, mMainId: string; begin if cxPageControl1.ActivePageIndex = 0 then begin if Order_Main.IsEmpty then Exit; - mOrderNo:= Trim(Order_Main.fieldbyname('orderNo').AsString) ; - mMainId:= Trim(Order_Main.fieldbyname('mainId').AsString) ; + mOrderNo := Trim(Order_Main.fieldbyname('orderNo').AsString); + mMainId := Trim(Order_Main.fieldbyname('mainId').AsString); end else begin if cds_mxlist.IsEmpty then Exit; - mOrderNo:= Trim(cds_mxlist.fieldbyname('orderNo').AsString) ; - mMainId:= Trim(cds_mxlist.fieldbyname('mainId').AsString) ; + mOrderNo := Trim(cds_mxlist.fieldbyname('orderNo').AsString); + mMainId := Trim(cds_mxlist.fieldbyname('mainId').AsString); end; try frmTradeInspSet := TfrmTradeInspSet.Create(Application); @@ -656,7 +696,8 @@ begin // caption:=mOrderNo+'ǩ' FDataID := mMainId; - if ShowModal = 1 then begin + if ShowModal = 1 then + begin end; end; @@ -668,18 +709,19 @@ end; procedure TfrmTradePlanMgeList.TNowcClick(Sender: TObject); var - mOrderNo,mMainId:string; + mOrderNo, mMainId: string; begin if cxPageControl1.ActivePageIndex = 0 then begin if Order_Main.IsEmpty then Exit; - if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then begin - Application.MessageBox('ܲ˵!', 'ʾ', 0); + if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); Exit; end; - mOrderNo:= Trim(Order_Main.fieldbyname('orderNo').AsString) ; - mMainId:= Trim(Order_Main.fieldbyname('mainId').AsString) ; + mOrderNo := Trim(Order_Main.fieldbyname('orderNo').AsString); + mMainId := Trim(Order_Main.fieldbyname('mainId').AsString); end else begin @@ -687,16 +729,18 @@ begin Exit; if Trim(cds_mxlist.fieldbyname('Filler').AsString) <> Trim(DName) then begin - Application.MessageBox('ܲ˵!', 'ʾ', 0); + Application.MessageBox('ܲ˵!', 'ʾ', 0); Exit; end; - mOrderNo:= Trim(cds_mxlist.fieldbyname('orderNo').AsString) ; - mMainId:= Trim(cds_mxlist.fieldbyname('mainId').AsString) ; + mOrderNo := Trim(cds_mxlist.fieldbyname('orderNo').AsString); + mMainId := Trim(cds_mxlist.fieldbyname('mainId').AsString); end; if Application.MessageBox('Ƿʵݣ', 'ʾ', 32 + 4) <> IDYES then Exit; try - with ADOQueryBaseCmd do begin close; + with ADOQueryBaseCmd do + begin + close; sql.Clear; sql.Add('update Trade_Plan_Main SET status=''9'' '); sql.Add('where mainID=' + quotedstr(mMainId)); @@ -716,45 +760,55 @@ begin Application.MessageBox('ƻʧܣ', 'ʾϢ', 0); end; - end; procedure TfrmTradePlanMgeList.TbcgsClick(Sender: TObject); begin - if cxPageControl1.ActivePageIndex = 1 then begin - WriteCxGrid('װָʾϸбT3', tv3, gDllFileCaption); + if cxPageControl1.ActivePageIndex = 1 then + begin + WriteCxGrid('װָʾϸбT3', tv3, gDllFileCaption); end - else begin WriteCxGrid('װָʾбT1', Tv1, gDllFileCaption); + else + begin + WriteCxGrid('װָʾбT1', Tv1, gDllFileCaption); WriteCxGrid('װָʾбT2', TV2, gDllFileCaption); end; if gIsCanDesign then begin - saveLayOut(application,dxLayoutControl_query, ADOQueryBaseCmd, pwidechar( fDllFileName + '|' + Self.name + '|' + dxLayoutControl_query.name+ '.ini')); + saveLayOut(application, dxLayoutControl_query, ADOQueryBaseCmd, pwidechar(fDllFileName + '|' + Self.name + '|' + dxLayoutControl_query.name + '.ini')); end; end; procedure TfrmTradePlanMgeList.TtoexcelClick(Sender: TObject); begin - if (cxPageControl1.ActivePageIndex = 0) then begin - if cxGrid2.Focused then begin TcxGridToExcel(Self.Caption, cxGrid2); + if (cxPageControl1.ActivePageIndex = 0) then + begin + if cxGrid2.Focused then + begin + TcxGridToExcel(Self.Caption, cxGrid2); end - else begin TcxGridToExcel(Self.Caption + '-ϸ', cxGrid1); + else + begin + TcxGridToExcel(Self.Caption + '-ϸ', cxGrid1); end; end - else begin - TcxGridToExcel(Self.Caption+'-ϸ',cxGrid3); + else + begin + TcxGridToExcel(Self.Caption + '-ϸ', cxGrid3); end; end; procedure TfrmTradePlanMgeList.TfilterClick(Sender: TObject); begin - inherited; - conno.Tag:=2; - if cxPageControl1.ActivePageIndex = 0 then begin + inherited; + conno.Tag := 2; + if cxPageControl1.ActivePageIndex = 0 then + begin try Tv1.BeginUpdate(); - if ADOQueryMain.Active then begin - SDofilter(ADOQueryMain, SLGetFilters(dxLayoutControl_query, 1, 2)); + if ADOQueryMain.Active then + begin + SDofilter(ADOQueryMain, SLGetFilters(dxLayoutControl_query, 1, 2)); Order_Main.EmptyDataSet; SInitCDSData(ADOQueryMain, Order_Main); end; @@ -762,11 +816,13 @@ begin Tv1.EndUpdate; end; end - else begin + else + begin try tv3.BeginUpdate(); - if ADOQueryMxList.Active then begin - SDofilter(ADOQueryMxList, SLGetFilters(dxLayoutControl_query, 1, 2)); + if ADOQueryMxList.Active then + begin + SDofilter(ADOQueryMxList, SLGetFilters(dxLayoutControl_query, 1, 2)); cds_mxlist.EmptyDataSet; SInitCDSData(ADOQueryMxList, cds_mxlist); end; @@ -778,27 +834,27 @@ end; procedure TfrmTradePlanMgeList.TupdatetoClick(Sender: TObject); var - mOrderNo,mMainId:string; + mOrderNo, mMainId: string; begin if cxPageControl1.ActivePageIndex = 0 then begin if Order_Main.IsEmpty then Exit; - mOrderNo:= Trim(Order_Main.fieldbyname('orderNo').AsString) ; - mMainId:= Trim(Order_Main.fieldbyname('mainId').AsString) ; + mOrderNo := Trim(Order_Main.fieldbyname('orderNo').AsString); + mMainId := Trim(Order_Main.fieldbyname('mainId').AsString); end else begin if cds_mxlist.IsEmpty then Exit; - mOrderNo:= Trim(cds_mxlist.fieldbyname('orderNo').AsString) ; - mMainId:= Trim(cds_mxlist.fieldbyname('mainId').AsString) ; + mOrderNo := Trim(cds_mxlist.fieldbyname('orderNo').AsString); + mMainId := Trim(cds_mxlist.fieldbyname('mainId').AsString); end; - frmUptPlanDataToRoll:=TfrmUptPlanDataToRoll.create(Application); + frmUptPlanDataToRoll := TfrmUptPlanDataToRoll.create(Application); with frmUptPlanDataToRoll do begin - fMainId:=mMainId; - cxTextEdit1.Text:=trim(mOrderNo); + fMainId := mMainId; + cxTextEdit1.Text := trim(mOrderNo); showModal; free; end; @@ -807,28 +863,30 @@ end; procedure TfrmTradePlanMgeList.ToolButton4Click(Sender: TObject); var - mMainId:string; + mMainId: string; begin if cxPageControl1.ActivePageIndex = 0 then begin if Order_Main.IsEmpty then - Exit; + Exit; mMainId := Trim(Self.Order_Main.fieldbyname('MainId').AsString); end else begin if cds_mxlist.IsEmpty then - Exit; + Exit; mMainId := Trim(Self.cds_mxlist.fieldbyname('MainId').AsString); end; try frmAttachmentUpload := TfrmAttachmentUpload.Create(Application); - with frmAttachmentUpload do begin + with frmAttachmentUpload do + begin if Trim(canshu1) <> 'ѯ' then FEditAuthority := true; fkeyNO := Trim(mMainId); fType := 'ָʾ'; - if ShowModal = 1 then begin + if ShowModal = 1 then + begin end; end; @@ -838,9 +896,7 @@ begin end; -procedure TfrmTradePlanMgeList.Tv1FocusedRecordChanged - (Sender: TcxCustomGridTableView; APrevFocusedRecord, AFocusedRecord - : TcxCustomGridRecord; ANewItemRecordFocusingChanged: Boolean); +procedure TfrmTradePlanMgeList.Tv1FocusedRecordChanged(Sender: TcxCustomGridTableView; APrevFocusedRecord, AFocusedRecord: TcxCustomGridRecord; ANewItemRecordFocusingChanged: Boolean); begin if fIsLoad then InitSub(); @@ -853,31 +909,32 @@ begin begin if Order_Main.IsEmpty then Exit; - if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then begin - Application.MessageBox('ܲ˵!', 'ʾ', 0); - Exit; + if Trim(Order_Main.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; end; if Application.MessageBox('Ƿʵݣ', 'ʾ', 32 + 4) <> IDYES then Exit; try - with ADOQueryBaseCmd do begin close; - sql.Clear; - sql.Add('update Trade_Plan_Main SET status=''10'' '); - sql.Add('where mainID=' + quotedstr(Trim(Order_Main.fieldbyname('mainID') - .AsString))); + with ADOQueryBaseCmd do + begin + close; + sql.Clear; + sql.Add('update Trade_Plan_Main SET status=''10'' '); + sql.Add('where mainID=' + quotedstr(Trim(Order_Main.fieldbyname('mainID').AsString))); - sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( '); - sql.Add(' ' + quotedstr(Trim(DName))); - sql.Add(',getdate() '); - sql.Add(',' + quotedstr(Trim(Self.Caption))); - sql.Add(',' + quotedstr(Trim('ƻ'))); - sql.Add(',' + quotedstr(Trim('ƻţ' + - Trim(Order_Main.fieldbyname('orderNO').AsString)))); - sql.Add(',' + quotedstr(Trim('ɹ'))); - sql.Add(')'); - execsql; - end; + sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( '); + sql.Add(' ' + quotedstr(Trim(DName))); + sql.Add(',getdate() '); + sql.Add(',' + quotedstr(Trim(Self.Caption))); + sql.Add(',' + quotedstr(Trim('ƻ'))); + sql.Add(',' + quotedstr(Trim('ƻţ' + Trim(Order_Main.fieldbyname('orderNO').AsString)))); + sql.Add(',' + quotedstr(Trim('ɹ'))); + sql.Add(')'); + execsql; + end; Application.MessageBox('ƻɳɹ', 'ʾϢ'); TBRafresh.Click; @@ -889,31 +946,32 @@ begin begin if cds_mxlist.IsEmpty then Exit; - if Trim(cds_mxlist.fieldbyname('Filler').AsString) <> Trim(DName) then begin - Application.MessageBox('ܲ˵!', 'ʾ', 0); - Exit; + if Trim(cds_mxlist.fieldbyname('Filler').AsString) <> Trim(DName) then + begin + Application.MessageBox('ܲ˵!', 'ʾ', 0); + Exit; end; if Application.MessageBox('Ƿʵݣ', 'ʾ', 32 + 4) <> IDYES then Exit; try - with ADOQueryBaseCmd do begin close; - sql.Clear; - sql.Add('update Trade_Plan_Main SET status=''10'' '); - sql.Add('where mainID=' + quotedstr(Trim(cds_mxlist.fieldbyname('mainID') - .AsString))); + with ADOQueryBaseCmd do + begin + close; + sql.Clear; + sql.Add('update Trade_Plan_Main SET status=''10'' '); + sql.Add('where mainID=' + quotedstr(Trim(cds_mxlist.fieldbyname('mainID').AsString))); - sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( '); - sql.Add(' ' + quotedstr(Trim(DName))); - sql.Add(',getdate() '); - sql.Add(',' + quotedstr(Trim(Self.Caption))); - sql.Add(',' + quotedstr(Trim('ƻ'))); - sql.Add(',' + quotedstr(Trim('ƻţ' + - Trim(cds_mxlist.fieldbyname('orderNO').AsString)))); - sql.Add(',' + quotedstr(Trim('ɹ'))); - sql.Add(')'); - execsql; - end; + sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( '); + sql.Add(' ' + quotedstr(Trim(DName))); + sql.Add(',getdate() '); + sql.Add(',' + quotedstr(Trim(Self.Caption))); + sql.Add(',' + quotedstr(Trim('ƻ'))); + sql.Add(',' + quotedstr(Trim('ƻţ' + Trim(cds_mxlist.fieldbyname('orderNO').AsString)))); + sql.Add(',' + quotedstr(Trim('ɹ'))); + sql.Add(')'); + execsql; + end; Application.MessageBox('ƻɳɹ', 'ʾϢ'); TBRafresh.Click; @@ -924,19 +982,20 @@ begin end; -procedure TfrmTradePlanMgeList.ButtonEdit(Sender: TObject; - AButtonIndex: Integer); +procedure TfrmTradePlanMgeList.ButtonEdit(Sender: TObject; AButtonIndex: Integer); begin inherited; try frmPictureUpload := TfrmPictureUpload.Create(Application); - with frmPictureUpload do begin + with frmPictureUpload do + begin fFlileFlag := UserDataFlag + 'HX'; FWidth := 250; FHeight := 300; FTFType := 'HX'; FDataId := Trim(Self.ORDER_SUB.fieldbyname('subId').AsString); - if ShowModal = 1 then begin + if ShowModal = 1 then + begin end; end; finally @@ -948,17 +1007,20 @@ procedure TfrmTradePlanMgeList.InitGrid(); var strwhere: string; mStatus: string; -begin strwhere := ''; +begin + strwhere := ''; mStatus := cxTabControl1.Tabs[cxTabControl1.TabIndex].Caption; - ConNo.Tag:=99; - batchNo.Tag:=99; - FtyPCId.Tag:=99; + ConNo.Tag := 99; + batchNo.Tag := 99; + FtyPCId.Tag := 99; strwhere := SLGetFilters(dxLayoutControl_query, 1, 2); - if Trim(strwhere) <> '' then begin strwhere := ' and ' + Trim(strwhere); + if Trim(strwhere) <> '' then + begin + strwhere := ' and ' + Trim(strwhere); end; - if (Trim(DParameters1) <> 'Ȩ') then - strwhere := strwhere + ' and A.Filler=' + quotedstr(Trim(DName)); + if (Trim(DParameters1) <> 'Ȩ') then + strwhere := strwhere + ' and A.Filler=' + quotedstr(Trim(DName)); try Tv1.BeginUpdate(); @@ -966,19 +1028,17 @@ begin strwhere := ''; loadProcess.Visible := true; loadProcess.Refresh; - Order_Main.DisableControls; - with ADOQueryMain do begin + with ADOQueryMain do + begin - close; + close; Filtered := false; sql.Clear; sql.Add('exec P_View_TradePlanList_for_pack :timeType, :begdate,:enddate,:mStatus,:WSql'); Parameters.ParamByName('timeType').Value := 'Ƶ'; - Parameters.ParamByName('begdate').Value := FormatDateTime('yyyy-MM-dd', - begdate.Date); - Parameters.ParamByName('enddate').Value := FormatDateTime('yyyy-MM-dd', - endDate.Date + 1); + Parameters.ParamByName('begdate').Value := FormatDateTime('yyyy-MM-dd', begdate.Date); + Parameters.ParamByName('enddate').Value := FormatDateTime('yyyy-MM-dd', endDate.Date + 1); Parameters.ParamByName('mStatus').Value := mStatus; Parameters.ParamByName('WSql').Value := strwhere; Open; @@ -1003,8 +1063,8 @@ end; procedure TfrmTradePlanMgeList.InitForm(); begin - addQryContionByLay(ADOQueryBaseTemp,fformId,'cxgrid1',dxLayoutControl_query,7); - addQryContionByLay(ADOQueryBaseTemp,fformId,'cxgrid3',dxLayoutControl_query,7); + addQryContionByLay(ADOQueryBaseTemp, fformId, 'cxgrid1', dxLayoutControl_query, 7); + addQryContionByLay(ADOQueryBaseTemp, fformId, 'cxgrid3', dxLayoutControl_query, 7); ReadCxGrid('װָʾбT1', Tv1, gDllFileCaption); ReadCxGrid('װָʾбT2', TV2, gDllFileCaption); ReadCxGrid('װָʾϸбT3', tv3, gDllFileCaption); @@ -1014,13 +1074,16 @@ begin end; procedure TfrmTradePlanMgeList.InitSub(); -begin ADOQuerySub.close; +begin + ADOQuerySub.close; if Order_Main.IsEmpty then Exit; try TV2.BeginUpdate(); ORDER_SUB.DisableControls; - with ADOQuerySub do begin close; + with ADOQuerySub do + begin + close; sql.Clear; sql.Add('exec P_View_TradePlanMxList_for_pack '); sql.Add('@mainId =' + quotedstr((Order_Main.fieldbyname('mainID').AsString))); @@ -1039,25 +1102,27 @@ end; procedure TfrmTradePlanMgeList.N1Click(Sender: TObject); var - FLabVolume, fPrintFile,mSubId: string; + FLabVolume, fPrintFile, mSubId: string; begin if cxPageControl1.ActivePageIndex = 0 then begin if ORDER_SUB.IsEmpty then Exit; - mSubId:= Trim(ORDER_SUB.fieldbyname('SUBID').AsString) ; + mSubId := Trim(ORDER_SUB.fieldbyname('SUBID').AsString); end else begin - if cds_mxlist.IsEmpty then + if cds_mxlist.IsEmpty then Exit; - mSubId:= Trim(cds_mxlist.fieldbyname('SUBID').AsString) ; + mSubId := Trim(cds_mxlist.fieldbyname('SUBID').AsString); end; // - with ADOQueryPrint do begin close; + with ADOQueryPrint do + begin + close; sql.Clear; sql.Add(' EXEC P_Trade_Print_djd_Lab '); - sql.Add(' @CIID=''' + mSubId+ ''''); + sql.Add(' @CIID=''' + mSubId + ''''); sql.Add(',@isTest =1'); Open; end; @@ -1067,16 +1132,19 @@ begin else FLabVolume := Trim(ADOQueryPrint.fieldbyname('LabVolume').AsString); - if FLabVolume='' then FLabVolume:=trim(gDefaultLableFile); - if FLabVolume = '' then begin - Application.MessageBox('δþǩ', 'ʾϢ', MB_ICONERROR); + if FLabVolume = '' then + FLabVolume := trim(gDefaultLableFile); + if FLabVolume = '' then + begin + Application.MessageBox('δþǩ', 'ʾϢ', MB_ICONERROR); Exit; end; ExportFtErpFile(FLabVolume + '.rmf', ADOQueryBaseTemp); - fPrintFile := ExtractFilePath(Application.ExeName) + 'Report\' + - FLabVolume + '.rmf'; + fPrintFile := ExtractFilePath(Application.ExeName) + 'Report\' + FLabVolume + '.rmf'; - if FileExists(fPrintFile) then begin RM1.LoadFromFile(fPrintFile); + if FileExists(fPrintFile) then + begin + RM1.LoadFromFile(fPrintFile); if Trim(ADOQueryPrint.fieldbyname('LabVolume').AsString) <> 'Ʒǩ' then RM1.DefaultCopies := 2 else @@ -1084,28 +1152,32 @@ begin RM1.ShowErrorMsg := false; RM1.ShowReport; end - else begin Application.MessageBox(PChar('û' + fPrintFile), 'ʾ', 0); + else + begin + Application.MessageBox(PChar('û' + fPrintFile), 'ʾ', 0); end; end; procedure TfrmTradePlanMgeList.N2Click(Sender: TObject); var - MLabPackage, fPrintFile,mSubId: string; + MLabPackage, fPrintFile, mSubId: string; begin if cxPageControl1.ActivePageIndex = 0 then begin if ORDER_SUB.IsEmpty then Exit; - mSubId:= Trim(ORDER_SUB.fieldbyname('SUBID').AsString) ; + mSubId := Trim(ORDER_SUB.fieldbyname('SUBID').AsString); end else begin - if cds_mxlist.IsEmpty then + if cds_mxlist.IsEmpty then Exit; - mSubId:= Trim(cds_mxlist.fieldbyname('SUBID').AsString) ; + mSubId := Trim(cds_mxlist.fieldbyname('SUBID').AsString); end; - with ADOQueryPrint do begin close; + with ADOQueryPrint do + begin + close; sql.Clear; sql.Add('exec P_Trade_Insp_Prt_djd_PackLab_test '); sql.Add('@subId =' + quotedstr(mSubId)); @@ -1115,37 +1187,44 @@ begin MLabPackage := Trim(ADOQueryPrint.fieldbyname('SLabPackage').AsString) else MLabPackage := Trim(ADOQueryPrint.fieldbyname('LabPackage').AsString); - if MLabPackage='' then MLabPackage:=trim(gDefaultPackLableFile); - if MLabPackage = '' then begin - Application.MessageBox('δðǩ', 'ʾϢ', MB_ICONERROR); + if MLabPackage = '' then + MLabPackage := trim(gDefaultPackLableFile); + if MLabPackage = '' then + begin + Application.MessageBox('δðǩ', 'ʾϢ', MB_ICONERROR); Exit; end; ExportFtErpFile(Trim(MLabPackage) + '.rmf', ADOQueryBaseTemp); - fPrintFile := ExtractFilePath(Application.ExeName) + 'Report\' + - Trim(MLabPackage) + '.rmf'; - if not FileExists(fPrintFile) then begin - Application.MessageBox(PChar('û' + fPrintFile), 'ʾ', 0); + fPrintFile := ExtractFilePath(Application.ExeName) + 'Report\' + Trim(MLabPackage) + '.rmf'; + if not FileExists(fPrintFile) then + begin + Application.MessageBox(PChar('û' + fPrintFile), 'ʾ', 0); Exit; end; - if FileExists(fPrintFile) then begin RM1.LoadFromFile(fPrintFile); + if FileExists(fPrintFile) then + begin + RM1.LoadFromFile(fPrintFile); RM1.DefaultCopies := 1; RM1.ShowErrorMsg := false; RM1.ShowReport; end - else begin Application.MessageBox(PChar('û' + fPrintFile), 'ʾ', 0); + else + begin + Application.MessageBox(PChar('û' + fPrintFile), 'ʾ', 0); end; end; procedure TfrmTradePlanMgeList.OrderNoPropertiesChange(Sender: TObject); -begin inherited; +begin + inherited; Tfilter.Click; end; -procedure TfrmTradePlanMgeList.OrderNoPropertiesEditValueChanged - (Sender: TObject); -begin inherited; +procedure TfrmTradePlanMgeList.OrderNoPropertiesEditValueChanged(Sender: TObject); +begin + inherited; InitGrid(); end; @@ -1153,34 +1232,37 @@ procedure TfrmTradePlanMgeList.InitMxGrid(); var strwhere: string; mStatus: string; -begin strwhere := ''; +begin + strwhere := ''; try loadProcess.Visible := true; loadProcess.Refresh; tv3.BeginUpdate(); - ConNo.Tag:=2; - batchNo.Tag:=2; - FtyPCId.Tag:=2; + ConNo.Tag := 2; + batchNo.Tag := 2; + FtyPCId.Tag := 2; strwhere := SLGetFilters(dxLayoutControl_query, 1, 2); - if Trim(strwhere) <> '' then begin strwhere := ' and ' + Trim(strwhere); + if Trim(strwhere) <> '' then + begin + strwhere := ' and ' + Trim(strwhere); end; mStatus := cxTabControl1.Tabs[cxTabControl1.TabIndex].Caption; - if (Trim(DParameters1) <> 'Ȩ') then + if (Trim(DParameters1) <> 'Ȩ') then strwhere := strwhere + ' and A.Filler=' + quotedstr(Trim(DName)); cds_mxlist.DisableControls; - with ADOQueryMxList do begin close; + with ADOQueryMxList do + begin + close; Filtered := false; sql.Clear; sql.Add('exec P_View_TradePlanMxList_for_pack :timeType, :begdate,:enddate,:mStatus,:WSql'); Parameters.ParamByName('timeType').Value := 'Ƶ'; - Parameters.ParamByName('begdate').Value := FormatDateTime('yyyy-MM-dd', - begdate.Date); - Parameters.ParamByName('enddate').Value := FormatDateTime('yyyy-MM-dd', - endDate.Date + 1); + Parameters.ParamByName('begdate').Value := FormatDateTime('yyyy-MM-dd', begdate.Date); + Parameters.ParamByName('enddate').Value := FormatDateTime('yyyy-MM-dd', endDate.Date + 1); Parameters.ParamByName('mStatus').Value := mStatus; // if strwhere<> then - Parameters.ParamByName('WSql').Value :=' '+ strwhere; + Parameters.ParamByName('WSql').Value := ' ' + strwhere; Open; end; @@ -1192,8 +1274,8 @@ begin strwhere := ''; tv3.DataController.Filter.Clear; finally - TV3.Controller.GoToFirst(); - tv3.EndUpdate; + TV3.Controller.GoToFirst(); + tv3.EndUpdate; loadProcess.Visible := false; end; end; @@ -1203,22 +1285,20 @@ begin try Result := false; ADOQueryBaseCmd.Connection.BeginTrans; - with ADOQueryBaseCmd do begin close; + with ADOQueryBaseCmd do + begin + close; sql.Clear; - sql.Add('delete Trade_Plan_Main where MainId=''' + - Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); - sql.Add('delete Trade_Plan_Sub where MainId=''' + - Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); - sql.Add('delete Trade_Plan_Fty where MainId=''' + - Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); + sql.Add('delete Trade_Plan_Main where MainId=''' + Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); + sql.Add('delete Trade_Plan_Sub where MainId=''' + Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); + sql.Add('delete Trade_Plan_Fty where MainId=''' + Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( '); sql.Add(' ' + quotedstr(Trim(DName))); sql.Add(',getdate() '); sql.Add(',' + quotedstr(Trim(Self.Caption))); sql.Add(',' + quotedstr(Trim('ָʾɾ'))); - sql.Add(',' + quotedstr(Trim('ָʾţ' + - Trim(Order_Main.fieldbyname('OrderNO').AsString)))); + sql.Add(',' + quotedstr(Trim('ָʾţ' + Trim(Order_Main.fieldbyname('OrderNO').AsString)))); sql.Add(',' + quotedstr(Trim('ɹ'))); sql.Add(')'); execsql; @@ -1232,20 +1312,23 @@ begin end; end; ///////////////////////////////////////////////// + function TfrmTradePlanMgeList.DelSubData(): Boolean; var - mSubId:string; + mSubId: string; begin try Result := false; - mSubId:= Trim(cds_mxlist.fieldbyname('subId').AsString) ; + mSubId := Trim(cds_mxlist.fieldbyname('subId').AsString); ADOQueryBaseCmd.Connection.BeginTrans; - with ADOQueryBaseCmd do begin close; + with ADOQueryBaseCmd do + begin + close; sql.Clear; // sql.Add('delete Trade_Plan_Main where MainId=''' + // Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); sql.Add('delete Trade_Plan_Sub where MainId=' + quotedstr(Trim(cds_mxlist.fieldbyname('MainId').AsString))); - sql.Add('and subId='+ quotedstr(mSubId)); + sql.Add('and subId=' + quotedstr(mSubId)); // sql.Add('delete Trade_Plan_Fty where MainId=''' + // Trim(Order_Main.fieldbyname('MainId').AsString) + ''''); @@ -1254,8 +1337,7 @@ begin sql.Add(',getdate() '); sql.Add(',' + quotedstr(Trim(Self.Caption))); sql.Add(',' + quotedstr(Trim('ָʾɾ'))); - sql.Add(',' + quotedstr(Trim('ָʾţ' + - Trim(Order_Main.fieldbyname('OrderNO').AsString)+';ϸid='+mSubId))); + sql.Add(',' + quotedstr(Trim('ָʾţ' + Trim(Order_Main.fieldbyname('OrderNO').AsString) + ';ϸid=' + mSubId))); sql.Add(',' + quotedstr(Trim('ɹ'))); sql.Add(')'); execsql; @@ -1269,35 +1351,36 @@ begin end; end; //////////////////////////////////////////////// + procedure TfrmTradePlanMgeList.threadLoadform(); var thread: TThread; begin - thread:=TThread.CreateAnonymousThread( + thread := TThread.CreateAnonymousThread( procedure begin - with ADOQueryMain do begin + with ADOQueryMain do + begin - close; - Filtered := false; - sql.Clear; - sql.Add('exec P_View_TradePlanList_for_pack :timeType, :begdate,:enddate,:mStatus,:WSql'); - Parameters.ParamByName('timeType').Value := 'Ƶ'; - Parameters.ParamByName('begdate').Value := FormatDateTime('yyyy-MM-dd', - begdate.Date); - Parameters.ParamByName('enddate').Value := FormatDateTime('yyyy-MM-dd', - endDate.Date + 1); - Parameters.ParamByName('mStatus').Value := ''; - Parameters.ParamByName('WSql').Value := ''; - Open; - end; + close; + Filtered := false; + sql.Clear; + sql.Add('exec P_View_TradePlanList_for_pack :timeType, :begdate,:enddate,:mStatus,:WSql'); + Parameters.ParamByName('timeType').Value := 'Ƶ'; + Parameters.ParamByName('begdate').Value := FormatDateTime('yyyy-MM-dd', begdate.Date); + Parameters.ParamByName('enddate').Value := FormatDateTime('yyyy-MM-dd', endDate.Date + 1); + Parameters.ParamByName('mStatus').Value := ''; + Parameters.ParamByName('WSql').Value := ''; + Open; + end; end); - thread.FreeOnTerminate := True; - thread.Start; + thread.FreeOnTerminate := True; + thread.Start; end; end. + diff --git a/项目代码/DJ/G01贸易生产计划/djdPackPlan.dpr b/项目代码/DJ/G01贸易生产计划/djdPackPlan.dpr index 6d4cf04..3eade41 100644 --- a/项目代码/DJ/G01贸易生产计划/djdPackPlan.dpr +++ b/项目代码/DJ/G01贸易生产计划/djdPackPlan.dpr @@ -32,8 +32,8 @@ uses U_ZDYHelpSel in '..\..\..\public10\ThreeFun\Form\U_ZDYHelpSel.pas' {frmZDYHelpSel}, getpic in 'getpic.pas' {FormGetPic}, U_SysLogOrder in 'U_SysLogOrder.pas' {frmSysLogOrder}, - U_TradePlanMgeList in 'U_TradePlanMgeList.pas' {frmTradePlanMgeList}, - U_TradePlanInPut in 'U_TradePlanInPut.pas' {frmTradePlanInPut}, + U_ItemTestList in 'U_ItemTestList.pas' {frmItemTestList}, + U_ItemTestInPut in 'U_ItemTestInPut.pas' {frmItemTestInPut}, U_FormLayOutDesign in '..\..\..\public10\design\U_FormLayOutDesign.pas', U_PictureList in '..\A00ͨô\U_PictureList.pas' {frmPictureList}, U_PictureUpload in '..\A00ͨô\U_PictureUpload.pas' {frmPictureUpload}, diff --git a/项目代码/DJ/G01贸易生产计划/djdPackPlan.dproj b/项目代码/DJ/G01贸易生产计划/djdPackPlan.dproj index db3a485..6fcf494 100644 --- a/项目代码/DJ/G01贸易生产计划/djdPackPlan.dproj +++ b/项目代码/DJ/G01贸易生产计划/djdPackPlan.dproj @@ -4,7 +4,7 @@ djdPackPlan.dpr True Debug - 38017 + 1 Library VCL 19.2 @@ -13,16 +13,6 @@ true - - true - Base - true - - - true - Base - true - true Base @@ -38,24 +28,6 @@ Base true - - true - Cfg_1 - true - true - - - true - Cfg_1 - true - true - - - true - Cfg_1 - true - true - true Cfg_1 @@ -67,24 +39,6 @@ Base true - - true - Cfg_2 - true - true - - - true - Cfg_2 - true - true - - - true - Cfg_2 - true - true - true Cfg_2 @@ -104,13 +58,6 @@ 2052 CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= - - $(BDS)\bin\Artwork\Android\FM_LauncherIcon_192x192.png - android-support-v4.dex.jar;cloud-messaging.dex.jar;com-google-android-gms.play-services-ads-base.17.2.0.dex.jar;com-google-android-gms.play-services-ads-identifier.16.0.0.dex.jar;com-google-android-gms.play-services-ads-lite.17.2.0.dex.jar;com-google-android-gms.play-services-ads.17.2.0.dex.jar;com-google-android-gms.play-services-analytics-impl.16.0.8.dex.jar;com-google-android-gms.play-services-analytics.16.0.8.dex.jar;com-google-android-gms.play-services-base.16.0.1.dex.jar;com-google-android-gms.play-services-basement.16.2.0.dex.jar;com-google-android-gms.play-services-gass.17.2.0.dex.jar;com-google-android-gms.play-services-identity.16.0.0.dex.jar;com-google-android-gms.play-services-maps.16.1.0.dex.jar;com-google-android-gms.play-services-measurement-base.16.4.0.dex.jar;com-google-android-gms.play-services-measurement-sdk-api.16.4.0.dex.jar;com-google-android-gms.play-services-stats.16.0.1.dex.jar;com-google-android-gms.play-services-tagmanager-v4-impl.16.0.8.dex.jar;com-google-android-gms.play-services-tasks.16.0.1.dex.jar;com-google-android-gms.play-services-wallet.16.0.1.dex.jar;com-google-firebase.firebase-analytics.16.4.0.dex.jar;com-google-firebase.firebase-common.16.1.0.dex.jar;com-google-firebase.firebase-iid-interop.16.0.1.dex.jar;com-google-firebase.firebase-iid.17.1.1.dex.jar;com-google-firebase.firebase-measurement-connector.17.0.1.dex.jar;com-google-firebase.firebase-messaging.17.5.0.dex.jar;fmx.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar - - - $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_1024x1024.png - Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) Debug @@ -128,15 +75,6 @@ false 0 - - Debug - - - Debug - - - Debug - D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\testDll.exe @@ -145,18 +83,9 @@ false true - - Debug - - - Debug - - - Debug - CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) - D:\Dp10RepoV1\项目代码\D10djdPack\项目代码\djdPack\G01贸易生产计划\testDll.exe + D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G01贸易生产计划\testDll.exe @@ -223,11 +152,11 @@
frmSysLogOrder
- -
frmTradePlanMgeList
+ +
frmItemTestList
- -
frmTradePlanInPut
+ +
frmItemTestInPut
@@ -286,10 +215,6 @@ - True - True - True - True True False diff --git a/项目代码/DJ/G01贸易生产计划/djdPackPlan.dproj.local b/项目代码/DJ/G01贸易生产计划/djdPackPlan.dproj.local index 35e940a..1f46e9a 100644 --- a/项目代码/DJ/G01贸易生产计划/djdPackPlan.dproj.local +++ b/项目代码/DJ/G01贸易生产计划/djdPackPlan.dproj.local @@ -61,21 +61,25 @@ - - - - + + + + 1899-12-30 00:00:00.000.939,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_SysLogOrderzsd.pas= - 1899-12-30 00:00:00.000.368,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_OrderInPut.pas= - 1899-12-30 00:00:00.000.296,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_TradePlanList.pas= - 1899-12-30 00:00:00.000.054,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_ProductOrderNewList.pas= - 1899-12-30 00:00:00.000.245,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\Unit2.dfm=D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_UptPlanDataToRoll.dfm - 1899-12-30 00:00:00.000.578,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_MJSJFX.pas= - 1899-12-30 00:00:00.000.245,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\Unit2.pas=D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_UptPlanDataToRoll.pas + 1899-12-30 00:00:00.000.721,D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G01贸易生产计划\U_TradePlanInPut.dfm=D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G01贸易生产计划\U_ItemTestInPut.dfm 1899-12-30 00:00:00.000.651,=D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\Unit2.pas + 1899-12-30 00:00:00.000.296,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_TradePlanList.pas= + 1899-12-30 00:00:00.000.710,D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G01贸易生产计划\U_TradePlanMgeList.pas=D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G01贸易生产计划\U_ItemTestList.pas + 1899-12-30 00:00:00.000.368,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_OrderInPut.pas= + 1899-12-30 00:00:00.000.578,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_MJSJFX.pas= + 1899-12-30 00:00:00.000.721,D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G01贸易生产计划\U_TradePlanInPut.pas=D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G01贸易生产计划\U_ItemTestInPut.pas + 1899-12-30 00:00:00.000.054,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_ProductOrderNewList.pas= + 1899-12-30 00:00:00.000.245,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_UptPlanDataToRoll.pas=D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\Unit2.pas + 1899-12-30 00:00:00.000.710,D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G01贸易生产计划\U_TradePlanMgeList.dfm=D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G01贸易生产计划\U_ItemTestList.dfm + 1899-12-30 00:00:00.000.245,D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\U_UptPlanDataToRoll.dfm=D:\Dp10RepoV1\项目代码\djdPack\G01贸易生产计划\Unit2.dfm diff --git a/项目代码/DJ/G01贸易生产计划/djdPackPlan.identcache b/项目代码/DJ/G01贸易生产计划/djdPackPlan.identcache index b8fbbe4..c525b3d 100644 Binary files a/项目代码/DJ/G01贸易生产计划/djdPackPlan.identcache and b/项目代码/DJ/G01贸易生产计划/djdPackPlan.identcache differ diff --git a/项目代码/DJ/G01贸易生产计划/testDll.res b/项目代码/DJ/G01贸易生产计划/testDll.res index 2465ca0..e116c48 100644 Binary files a/项目代码/DJ/G01贸易生产计划/testDll.res and b/项目代码/DJ/G01贸易生产计划/testDll.res differ diff --git a/项目代码/DJ/G03贸易布匹检验/DjdMachineInsp.dproj.local b/项目代码/DJ/G03贸易布匹检验/DjdMachineInsp.dproj.local index 87ea9c0..7d62280 100644 --- a/项目代码/DJ/G03贸易布匹检验/DjdMachineInsp.dproj.local +++ b/项目代码/DJ/G03贸易布匹检验/DjdMachineInsp.dproj.local @@ -4,104 +4,104 @@ 1899-12-30 00:00:00.000.322,=D:\Dp10RepoV1\public10\design\U_FormInitThread.pas 1899-12-30 00:00:00.000.417,=D:\Dp10RepoV1\public10\design\U_cxGridCustomSet.pas 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas - 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas + 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.157,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_TradePack.pas - 1899-12-30 00:00:00.000.339,D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\Unit1.dfm=D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\U_baseList1.dfm - 1899-12-30 00:00:00.000.582,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm - 1899-12-30 00:00:00.000.870,=D:\rtgit\git_clone\D10DJjinglei\public10\ThreeFun\Form\U_ZDYHelp.pas 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas - 1899-12-30 00:00:00.000.178,D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G03贸易布匹检验\U_CDList.pas=D:\rtgit\git_clone\D10DJjinglei\public10\ThreeFun\Form\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm + 1899-12-30 00:00:00.000.582,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas + 1899-12-30 00:00:00.000.339,D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\U_baseList1.dfm=D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\Unit1.dfm + 1899-12-30 00:00:00.000.870,=D:\rtgit\git_clone\D10DJjinglei\public10\ThreeFun\Form\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.178,D:\rtgit\git_clone\D10DJjinglei\public10\ThreeFun\Form\U_ZDYHelp.pas=D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G03贸易布匹检验\U_CDList.pas 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas 1899-12-30 00:00:00.000.769,=D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.965,D:\Dp10Repo\项目代码\RTBasics\F05染色检验\DyeInsp.dproj=D:\Dp10Repo\项目代码\RTBasics\F05染色检验\InformationBase.dproj - 1899-12-30 00:00:00.000.382,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\TradeInsp.dproj=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\TradeMachineInsp.dproj - 1899-12-30 00:00:00.000.792,=D:\rtgit\D10djdPack\public10\ThreeFun\Fun\uSZHN_JSON.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.339,D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\Unit1.pas=D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\U_baseList1.pas - 1899-12-30 00:00:00.000.888,D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\U_TradeMachInsp.pas= - 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas + 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.581,D:\Dp10Repo\项目代码\RTBasics\G03贸易布匹检验\DyeInsp.dproj=D:\Dp10Repo\项目代码\RTBasics\G03贸易布匹检验\TradeInsp.dproj + 1899-12-30 00:00:00.000.792,=D:\rtgit\D10djdPack\public10\ThreeFun\Fun\uSZHN_JSON.pas + 1899-12-30 00:00:00.000.514,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_KeyBoard.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.dfm + 1899-12-30 00:00:00.000.964,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_DjdDjClList.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm + 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.532,=D:\Dp10Repo\项目代码\RTBasics\F05染色检验\U_DyeMachInsp.pas 1899-12-30 00:00:00.000.540,=D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\Unit1.pas - 1899-12-30 00:00:00.000.612,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas - 1899-12-30 00:00:00.000.567,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_frameBads.pas - 1899-12-30 00:00:00.000.514,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_KeyBoard.pas + 1899-12-30 00:00:00.000.888,D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\U_TradeMachInsp.pas= + 1899-12-30 00:00:00.000.822,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_frameParam.pas + 1899-12-30 00:00:00.000.950,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas + 1899-12-30 00:00:00.000.507,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas 1899-12-30 00:00:00.000.308,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas 1899-12-30 00:00:00.000.294,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas 1899-12-30 00:00:00.000.230,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas - 1899-12-30 00:00:00.000.663,=D:\Dp10RepoV1\public10\design\U_FormLayOutDesign.pas - 1899-12-30 00:00:00.000.822,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_frameParam.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas - 1899-12-30 00:00:00.000.686,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_MachRollMain.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.193,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas=D:\Dp10RepoV1\public10\ThreeFun\Fun\U_AdoFunc.pas 1899-12-30 00:00:00.000.996,=D:\Dp10RepoV1\public10\design\U_BaseDataLink.pas + 1899-12-30 00:00:00.000.608,D:\Dp10RepoV1\项目代码\D10djdPack\项目代码\djdPack\G03贸易布匹检验\U_TradeClothInspList_Auto.pas=D:\Dp10RepoV1\项目代码\D10djdPack\项目代码\djdPack\G03贸易布匹检验\U_TradeClothInspList.pas + 1899-12-30 00:00:00.000.663,=D:\Dp10RepoV1\public10\design\U_FormLayOutDesign.pas + 1899-12-30 00:00:00.000.975,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_DeviceJkDll.pas + 1899-12-30 00:00:00.000.673,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas=D:\Dp10RepoV1\public10\ThreeFun\Fun\U_ControlData.pas 1899-12-30 00:00:00.000.983,D:\Dp10Repo\项目代码\RTBasics\F05染色检验\Unit1.pas= - 1899-12-30 00:00:00.000.507,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas - 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas - 1899-12-30 00:00:00.000.736,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ProductListHelp.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= - 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas - 1899-12-30 00:00:00.000.817,D:\Dp10RepoV1\项目代码\djdPack\G00贸易通用窗体\U_TradePlanSel.pas= + 1899-12-30 00:00:00.000.612,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas 1899-12-30 00:00:00.000.051,=D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\U_BillPrintList.pas - 1899-12-30 00:00:00.000.581,D:\Dp10Repo\项目代码\RTBasics\G03贸易布匹检验\TradeInsp.dproj=D:\Dp10Repo\项目代码\RTBasics\G03贸易布匹检验\DyeInsp.dproj - 1899-12-30 00:00:00.000.018,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_TradeClothWaitPack.pas - 1899-12-30 00:00:00.000.950,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas + 1899-12-30 00:00:00.000.567,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_frameBads.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.dfm + 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas + 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas + 1899-12-30 00:00:00.000.965,D:\Dp10Repo\项目代码\RTBasics\F05染色检验\InformationBase.dproj=D:\Dp10Repo\项目代码\RTBasics\F05染色检验\DyeInsp.dproj + 1899-12-30 00:00:00.000.817,D:\Dp10RepoV1\项目代码\djdPack\G00贸易通用窗体\U_TradePlanSel.pas= 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas - 1899-12-30 00:00:00.000.114,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_DeviceJkTest.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.114,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_DeviceJkTest.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm - 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas - 1899-12-30 00:00:00.000.421,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ParamSet.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.822,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_frameParam.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.dfm + 1899-12-30 00:00:00.000.582,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\DjdMachineInsp.dproj=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\TradeMachineInsp.dproj + 1899-12-30 00:00:00.000.018,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_TradeClothWaitPack.pas + 1899-12-30 00:00:00.000.757,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ProductJYHZList.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm + 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= + 1899-12-30 00:00:00.000.995,D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_MdPrint.dfm=D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_LabelPrint.dfm + 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= + 1899-12-30 00:00:00.000.995,D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_MdPrint.pas=D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas + 1899-12-30 00:00:00.000.178,D:\rtgit\git_clone\D10DJjinglei\public10\ThreeFun\Form\U_ZDYHelp.dfm=D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G03贸易布匹检验\U_CDList.dfm 1899-12-30 00:00:00.000.991,=D:\Dp10RepoV1\项目代码\djdPack\A00通用组件\FrameDateSel.pas + 1899-12-30 00:00:00.000.421,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ParamSet.pas + 1899-12-30 00:00:00.000.739,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas + 1899-12-30 00:00:00.000.706,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas + 1899-12-30 00:00:00.000.686,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_MachRollMain.pas + 1899-12-30 00:00:00.000.736,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ProductListHelp.pas + 1899-12-30 00:00:00.000.114,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_DeviceJkTest.pas + 1899-12-30 00:00:00.000.608,D:\Dp10RepoV1\项目代码\D10djdPack\项目代码\djdPack\G03贸易布匹检验\U_TradeClothInspList_Auto.dfm=D:\Dp10RepoV1\项目代码\D10djdPack\项目代码\djdPack\G03贸易布匹检验\U_TradeClothInspList.dfm + 1899-12-30 00:00:00.000.567,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_frameBads.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas + 1899-12-30 00:00:00.000.822,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_frameParam.dfm + 1899-12-30 00:00:00.000.909,=D:\Dp10Repo\项目代码\RTBasics\F05染色检验\U_DyeClothInspList.pas + 1899-12-30 00:00:00.000.514,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_KeyBoard.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm + 1899-12-30 00:00:00.000.382,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\TradeMachineInsp.dproj=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\TradeInsp.dproj + 1899-12-30 00:00:00.000.661,=D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_LabelPrint.pas 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas - 1899-12-30 00:00:00.000.995,D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_LabelPrint.dfm=D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_MdPrint.dfm - 1899-12-30 00:00:00.000.757,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ProductJYHZList.pas - 1899-12-30 00:00:00.000.950,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.701,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= - 1899-12-30 00:00:00.000.706,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.717,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.975,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_DeviceJkDll.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas - 1899-12-30 00:00:00.000.514,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_KeyBoard.dfm - 1899-12-30 00:00:00.000.567,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_frameBads.dfm - 1899-12-30 00:00:00.000.909,=D:\Dp10Repo\项目代码\RTBasics\F05染色检验\U_DyeClothInspList.pas 1899-12-30 00:00:00.000.201,=D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_LabelMapSet.pas - 1899-12-30 00:00:00.000.582,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\TradeMachineInsp.dproj=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\DjdMachineInsp.dproj 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas 1899-12-30 00:00:00.000.448,=D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_LabelPrint.pas - 1899-12-30 00:00:00.000.608,D:\Dp10RepoV1\项目代码\D10djdPack\项目代码\djdPack\G03贸易布匹检验\U_TradeClothInspList.dfm=D:\Dp10RepoV1\项目代码\D10djdPack\项目代码\djdPack\G03贸易布匹检验\U_TradeClothInspList_Auto.dfm - 1899-12-30 00:00:00.000.608,D:\Dp10RepoV1\项目代码\D10djdPack\项目代码\djdPack\G03贸易布匹检验\U_TradeClothInspList.pas=D:\Dp10RepoV1\项目代码\D10djdPack\项目代码\djdPack\G03贸易布匹检验\U_TradeClothInspList_Auto.pas - 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas - 1899-12-30 00:00:00.000.995,D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_LabelPrint.pas=D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_MdPrint.pas - 1899-12-30 00:00:00.000.661,=D:\Dp10RepoV1\项目代码\TradePack\A00通用窗体\U_LabelPrint.pas - 1899-12-30 00:00:00.000.226,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_SysLogList.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.736,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ProductListHelp.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm - 1899-12-30 00:00:00.000.421,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ParamSet.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm - 1899-12-30 00:00:00.000.226,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_SysLogList.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm - 1899-12-30 00:00:00.000.686,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_MachRollMain.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm - 1899-12-30 00:00:00.000.322,=D:\Dp10Repo\项目代码\RTBasics\G03贸易布匹检验\U_TradeMachInsp.pas - 1899-12-30 00:00:00.000.313,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_BatchMdyData.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm - 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas - 1899-12-30 00:00:00.000.178,D:\rtgit\git_clone\D10DJjinglei\项目代码\DJ\G03贸易布匹检验\U_CDList.dfm=D:\rtgit\git_clone\D10DJjinglei\public10\ThreeFun\Form\U_ZDYHelp.dfm + 1899-12-30 00:00:00.000.226,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_SysLogList.dfm + 1899-12-30 00:00:00.000.686,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_MachRollMain.dfm + 1899-12-30 00:00:00.000.313,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_BatchMdyData.dfm + 1899-12-30 00:00:00.000.114,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_DeviceJkTest.dfm + 1899-12-30 00:00:00.000.736,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ProductListHelp.dfm + 1899-12-30 00:00:00.000.421,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ParamSet.dfm + 1899-12-30 00:00:00.000.339,D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\U_baseList1.pas=D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\Unit1.pas 1899-12-30 00:00:00.000.634,D:\Dp10RepoV1\项目代码\djdPack\G03贸易布匹检验\U_baseList1.pas= - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm - 1899-12-30 00:00:00.000.673,D:\Dp10RepoV1\public10\ThreeFun\Fun\U_ControlData.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas - 1899-12-30 00:00:00.000.313,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_BatchMdyData.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.053,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.233,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas + 1899-12-30 00:00:00.000.757,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ProductJYHZList.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas + 1899-12-30 00:00:00.000.747,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_TradeClothInspList.pas + 1899-12-30 00:00:00.000.322,=D:\Dp10Repo\项目代码\RTBasics\G03贸易布匹检验\U_TradeMachInsp.pas + 1899-12-30 00:00:00.000.193,D:\Dp10RepoV1\public10\ThreeFun\Fun\U_AdoFunc.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit1.pas + 1899-12-30 00:00:00.000.054,=D:\Dp10RepoV1\项目代码\TradePack\G00贸易通用窗体\U_TradePlanSel.pas + 1899-12-30 00:00:00.000.313,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_BatchMdyData.pas + 1899-12-30 00:00:00.000.717,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas + 1899-12-30 00:00:00.000.950,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas 1899-12-30 00:00:00.000.679,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas 1899-12-30 00:00:00.000.990,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.739,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas - 1899-12-30 00:00:00.000.964,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_DjdDjClList.pas - 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas - 1899-12-30 00:00:00.000.964,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_DjdDjClList.dfm - 1899-12-30 00:00:00.000.757,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.dfm=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_ProductJYHZList.dfm + 1899-12-30 00:00:00.000.226,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_SysLogList.pas 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas - 1899-12-30 00:00:00.000.054,=D:\Dp10RepoV1\项目代码\TradePack\G00贸易通用窗体\U_TradePlanSel.pas - 1899-12-30 00:00:00.000.747,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_TradeClothInspList.pas + 1899-12-30 00:00:00.000.964,D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\U_DjdDjClList.pas=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas + 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas + 1899-12-30 00:00:00.000.701,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas + 1899-12-30 00:00:00.000.053,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas + 1899-12-30 00:00:00.000.233,=D:\Dp10RepoV1\项目代码\TradePack\G03贸易布匹检验\Unit2.pas diff --git a/项目代码/DJ/G03贸易布匹检验/DjdMachineInsp.identcache b/项目代码/DJ/G03贸易布匹检验/DjdMachineInsp.identcache index 6759b60..0104787 100644 Binary files a/项目代码/DJ/G03贸易布匹检验/DjdMachineInsp.identcache and b/项目代码/DJ/G03贸易布匹检验/DjdMachineInsp.identcache differ diff --git a/项目代码/DJ/G03贸易布匹检验/U_KeyBoard.dfm b/项目代码/DJ/G03贸易布匹检验/U_KeyBoard.dfm index 9d301c9..c6fb224 100644 --- a/项目代码/DJ/G03贸易布匹检验/U_KeyBoard.dfm +++ b/项目代码/DJ/G03贸易布匹检验/U_KeyBoard.dfm @@ -2,7 +2,7 @@ object FrameKeyBoard: TFrameKeyBoard Left = 0 Top = 0 Width = 314 - Height = 235 + Height = 357 Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -13 @@ -14,11 +14,11 @@ object FrameKeyBoard: TFrameKeyBoard Left = 0 Top = 0 Width = 314 - Height = 235 + Height = 357 Align = alClient Frame.Visible = False TabOrder = 0 - ExplicitHeight = 192 + ExplicitTop = 1 object SpeedButton1: TSpeedButton Left = 1 Top = 2 @@ -125,8 +125,8 @@ object FrameKeyBoard: TFrameKeyBoard end object SpeedButton9: TSpeedButton Tag = 9 - Left = 124 - Top = 125 + Left = 125 + Top = 126 Width = 60 Height = 60 Caption = '9' @@ -165,7 +165,7 @@ object FrameKeyBoard: TFrameKeyBoard end object SpeedButton_dot: TSpeedButton Left = 186 - Top = 125 + Top = 124 Width = 60 Height = 60 Caption = '.' @@ -179,7 +179,7 @@ object FrameKeyBoard: TFrameKeyBoard object SpeedButton_yc: TSpeedButton Tag = 9 Left = 248 - Top = 2 + Top = 1 Width = 60 Height = 60 Caption = #38544#34255 @@ -193,7 +193,7 @@ object FrameKeyBoard: TFrameKeyBoard object SpeedButton_zdykey2: TSpeedButton Tag = 9 Left = 248 - Top = 63 + Top = 124 Width = 60 Height = 60 Caption = 'C' @@ -206,8 +206,8 @@ object FrameKeyBoard: TFrameKeyBoard end object SpeedButton_zdykey1: TSpeedButton Tag = 9 - Left = 248 - Top = 125 + Left = 249 + Top = 63 Width = 60 Height = 60 Caption = 'A' @@ -219,8 +219,8 @@ object FrameKeyBoard: TFrameKeyBoard ParentFont = False end object SpeedButton10: TSpeedButton - Left = 2 - Top = 187 + Left = 1 + Top = 190 Width = 60 Height = 44 Caption = '-' @@ -231,5 +231,60 @@ object FrameKeyBoard: TFrameKeyBoard Font.Style = [fsBold] ParentFont = False end + object SpeedButton11: TSpeedButton + Tag = 9 + Left = 248 + Top = 186 + Width = 60 + Height = 60 + Caption = 'C' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = #24494#36719#38597#40657 + Font.Style = [fsBold] + ParentFont = False + end + object SpeedButton12: TSpeedButton + Tag = 9 + Left = 187 + Top = 187 + Width = 60 + Height = 60 + Caption = 'D' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = #24494#36719#38597#40657 + Font.Style = [fsBold] + ParentFont = False + end + object SpeedButton13: TSpeedButton + Tag = 9 + Left = 125 + Top = 187 + Width = 60 + Height = 60 + Caption = 'E' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = #24494#36719#38597#40657 + Font.Style = [fsBold] + ParentFont = False + end + object SpeedButton14: TSpeedButton + Left = 63 + Top = 187 + Width = 60 + Height = 60 + Caption = 'F' + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -20 + Font.Name = #24494#36719#38597#40657 + Font.Style = [fsBold] + ParentFont = False + end end end diff --git a/项目代码/DJ/G03贸易布匹检验/U_KeyBoard.pas b/项目代码/DJ/G03贸易布匹检验/U_KeyBoard.pas index d679b07..fc9ba21 100644 --- a/项目代码/DJ/G03贸易布匹检验/U_KeyBoard.pas +++ b/项目代码/DJ/G03贸易布匹检验/U_KeyBoard.pas @@ -28,6 +28,10 @@ type SpeedButton_zdykey2: TSpeedButton; SpeedButton_zdykey1: TSpeedButton; SpeedButton10: TSpeedButton; + SpeedButton11: TSpeedButton; + SpeedButton12: TSpeedButton; + SpeedButton13: TSpeedButton; + SpeedButton14: TSpeedButton; private { Private declarations } public diff --git a/项目代码/DJ/G03贸易布匹检验/U_MachRollMain.dfm b/项目代码/DJ/G03贸易布匹检验/U_MachRollMain.dfm index 51e3f87..c8a172b 100644 --- a/项目代码/DJ/G03贸易布匹检验/U_MachRollMain.dfm +++ b/项目代码/DJ/G03贸易布匹检验/U_MachRollMain.dfm @@ -8,7 +8,6 @@ inherited frmMachRollMain: TfrmMachRollMain Font.Height = -16 FormStyle = fsMDIChild Visible = True - ExplicitTop = -117 ExplicitWidth = 1128 ExplicitHeight = 775 PixelsPerInch = 96 @@ -118,12 +117,12 @@ inherited frmMachRollMain: TfrmMachRollMain Width = 105 end object BCIOID: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Properties.ReadOnly = True Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 68 + TabOrder = 70 Visible = False Width = 144 end @@ -143,7 +142,7 @@ inherited frmMachRollMain: TfrmMachRollMain Style.HotTrack = False Style.TransparentBorder = False Style.IsFontAssigned = True - TabOrder = 34 + TabOrder = 36 OnClick = edtScanEnter OnKeyPress = InputLenKeyPress Height = 38 @@ -161,7 +160,7 @@ inherited frmMachRollMain: TfrmMachRollMain Font.Name = #24494#36719#38597#40657 Font.Style = [fsBold] ParentFont = False - TabOrder = 38 + TabOrder = 40 OnClick = BTPrintClick end object Button_bad: TButton @@ -249,7 +248,7 @@ inherited frmMachRollMain: TfrmMachRollMain Style.HotTrack = False Style.TransparentBorder = False Style.IsFontAssigned = True - TabOrder = 37 + TabOrder = 39 OnClick = edtScanEnter OnKeyPress = InputLenKeyPress Height = 59 @@ -270,11 +269,11 @@ inherited frmMachRollMain: TfrmMachRollMain Style.HotTrack = False Style.TransparentBorder = False Style.IsFontAssigned = True - TabOrder = 39 + TabOrder = 41 OnClick = edtScanEnter OnKeyPress = InputLenKeyPress Height = 37 - Width = 41 + Width = 44 end object InputWeight: TcxTextEdit Tag = 999 @@ -291,7 +290,7 @@ inherited frmMachRollMain: TfrmMachRollMain Style.HotTrack = False Style.TransparentBorder = False Style.IsFontAssigned = True - TabOrder = 36 + TabOrder = 38 OnClick = edtScanEnter OnKeyPress = InputLenKeyPress Height = 59 @@ -326,8 +325,8 @@ inherited frmMachRollMain: TfrmMachRollMain end object OutPutWeight: TcxTextEdit Tag = 999 - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 AutoSize = False ParentFont = False Style.Font.Charset = ANSI_CHARSET @@ -338,7 +337,7 @@ inherited frmMachRollMain: TfrmMachRollMain Style.HotTrack = False Style.TransparentBorder = False Style.IsFontAssigned = True - TabOrder = 44 + TabOrder = 47 Visible = False OnClick = edtScanEnter OnKeyPress = InputLenKeyPress @@ -366,7 +365,7 @@ inherited frmMachRollMain: TfrmMachRollMain end object AOrdDefNote1: TcxRichEdit Left = 0 - Top = 698 + Top = 713 ParentFont = False Properties.ReadOnly = True Properties.ScrollBars = ssBoth @@ -378,13 +377,13 @@ inherited frmMachRollMain: TfrmMachRollMain Style.HotTrack = False Style.TransparentBorder = False Style.IsFontAssigned = True - TabOrder = 42 + TabOrder = 45 Height = 238 Width = 181 end object cxDBImage1: TcxDBImage - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Hint = 'FileName' DataBinding.DataField = 'FilesOther' DataBinding.DataSource = DS_IMAGE @@ -394,7 +393,7 @@ inherited frmMachRollMain: TfrmMachRollMain Properties.ShowFocusRect = False Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 45 + TabOrder = 48 Visible = False Height = 122 Width = 280 @@ -416,7 +415,7 @@ inherited frmMachRollMain: TfrmMachRollMain Style.HotTrack = False Style.TransparentBorder = False Style.IsFontAssigned = True - TabOrder = 35 + TabOrder = 37 Text = #27491#21697 OnKeyPress = InputLenKeyPress Height = 38 @@ -454,7 +453,7 @@ inherited frmMachRollMain: TfrmMachRollMain end object lblRuleConversion: TcxComboBox Tag = 2 - Left = 139 + Left = 142 Top = 640 AutoSize = False ParentFont = False @@ -477,15 +476,15 @@ inherited frmMachRollMain: TfrmMachRollMain StyleDisabled.LookAndFeel.SkinName = 'WXI' StyleFocused.LookAndFeel.SkinName = 'WXI' StyleHot.LookAndFeel.SkinName = 'WXI' - TabOrder = 40 + TabOrder = 42 Text = #26080#38656#36716#25442 Height = 37 - Width = 102 + Width = 84 end object packnote: TcxMemo Tag = 999 Left = 190 - Top = 698 + Top = 713 ParentFont = False Properties.ReadOnly = True Properties.ScrollBars = ssVertical @@ -497,7 +496,7 @@ inherited frmMachRollMain: TfrmMachRollMain Style.HotTrack = False Style.TransparentBorder = False Style.IsFontAssigned = True - TabOrder = 43 + TabOrder = 46 Height = 241 Width = 199 end @@ -530,18 +529,18 @@ inherited frmMachRollMain: TfrmMachRollMain Width = 149 end object C_Pattern: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Properties.ReadOnly = True Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 46 + TabOrder = 49 Visible = False Width = 124 end object RuleYardstick: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 AutoSize = False ParentFont = False Properties.ReadOnly = True @@ -553,7 +552,7 @@ inherited frmMachRollMain: TfrmMachRollMain Style.HotTrack = False Style.TransparentBorder = False Style.IsFontAssigned = True - TabOrder = 47 + TabOrder = 50 Text = '100' Visible = False OnClick = edtScanEnter @@ -562,20 +561,20 @@ inherited frmMachRollMain: TfrmMachRollMain Width = 69 end object C_StyleNo: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 ParentFont = False Properties.ReadOnly = True Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 48 + TabOrder = 51 Visible = False Width = 168 end object packPostBtn: TButton - Left = 250 + Left = 356 Top = 640 - Width = 215 + Width = 109 Height = 37 Caption = #25171#21253#25552#20132 Font.Charset = GB2312_CHARSET @@ -584,35 +583,35 @@ inherited frmMachRollMain: TfrmMachRollMain Font.Name = #24494#36719#38597#40657 Font.Style = [fsBold] ParentFont = False - TabOrder = 41 + TabOrder = 44 OnClick = packPostBtnClick end object customStrField1: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 49 + TabOrder = 52 Visible = False OnClick = edtScanEnter Width = 121 end object customStrField2: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 50 + TabOrder = 53 Visible = False OnClick = edtScanEnter Width = 121 end object C_Width: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 51 + TabOrder = 54 Visible = False OnClick = edtScanEnter Width = 121 @@ -627,11 +626,11 @@ inherited frmMachRollMain: TfrmMachRollMain Width = 164 end object addLen: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 52 + TabOrder = 55 Visible = False OnClick = edtScanEnter Width = 121 @@ -646,8 +645,8 @@ inherited frmMachRollMain: TfrmMachRollMain Width = 164 end object bt_printmd: TButton - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Width = 48 Height = 33 Caption = #30721#21333 @@ -657,73 +656,73 @@ inherited frmMachRollMain: TfrmMachRollMain Font.Name = #24494#36719#38597#40657 Font.Style = [fsBold] ParentFont = False - TabOrder = 53 + TabOrder = 56 Visible = False OnClick = bt_printmdClick end object presentLen: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 54 + TabOrder = 57 Visible = False OnClick = edtScanEnter Width = 121 end object presentWeight: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 55 + TabOrder = 58 Visible = False OnClick = edtScanEnter Width = 121 end object unitPieces: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 328 + Top = 485 Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 56 - Visible = False + TabOrder = 35 OnClick = edtScanEnter - Width = 121 + Width = 76 end object custName: TcxTextEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Properties.ReadOnly = True Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 57 + TabOrder = 59 Visible = False Width = 164 end object customStrField3: TcxComboBox - Left = 89 - Top = 179 - Style.HotTrack = False - Style.TransparentBorder = False - TabOrder = 10 - OnClick = edtScanEnter - Width = 105 - end - object c_ecolor: TcxTextEdit Left = 10000 Top = 10000 + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 71 + Visible = False + OnClick = edtScanEnter + Width = 145 + end + object c_ecolor: TcxTextEdit + Left = 9994 + Top = 9751 Properties.ReadOnly = True Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 58 + TabOrder = 60 Visible = False Width = 164 end object edit_roll_auto: TcxTextEdit Tag = 999 - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 AutoSize = False ParentFont = False Properties.ReadOnly = True @@ -735,15 +734,15 @@ inherited frmMachRollMain: TfrmMachRollMain Style.HotTrack = False Style.TransparentBorder = False Style.IsFontAssigned = True - TabOrder = 59 + TabOrder = 61 Visible = False OnClick = edit_roll_autoClick Height = 31 Width = 20 end object customStrField4: TcxButtonEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Hint = 'customStrField4/'#33258#23450#20041'4' Properties.Buttons = < item @@ -752,16 +751,50 @@ inherited frmMachRollMain: TfrmMachRollMain end> Style.HotTrack = False Style.TransparentBorder = False + TabOrder = 65 + Visible = False + OnClick = edtScanEnter + OnDblClick = customStrField5DblClick + Width = 121 + end + object customStrField8: TcxButtonEdit + Left = 9994 + Top = 9751 + Hint = 'customStrField8/'#33258#23450#20041'8' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 64 + Visible = False + OnClick = edtScanEnter + OnDblClick = customStrField5DblClick + Width = 121 + end + object customStrField7: TcxButtonEdit + Left = 9994 + Top = 9751 + Hint = 'customStrField7/'#33258#23450#20041'7' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Style.HotTrack = False + Style.TransparentBorder = False TabOrder = 63 Visible = False OnClick = edtScanEnter OnDblClick = customStrField5DblClick Width = 121 end - object customStrField8: TcxButtonEdit - Left = 10000 - Top = 10000 - Hint = 'customStrField8/'#33258#23450#20041'8' + object customStrField6: TcxButtonEdit + Left = 9994 + Top = 9751 + Hint = 'customStrField6/'#33258#23450#20041'6' Properties.Buttons = < item Default = True @@ -775,43 +808,9 @@ inherited frmMachRollMain: TfrmMachRollMain OnDblClick = customStrField5DblClick Width = 121 end - object customStrField7: TcxButtonEdit - Left = 10000 - Top = 10000 - Hint = 'customStrField7/'#33258#23450#20041'7' - Properties.Buttons = < - item - Default = True - Kind = bkEllipsis - end> - Style.HotTrack = False - Style.TransparentBorder = False - TabOrder = 61 - Visible = False - OnClick = edtScanEnter - OnDblClick = customStrField5DblClick - Width = 121 - end - object customStrField6: TcxButtonEdit - Left = 10000 - Top = 10000 - Hint = 'customStrField6/'#33258#23450#20041'6' - Properties.Buttons = < - item - Default = True - Kind = bkEllipsis - end> - Style.HotTrack = False - Style.TransparentBorder = False - TabOrder = 60 - Visible = False - OnClick = edtScanEnter - OnDblClick = customStrField5DblClick - Width = 121 - end object customStrField5: TcxButtonEdit - Left = 10000 - Top = 10000 + Left = 9994 + Top = 9751 Hint = 'customStrField5/'#33258#23450#20041'5' Properties.Buttons = < item @@ -821,7 +820,7 @@ inherited frmMachRollMain: TfrmMachRollMain Properties.OnButtonClick = customStrField5PropertiesButtonClick Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 64 + TabOrder = 66 Visible = False OnClick = edtScanEnter OnDblClick = customStrField5DblClick @@ -833,7 +832,7 @@ inherited frmMachRollMain: TfrmMachRollMain AutoSize = False Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 22 + TabOrder = 23 OnClick = edtScanEnter Height = 31 Width = 83 @@ -843,7 +842,7 @@ inherited frmMachRollMain: TfrmMachRollMain Top = 285 Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 21 + TabOrder = 22 OnClick = edtScanEnter Width = 95 end @@ -853,7 +852,7 @@ inherited frmMachRollMain: TfrmMachRollMain AutoSize = False Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 23 + TabOrder = 24 OnClick = edtScanEnter Height = 31 Width = 88 @@ -864,7 +863,7 @@ inherited frmMachRollMain: TfrmMachRollMain AutoSize = False Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 24 + TabOrder = 25 OnClick = edtScanEnter Height = 31 Width = 92 @@ -874,7 +873,7 @@ inherited frmMachRollMain: TfrmMachRollMain Top = 325 Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 25 + TabOrder = 26 OnClick = edtScanEnter Width = 121 end @@ -884,21 +883,21 @@ inherited frmMachRollMain: TfrmMachRollMain AutoSize = False Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 26 + TabOrder = 27 OnClick = edtScanEnter Height = 31 Width = 121 end object JingMi: TcxTextEdit - Left = 286 + Left = 210 Top = 485 AutoSize = False Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 33 + TabOrder = 34 OnClick = edtScanEnter Height = 31 - Width = 121 + Width = 72 end object WeiMi: TcxTextEdit Left = 89 @@ -906,10 +905,10 @@ inherited frmMachRollMain: TfrmMachRollMain AutoSize = False Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 32 + TabOrder = 33 OnClick = edtScanEnter Height = 31 - Width = 121 + Width = 75 end object color_diff: TcxButtonEdit Left = 89 @@ -923,7 +922,7 @@ inherited frmMachRollMain: TfrmMachRollMain Properties.OnButtonClick = hand_feelPropertiesButtonClick Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 28 + TabOrder = 29 OnClick = edtScanEnter Width = 121 end @@ -940,7 +939,7 @@ inherited frmMachRollMain: TfrmMachRollMain Properties.OnButtonClick = hand_feelPropertiesButtonClick Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 29 + TabOrder = 30 OnClick = edtScanEnter Height = 31 Width = 121 @@ -958,7 +957,7 @@ inherited frmMachRollMain: TfrmMachRollMain Properties.OnButtonClick = hand_feelPropertiesButtonClick Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 30 + TabOrder = 31 OnClick = edtScanEnter Height = 31 Width = 121 @@ -975,7 +974,7 @@ inherited frmMachRollMain: TfrmMachRollMain Properties.OnButtonClick = hand_feelPropertiesButtonClick Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 27 + TabOrder = 28 OnClick = edtScanEnter Width = 121 end @@ -991,10 +990,45 @@ inherited frmMachRollMain: TfrmMachRollMain Properties.OnButtonClick = hand_feelPropertiesButtonClick Style.HotTrack = False Style.TransparentBorder = False - TabOrder = 31 + TabOrder = 32 OnClick = edtScanEnter Width = 121 end + object LYFlag: TcxComboBox + Left = 302 + Top = 640 + AutoSize = False + Properties.Items.Strings = ( + #26159 + #21542) + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 43 + Height = 37 + Width = 45 + end + object btnClear: TcxButton + Left = 452 + Top = 232 + Width = 83 + Height = 30 + Caption = #28165#31354 + Colors.Default = clRed + LookAndFeel.Kind = lfUltraFlat + LookAndFeel.NativeStyle = False + LookAndFeel.SkinName = '' + TabOrder = 21 + OnClick = btnClearClick + end + object BatchNoQty: TcxTextEdit + Left = 89 + Top = 179 + Properties.ReadOnly = True + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 10 + Width = 105 + end object dxLayoutControl_packGroup_Root: TdxLayoutGroup AlignHorz = ahClient AlignVert = avTop @@ -1005,7 +1039,7 @@ inherited frmMachRollMain: TfrmMachRollMain SizeOptions.SizableVert = True AllowRemove = False Hidden = True - ItemIndex = 4 + ItemIndex = 2 Padding.Left = -15 Padding.Top = -5 Padding.AssignedValues = [lpavLeft, lpavTop] @@ -1075,10 +1109,9 @@ inherited frmMachRollMain: TfrmMachRollMain AlignHorz = ahLeft CaptionOptions.Text = #35746#21333#20449#24687#32452 CaptionOptions.Visible = False - SizeOptions.Height = 176 + SizeOptions.Height = 175 SizeOptions.Width = 721 AllowRemove = False - ItemIndex = 1 LayoutDirection = ldHorizontal Padding.Bottom = -10 Padding.Left = -10 @@ -1256,7 +1289,7 @@ inherited frmMachRollMain: TfrmMachRollMain SizeOptions.Height = 26 SizeOptions.Width = 446 Hidden = True - ItemIndex = 2 + ItemIndex = 5 LayoutDirection = ldHorizontal ShowBorder = False Index = 0 @@ -1270,7 +1303,7 @@ inherited frmMachRollMain: TfrmMachRollMain SizeOptions.AssignedValues = [sovSizableHorz, sovSizableVert] SizeOptions.SizableHorz = True SizeOptions.SizableVert = True - SizeOptions.Height = 396 + SizeOptions.Height = 439 SizeOptions.Width = 747 AllowRemove = False LayoutDirection = ldHorizontal @@ -1409,7 +1442,8 @@ inherited frmMachRollMain: TfrmMachRollMain Index = 1 end object dxLayoutAutoCreatedGroup1: TdxLayoutAutoCreatedGroup - Parent = dxLayoutAutoCreatedGroup2 + Parent = dxLayoutGroup_do2 + AlignHorz = ahLeft AlignVert = avTop Index = 0 end @@ -1482,11 +1516,11 @@ inherited frmMachRollMain: TfrmMachRollMain SizeOptions.AssignedValues = [sovSizableHorz, sovSizableVert] SizeOptions.SizableHorz = True SizeOptions.SizableVert = True - SizeOptions.Width = 124 + SizeOptions.Width = 127 CaptionOptions.Text = #31995#25968 Control = Coefficient ControlOptions.OriginalHeight = 37 - ControlOptions.OriginalWidth = 41 + ControlOptions.OriginalWidth = 44 ControlOptions.ShowBorder = False Index = 0 end @@ -1500,7 +1534,6 @@ inherited frmMachRollMain: TfrmMachRollMain SizeOptions.Width = 74 AllowRemove = False Hidden = True - ItemIndex = 1 LayoutDirection = ldHorizontal ShowBorder = False Index = 5 @@ -1535,10 +1568,6 @@ inherited frmMachRollMain: TfrmMachRollMain ControlOptions.ShowBorder = False Index = -1 end - object dxLayoutAutoCreatedGroup2: TdxLayoutAutoCreatedGroup - Parent = dxLayoutGroup_do2 - Index = 0 - end object dxLayoutItem_grade: TdxLayoutItem Parent = dxLayoutAutoCreatedGroup5 AlignVert = avClient @@ -1586,20 +1615,19 @@ inherited frmMachRollMain: TfrmMachRollMain object dxLayoutItem14: TdxLayoutItem Parent = dxLayoutAutoCreatedGroup4 AlignVert = avClient - SizeOptions.Width = 102 + SizeOptions.Width = 84 CaptionOptions.Text = #31995#25968#36716#25442 CaptionOptions.Visible = False Control = lblRuleConversion ControlOptions.OriginalHeight = 29 - ControlOptions.OriginalWidth = 102 + ControlOptions.OriginalWidth = 84 ControlOptions.ShowBorder = False Index = 1 end object dxLayoutAutoCreatedGroup4: TdxLayoutAutoCreatedGroup - Parent = dxLayoutAutoCreatedGroup2 - AlignVert = avTop + Parent = dxLayoutAutoCreatedGroup1 LayoutDirection = ldHorizontal - Index = 1 + Index = 8 end object dxLayoutItem_packnote: TdxLayoutItem Parent = dxLayoutGroup2 @@ -1649,7 +1677,7 @@ inherited frmMachRollMain: TfrmMachRollMain ControlOptions.OriginalHeight = 33 ControlOptions.OriginalWidth = 75 ControlOptions.ShowBorder = False - Index = 2 + Index = 3 end object dxLayoutItem_customStrField1: TdxLayoutItem CaptionOptions.Text = #33258#23450#20041#36755#20837'1' @@ -1727,12 +1755,14 @@ inherited frmMachRollMain: TfrmMachRollMain Index = -1 end object dxLayoutItem_unitPieces: TdxLayoutItem + Parent = dxLayoutAutoCreatedGroup10 + SizeOptions.Width = 113 CaptionOptions.Text = #25340#21305 Control = unitPieces ControlOptions.OriginalHeight = 31 - ControlOptions.OriginalWidth = 121 + ControlOptions.OriginalWidth = 76 ControlOptions.ShowBorder = False - Index = -1 + Index = 2 end object dxLayoutItem_custname: TdxLayoutItem SizeOptions.Width = 190 @@ -1744,13 +1774,12 @@ inherited frmMachRollMain: TfrmMachRollMain Index = -1 end object dxLayoutItem_customStrField3: TdxLayoutItem - Parent = dxLayoutGroup_plan_1 CaptionOptions.Text = #33258#23450#20041'3' Control = customStrField3 ControlOptions.OriginalHeight = 31 ControlOptions.OriginalWidth = 145 ControlOptions.ShowBorder = False - Index = 4 + Index = -1 end object dxLayoutItem_ecolor: TdxLayoutItem CaptionOptions.Text = #33521#25991#39068#33394 @@ -1938,20 +1967,22 @@ inherited frmMachRollMain: TfrmMachRollMain object dxLayoutItem_JingMi: TdxLayoutItem Parent = dxLayoutAutoCreatedGroup10 AlignHorz = ahLeft + SizeOptions.Width = 109 CaptionOptions.Text = #32463#23494 Control = JingMi ControlOptions.OriginalHeight = 31 - ControlOptions.OriginalWidth = 121 + ControlOptions.OriginalWidth = 72 ControlOptions.ShowBorder = False Index = 1 end object dxLayoutItem_WeiMi: TdxLayoutItem Parent = dxLayoutAutoCreatedGroup10 AlignVert = avClient + SizeOptions.Width = 158 CaptionOptions.Text = #32428#23494 Control = WeiMi ControlOptions.OriginalHeight = 31 - ControlOptions.OriginalWidth = 121 + ControlOptions.OriginalWidth = 75 ControlOptions.ShowBorder = False Index = 0 end @@ -1977,6 +2008,38 @@ inherited frmMachRollMain: TfrmMachRollMain LayoutDirection = ldHorizontal Index = 1 end + object dxLayoutItem_LYFlag: TdxLayoutItem + Parent = dxLayoutAutoCreatedGroup4 + AlignVert = avClient + SizeOptions.AssignedValues = [sovSizableHorz] + SizeOptions.SizableHorz = True + SizeOptions.Width = 112 + CaptionOptions.Text = #26159#21542#30041#26679 + Control = LYFlag + ControlOptions.OriginalHeight = 31 + ControlOptions.OriginalWidth = 45 + ControlOptions.ShowBorder = False + Index = 2 + end + object dxLayoutItem_btnClear: TdxLayoutItem + Parent = dxLayoutGroup_do1 + CaptionOptions.Text = #28165#31354 + CaptionOptions.Visible = False + Control = btnClear + ControlOptions.OriginalHeight = 30 + ControlOptions.OriginalWidth = 83 + ControlOptions.ShowBorder = False + Index = 5 + end + object dxLayoutItem_BatchNoQty: TdxLayoutItem + Parent = dxLayoutGroup_plan_1 + CaptionOptions.Text = #33853#33394#25968#37327 + Control = BatchNoQty + ControlOptions.OriginalHeight = 31 + ControlOptions.OriginalWidth = 105 + ControlOptions.ShowBorder = False + Index = 4 + end end object Panel_right: TPanel [1] Left = 860 @@ -2595,8 +2658,8 @@ inherited frmMachRollMain: TfrmMachRollMain end end object Panel_msg: TPanel - Left = 8 - Top = 186 + Left = 9 + Top = 187 Width = 241 Height = 41 Caption = #20877#27425#28857#20462#25913#21487#20197#35299#38500#20462#25913#25552#20132 @@ -2639,51 +2702,72 @@ inherited frmMachRollMain: TfrmMachRollMain ExplicitWidth = 338 ExplicitHeight = 734 inherited dxPanel1: TdxPanel - Top = 371 + Top = 381 Width = 338 - Height = 363 - ExplicitTop = 371 + Height = 353 + ExplicitTop = 381 ExplicitWidth = 338 - ExplicitHeight = 363 + ExplicitHeight = 353 inherited RadioGroup1: TRadioGroup - Top = 304 + Top = 294 Width = 336 Height = 57 - Visible = False - ExplicitTop = 304 + ExplicitTop = 294 ExplicitWidth = 336 ExplicitHeight = 57 end inherited dxPanel3: TdxPanel - Top = 106 + Top = 96 Width = 336 Height = 198 - ExplicitTop = 107 + ExplicitTop = 96 ExplicitWidth = 336 ExplicitHeight = 198 inherited cxButton1: TcxButton Left = 18 Top = 164 - Visible = False OnClick = frameBads1cxButton1Click ExplicitLeft = 18 ExplicitTop = 164 end inherited cxButton2: TcxButton - Left = 118 - Top = 142 + Left = 117 + Top = 91 OnClick = cxButton2Click - ExplicitLeft = 118 - ExplicitTop = 142 + ExplicitLeft = 117 + ExplicitTop = 91 + end + inherited CIFPoints: TcxButtonEdit + Left = 115 + Top = 6 + Properties.OnButtonClick = hand_feelPropertiesButtonClick + OnEnter = edtScanEnter + ExplicitLeft = 115 + ExplicitTop = 6 + ExplicitHeight = 34 + end + inherited cxLabel2: TcxLabel + Top = 46 + ExplicitTop = 46 + end + inherited CIFnote: TcxButtonEdit + Left = 115 + Top = 44 + Properties.OnButtonClick = hand_feelPropertiesButtonClick + OnEnter = edtScanEnter + ExplicitLeft = 115 + ExplicitTop = 44 + ExplicitHeight = 34 end end inherited dxLayoutControl1: TdxLayoutControl - Top = 7 + Top = -3 Width = 336 OnDblClick = dxLayoutControl_packDblClick - ExplicitTop = 7 + ExplicitTop = -3 ExplicitWidth = 336 inherited CIFBeg: TcxTextEdit + Properties.OnEditValueChanged = nil OnEnter = edtScanEnter end inherited IsSubtract: TcxCheckBox @@ -2703,57 +2787,15 @@ inherited frmMachRollMain: TfrmMachRollMain end inherited cxScrollBox1: TcxScrollBox Width = 338 - Height = 371 + Height = 381 ExplicitWidth = 338 - ExplicitHeight = 371 + ExplicitHeight = 381 end inherited ADOTmp: TADOQuery Left = 104 Top = 153 end end - object cxLabel2: TcxLabel - Left = 30 - Top = 594 - Caption = #30133#28857#25551#36848 - end - object cxLabel1: TcxLabel - Left = 60 - Top = 555 - Caption = #25187#20998 - end - object CIFPoints: TcxButtonEdit - Left = 121 - Top = 555 - Hint = 'CIFPoints/'#25187#20998 - Properties.Buttons = < - item - Default = True - Kind = bkEllipsis - end> - Properties.OnButtonClick = hand_feelPropertiesButtonClick - Style.HotTrack = False - Style.TransparentBorder = False - TabOrder = 3 - OnEnter = edtScanEnter - Width = 121 - end - object CIFnote: TcxButtonEdit - Left = 122 - Top = 595 - Hint = 'CIFnote/'#30133#28857#25551#36848 - Properties.Buttons = < - item - Default = True - Kind = bkEllipsis - end> - Properties.OnButtonClick = hand_feelPropertiesButtonClick - Style.HotTrack = False - Style.TransparentBorder = False - TabOrder = 4 - OnEnter = edtScanEnter - Width = 200 - end end object cxGroupBox_keys: TcxGroupBox [3] Left = 505 @@ -2771,13 +2813,13 @@ inherited frmMachRollMain: TfrmMachRollMain TabOrder = 2 Transparent = True Visible = False - Height = 245 + Height = 287 Width = 319 inline FrameKeyBoard1: TFrameKeyBoard Left = 4 Top = 21 Width = 311 - Height = 208 + Height = 250 Align = alClient Font.Charset = ANSI_CHARSET Font.Color = clWindowText @@ -2789,12 +2831,13 @@ inherited frmMachRollMain: TfrmMachRollMain ExplicitLeft = 4 ExplicitTop = 21 ExplicitWidth = 311 - ExplicitHeight = 208 + ExplicitHeight = 250 inherited dxPanel1: TdxPanel Width = 311 - Height = 208 + Height = 250 + ExplicitTop = 0 ExplicitWidth = 311 - ExplicitHeight = 208 + ExplicitHeight = 250 inherited SpeedButton1: TSpeedButton OnClick = FrameKeyBoard1SpeedButton1Click end @@ -2820,9 +2863,9 @@ inherited frmMachRollMain: TfrmMachRollMain OnClick = FrameKeyBoard1SpeedButton1Click end inherited SpeedButton9: TSpeedButton - Top = 124 + Top = 123 OnClick = FrameKeyBoard1SpeedButton1Click - ExplicitTop = 124 + ExplicitTop = 123 end inherited SpeedButton_back: TSpeedButton OnClick = FrameKeyBoard1SpeedButton_backClick @@ -2837,7 +2880,9 @@ inherited frmMachRollMain: TfrmMachRollMain OnClick = FrameKeyBoard1SpeedButton_ycClick end inherited SpeedButton_zdykey2: TSpeedButton + Left = 247 OnClick = FrameKeyBoard1SpeedButton1Click + ExplicitLeft = 247 end inherited SpeedButton_zdykey1: TSpeedButton OnClick = FrameKeyBoard1SpeedButton1Click @@ -2845,6 +2890,26 @@ inherited frmMachRollMain: TfrmMachRollMain inherited SpeedButton10: TSpeedButton OnClick = FrameKeyBoard1SpeedButton1Click end + inherited SpeedButton11: TSpeedButton + Top = 185 + OnClick = FrameKeyBoard1SpeedButton1Click + ExplicitTop = 185 + end + inherited SpeedButton12: TSpeedButton + OnClick = FrameKeyBoard1SpeedButton1Click + end + inherited SpeedButton13: TSpeedButton + Left = 124 + OnClick = FrameKeyBoard1SpeedButton1Click + ExplicitLeft = 124 + end + inherited SpeedButton14: TSpeedButton + Left = 64 + Top = 188 + OnClick = FrameKeyBoard1SpeedButton1Click + ExplicitLeft = 64 + ExplicitTop = 188 + end end end object MovePanel1: TMovePanel @@ -2858,12 +2923,12 @@ inherited frmMachRollMain: TfrmMachRollMain end end inherited loadProcess: TPanel - Left = 579 - Top = 124 + Left = 570 + Top = 138 Width = 177 TabOrder = 4 - ExplicitLeft = 579 - ExplicitTop = 124 + ExplicitLeft = 570 + ExplicitTop = 138 ExplicitWidth = 177 end inherited cxProgressBar2: TcxProgressBar diff --git a/项目代码/DJ/G03贸易布匹检验/U_MachRollMain.pas b/项目代码/DJ/G03贸易布匹检验/U_MachRollMain.pas index 307765d..8e116ca 100644 --- a/项目代码/DJ/G03贸易布匹检验/U_MachRollMain.pas +++ b/项目代码/DJ/G03贸易布匹检验/U_MachRollMain.pas @@ -18,7 +18,7 @@ uses cxGeometry, dxFramedControl, dxPanel, U_KeyBoard, cxGroupBox, cxGridCustomPopupMenu, cxGridPopupMenu, MovePanel, RM_RichEdit, cxProgressBar, cxCurrencyEdit, Xml.XMLDoc, Xml.xmldom, Xml.XMLIntf, cxDateUtils, - System.DateUtils, cxLabel; + System.DateUtils, cxLabel, cxButtons; type TfrmMachRollMain = class(TfrmBaseList) @@ -136,7 +136,6 @@ type dxLayoutItem_zhfield: TdxLayoutItem; AOrdDefNote1: TcxRichEdit; dxLayoutItem_pic: TdxLayoutItem; - dxLayoutAutoCreatedGroup2: TdxLayoutAutoCreatedGroup; cds_params: TClientDataSet; cds_paramsdabao: TStringField; cds_paramspackRolls: TIntegerField; @@ -294,11 +293,13 @@ type dxLayoutAutoCreatedGroup9: TdxLayoutAutoCreatedGroup; dxLayoutAutoCreatedGroup11: TdxLayoutAutoCreatedGroup; dxLayoutAutoCreatedGroup7: TdxLayoutAutoCreatedGroup; - cxLabel2: TcxLabel; Tv2CIFType: TcxGridDBColumn; - cxLabel1: TcxLabel; - CIFPoints: TcxButtonEdit; - CIFnote: TcxButtonEdit; + LYFlag: TcxComboBox; + dxLayoutItem_LYFlag: TdxLayoutItem; + btnClear: TcxButton; + dxLayoutItem_btnClear: TdxLayoutItem; + BatchNoQty: TcxTextEdit; + dxLayoutItem_BatchNoQty: TdxLayoutItem; procedure FormCreate(Sender: TObject); procedure FormShow(Sender: TObject); procedure Button_badClick(Sender: TObject); @@ -348,6 +349,7 @@ type procedure ToolButton1Click(Sender: TObject); procedure hand_feelPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure frameBads1cxButton1Click(Sender: TObject); + procedure btnClearClick(Sender: TObject); private FCIID, FOperationStatus, FCIFName, FWorkshop: string; FBCIOID, FOrderNo, FMainId, FSubId, FPCId, FConNo, FConMId, fBuyConNo, FConSId: string; @@ -763,6 +765,28 @@ begin end; end; +procedure TfrmMachRollMain.btnClearClick(Sender: TObject); +begin + inherited; + BatchNO.text := ''; + PieceNo.text := ''; + InputMeter.text := ''; + C_GramWeight1.text := ''; + C_GramWeight2.text := ''; + C_GramWeight3.text := ''; + ValidC_Width.text := ''; + BDBC_Width.text := ''; + hand_feel.text := ''; + color_diff.text := ''; + TW_diff.text := ''; + LMR_diff.text := ''; + color_light.text := ''; + JingMi.text := ''; + WeiMi.text := ''; + LYFlag.text := ''; + unitPieces.text := ''; +end; + procedure TfrmMachRollMain.btnRKClick(Sender: TObject); var MINo, MStkIds: string; @@ -991,12 +1015,12 @@ begin end; if trim(fCanInputFs) = '1' then begin - cxGroupBox_keys.ClientHeight := round(cxGrid3.ClientHeight * 0.6); +// cxGroupBox_keys.ClientHeight := round(cxGrid3.ClientHeight * 0.6); frameKeyBoard1.SpeedButton10.Visible := true; end else begin - cxGroupBox_keys.ClientHeight := round(cxGrid3.ClientHeight * 0.55); +// cxGroupBox_keys.ClientHeight := round(cxGrid3.ClientHeight * 0.55); frameKeyBoard1.SpeedButton10.Visible := false; end; finally @@ -1362,7 +1386,7 @@ begin FC_Code := trim(fieldbyName('C_Code').AsString); FC_Name := trim(fieldbyName('C_Name').AsString); FC_EName := trim(fieldbyName('C_EName').AsString); - // FBatchNO := Trim(ADOTmp.fieldbyname('BatchNO').AsString); + FBatchNO := Trim(fieldbyname('BatchNO').AsString); FC_Spec := trim(fieldbyName('C_Spec').AsString); FC_Color := trim(fieldbyName('C_Color').AsString); FC_ColorNo := trim(fieldbyName('C_ColorNo').AsString); @@ -1446,7 +1470,7 @@ begin if fieldbyName('DecimalKg').Value <> null then cds_params.fieldbyName('kgPlace').value := fieldbyName('DecimalKg').AsInteger; cds_params.Post; - // + //ɫ׺ţ BatchNO.Text := trim(fieldbyName('batchNo').AsString); if (fields.FindField('mcxs') <> nil) and (ADOQueryBaseTemp.FieldByName('zhxs').AsFloat > 0) then @@ -1466,6 +1490,7 @@ begin FtyPCId.Text := FFtyPCId; BCIOID.Text := FBCIOID; Piece.Text := trim(fieldbyName('ordPiece').AsString); + BatchNoQty.text := trim(fieldbyName('BatchNoQty').AsString); Qty.Text := trim(fieldbyName('ordQty').AsString) + trim(fieldbyName('ordUnit').AsString); // Ƥ Tare.Text := trim(fieldbyName('RuleLaterTare').AsString); @@ -2347,7 +2372,7 @@ end; procedure TfrmMachRollMain.cxButton2Click(Sender: TObject); var - CIFType : string; + CIFType: string; begin inherited; if FCIFName = '' then @@ -2360,7 +2385,7 @@ begin begin Close; SQL.Clear; - sql.Add('select A.*,ZJM=dbo.getPinYin(A.ZdyName) from KH_ZDY A where A.Type=''WFBCD'' and ZDYName='+QuotedStr(trim(FCIFName))); + sql.Add('select A.*,ZJM=dbo.getPinYin(A.ZdyName) from KH_ZDY A where A.Type=''WFBCD'' and ZDYName=' + QuotedStr(trim(FCIFName))); // ShowMessage(sql.Text); Open; end; @@ -2379,8 +2404,8 @@ begin fieldbyName('CIFEnd').value := trim(frameBads1.CIFEnd.Text); fieldbyName('CIFNumber').value := strtointdef(trim(frameBads1.CIFNumber.Text), 0); - fieldbyName('CIFPoints').value := StrToFloatDef(trim(CIFPoints.Text), 0); - fieldbyName('CIFnote').value := trim(CIFnote.Text); + fieldbyName('CIFPoints').value := StrToFloatDef(trim(frameBads1.CIFPoints.Text), 0); + fieldbyName('CIFnote').value := trim(frameBads1.CIFnote.Text); fieldbyName('CIFType').value := trim(CIFType); // if frameBads1.RadioGroup1.ItemIndex > -1 then // begin @@ -2403,8 +2428,8 @@ begin frameBads1.CIFBeg.Text := ''; frameBads1.CIFEnd.Text := ''; frameBads1.CIFQty.Text := ''; - CIFPoints.Text := ''; - CIFnote.Text := ''; + frameBads1.CIFPoints.Text := ''; + frameBads1.CIFnote.Text := ''; frameBads1.dxPanel1.Visible := false; cxPageControl1.ActivePageIndex := 0; end; @@ -2791,6 +2816,7 @@ begin fieldbyName('color_light').value := trim(color_light.Text); fieldbyName('JingMi').value := trim(JingMi.Text); fieldbyName('WeiMi').value := trim(WeiMi.Text); + fieldbyName('LYFlag').value := trim(LYFlag.Text); /// ¼ӵһ /// //ƴƥ diff --git a/项目代码/DJ/G03贸易布匹检验/U_frameBads.dfm b/项目代码/DJ/G03贸易布匹检验/U_frameBads.dfm index 7228376..b50b939 100644 --- a/项目代码/DJ/G03贸易布匹检验/U_frameBads.dfm +++ b/项目代码/DJ/G03贸易布匹检验/U_frameBads.dfm @@ -22,9 +22,9 @@ object frameBads: TframeBads Visible = False object RadioGroup1: TRadioGroup Left = 0 - Top = 108 + Top = 227 Width = 329 - Height = 132 + Height = 62 Align = alBottom Columns = 2 Ctl3D = True @@ -43,22 +43,25 @@ object frameBads: TframeBads ParentCtl3D = False ParentFont = False TabOrder = 0 + Visible = False end object dxPanel3: TdxPanel Left = 0 - Top = 240 + Top = 99 Width = 329 - Height = 49 + Height = 128 Align = alBottom Frame.Borders = [bLeft, bRight, bBottom] TabOrder = 1 + ExplicitTop = 98 object cxButton1: TcxButton - Left = 25 - Top = 3 + Left = 4 + Top = 85 Width = 71 Height = 41 Caption = #21462#28040#36873#25321 TabOrder = 0 + Visible = False Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -13 @@ -68,8 +71,8 @@ object frameBads: TframeBads OnClick = cxButton1Click end object cxButton2: TcxButton - Left = 174 - Top = 4 + Left = 116 + Top = 84 Width = 75 Height = 38 Caption = #30830' '#23450 @@ -82,10 +85,48 @@ object frameBads: TframeBads ParentFont = False OnClick = cxButton2Click end + object cxLabel1: TcxLabel + Left = 46 + Top = 8 + Caption = #25187#20998 + end + object CIFPoints: TcxButtonEdit + Left = 117 + Top = 4 + Hint = 'CIFPoints/'#25187#20998 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 3 + Width = 121 + end + object cxLabel2: TcxLabel + Left = 17 + Top = 47 + Caption = #30133#28857#25551#36848 + end + object CIFnote: TcxButtonEdit + Left = 117 + Top = 43 + Hint = 'CIFnote/'#30133#28857#25551#36848 + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Style.HotTrack = False + Style.TransparentBorder = False + TabOrder = 5 + Width = 200 + end end object dxLayoutControl1: TdxLayoutControl Left = 0 - Top = 9 + Top = 0 Width = 329 Height = 99 Align = alBottom @@ -97,6 +138,7 @@ object frameBads: TframeBads ParentFont = False TabOrder = 2 LayoutLookAndFeel = DataLink_TradeInsp.dxLayoutSkinLookAndFeel1 + ExplicitTop = 9 object CIFBeg: TcxTextEdit Left = 53 Top = 54 diff --git a/项目代码/DJ/G03贸易布匹检验/U_frameBads.pas b/项目代码/DJ/G03贸易布匹检验/U_frameBads.pas index b5f8e91..1b352a9 100644 --- a/项目代码/DJ/G03贸易布匹检验/U_frameBads.pas +++ b/项目代码/DJ/G03贸易布匹检验/U_frameBads.pas @@ -9,7 +9,7 @@ uses Vcl.StdCtrls, Vcl.ExtCtrls, cxTextEdit, MovePanel, Vcl.Buttons, cxGeometry, dxFramedControl, Vcl.Menus, cxButtons, dxPanel, cxScrollBox, dxLayoutcxEditAdapters, dxLayoutContainer, cxClasses, dxLayoutControl, Data.DB, - Data.Win.ADODB, cxCheckBox; + Data.Win.ADODB, cxCheckBox, cxLabel, cxMaskEdit, cxButtonEdit; type TframeBads = class(TFrame) @@ -43,6 +43,10 @@ type dxLayoutAutoCreatedGroup1: TdxLayoutAutoCreatedGroup; cxCheck_len: TcxCheckBox; dxLayoutItem_checkLen: TdxLayoutItem; + cxLabel1: TcxLabel; + CIFPoints: TcxButtonEdit; + cxLabel2: TcxLabel; + CIFnote: TcxButtonEdit; procedure cxButton2Click(Sender: TObject); procedure cxButton1Click(Sender: TObject); procedure CIFBegPropertiesEditValueChanged(Sender: TObject); diff --git a/项目代码/DJ/G03贸易布匹检验/testDll.identcache b/项目代码/DJ/G03贸易布匹检验/testDll.identcache index 86b6f7a..c0a718c 100644 Binary files a/项目代码/DJ/G03贸易布匹检验/testDll.identcache and b/项目代码/DJ/G03贸易布匹检验/testDll.identcache differ