From 693d451dc42b45faa1e357e6da39b834786a926c Mon Sep 17 00:00:00 2001 From: SeedList Date: Thu, 8 May 2025 20:07:46 +0800 Subject: [PATCH] vault backup: 2025-05-08 20:07:46 --- .../相关操作/4.0-other/999.Delphi脚本记录.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/SanPinPLM/相关操作/4.0-other/999.Delphi脚本记录.md b/SanPinPLM/相关操作/4.0-other/999.Delphi脚本记录.md index c7724a19..0ee7e245 100644 --- a/SanPinPLM/相关操作/4.0-other/999.Delphi脚本记录.md +++ b/SanPinPLM/相关操作/4.0-other/999.Delphi脚本记录.md @@ -193,12 +193,27 @@ end. 自动检查并强制更新一组相关联的复选框(CheckBox)控件的状态,确保当某个"启用"复选框未被选中时,其相关联的"影响"复选框也必须处于未选中状态 -1. 脚本核心功能 +**脚本核心功能** - **强制关联逻辑**:当某个"启用"复选框(如cbxusr_01_FIsEnable)未被选中时,自动将其关联的3个"影响"复选框(cbxusr_01_FIsAffectPrice、cbxusr_01_FIsAffectPlan、cbxusr_01_FIsAffectCost)设为未选中状态 - - **适用范围**:处理5组不同的控件组合(01-04和06),每组都有相同的关联关系 +**控件命名规则与对应关系** + +- **命名模式**:`cbxusr_XX_FIsYYYYY` + + - `XX`代表业务类型:01(仓库)、02(仓位)、03(BOM版本)、04(批号)、06(计划跟踪号) + + - `FIsYYYYY`代表功能: + + - `FIsEnable`:启用控制 + + - `FIsAffectPrice`:影响价格 + + - `FIsAffectPlan`:影响计划 + + - `FIsAffectCost`:影响出库成本 + ```Delphi uses MyClass,Variables,BaseUtil,CommonFunc,DataConst,CFFrm,CFSimplePropFrm,Forms,StdCtrls,Variants,SysUtils,Classes,Controls,Dialogs, CHostIntf,ProductClas,DocClas,LoginClas,VirtualTrees,CEntClas,PathClas;