vault backup: 2025-08-06 13:39:00
This commit is contained in:
@ -425,9 +425,7 @@ end.
|
|||||||
|
|
||||||
### 枚举itemindex说明
|
### 枚举itemindex说明
|
||||||
|
|
||||||
`itemindex` 是指枚举的序号,当为空时,`itemindex` 为 `-1`,不为空时,从 `1` 开始计数(切记!不是从 `0` 开始)
|
`itemindex` 是指枚举的序号,当为空时,`itemindex` 为 `-1`,不为空时,从 `0` 开始计数(切记!不是从 `1` 开始)
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
如果枚举序号不同,哪怕枚举值一样也是无用的
|
如果枚举序号不同,哪怕枚举值一样也是无用的
|
||||||
|
|
||||||
@ -439,13 +437,13 @@ end.
|
|||||||
>
|
>
|
||||||
> 若想达到效果,当 `cbxusr_444` 枚举控件选择 `A` 的时候,`cbxusr_333` 枚举控件要更新成 `3`
|
> 若想达到效果,当 `cbxusr_444` 枚举控件选择 `A` 的时候,`cbxusr_333` 枚举控件要更新成 `3`
|
||||||
>
|
>
|
||||||
> 那么使用 `cbxusr_333.itemindex := cbxusr_444.itemindex;` 是无法实现的,因为 `cbxusr_444` 枚举控件选择 `A` 的时候,`iteminde` 为 `1`,而 `cbxusr_333` 枚举控件的 `itemindex` 为 `1` 的时候,对应的是枚举 `3`
|
> 那么使用 `cbxusr_333.itemindex := cbxusr_444.itemindex;` 是无法实现的,因为 `cbxusr_444` 枚举控件选择 `A` 的时候,`iteminde` 为 `0`,而 `cbxusr_333` 枚举控件的 `itemindex` 为 `0` 的时候,对应的是枚举 `3`
|
||||||
|
|
||||||
## 枚举项联动
|
## 枚举项联动
|
||||||
|
|
||||||
`fedtusr_FBaseUnitId` 控件有值,且 `fedtusr_FPurchaseUnitId`、`fedtusr_FSaleUnitId`、`fedtusr_FSalePriceUnitId` 等控件没有选择值的情况下,将 `fedtusr_FBaseUnitId` 控件的值赋予给其他控件(仅限于 **值改变时执行**)
|
`fedtusr_FBaseUnitId` 控件有值,且 `fedtusr_FPurchaseUnitId`、`fedtusr_FSaleUnitId`、`fedtusr_FSalePriceUnitId` 等控件没有选择值的情况下,将 `fedtusr_FBaseUnitId` 控件的值赋予给其他控件(仅限于 **值改变时执行**)
|
||||||
|
|
||||||
枚举控件空值为-1,从1开始计数(计数方式见 [枚举itemindex说明](#枚举itemindex说明) )
|
枚举控件空值为-1,从0开始计数(计数方式见 [枚举itemindex说明](#枚举itemindex说明) )
|
||||||
|
|
||||||
```Delphi
|
```Delphi
|
||||||
uses MyClass,Variables,BaseUtil,CommonFunc,DataConst,CFFrm,CFSimplePropFrm,Forms,StdCtrls,Variants,SysUtils,Classes,Controls,Dialogs,
|
uses MyClass,Variables,BaseUtil,CommonFunc,DataConst,CFFrm,CFSimplePropFrm,Forms,StdCtrls,Variants,SysUtils,Classes,Controls,Dialogs,
|
||||||
|
Reference in New Issue
Block a user