vb中spread,列col连续赋值是什么意思啊?
ss1是spread对象SS1.MaxRows=0SS1.Row=-1SS1.Col=CLASSIFY=1:SS1.TypeNumberMax="9999999999"S...
ss1是spread对象
SS1.MaxRows = 0
SS1.Row = -1
SS1.Col = CLASSIFY = 1: SS1.TypeNumberMax = "9999999999"
SS1.Col = R_VOLUMN = 2: SS1.TypeNumberMax = "9999999999"
SS1.Col = TOTAL_WGT = 3: SS1.TypeNumberMax = "9999999999"
SS1.Col = MC30_1100 = 4: SS1.TypeNumberMax = "9999999999"
spread对象的列属性连续赋值( SS1.Col = CLASSIFY = 1:)是啥意思啊? 展开
SS1.MaxRows = 0
SS1.Row = -1
SS1.Col = CLASSIFY = 1: SS1.TypeNumberMax = "9999999999"
SS1.Col = R_VOLUMN = 2: SS1.TypeNumberMax = "9999999999"
SS1.Col = TOTAL_WGT = 3: SS1.TypeNumberMax = "9999999999"
SS1.Col = MC30_1100 = 4: SS1.TypeNumberMax = "9999999999"
spread对象的列属性连续赋值( SS1.Col = CLASSIFY = 1:)是啥意思啊? 展开
1个回答
2013-11-16
展开全部
VB6 不支持连续赋值,所有该代码解释为
VB codeSS1.Col = CInt(CBool(CLASSIFY = 1))
就是判断 CLASSIFY 是否等于 1,取值范围为 {True, False};
由于 .Col 属性为数值类型(Integer 还是 Long 不记得了),所有自动转换为数值类型,取值范围 {-1, 0}。
所以 .Col 只会被赋值为 -1 或 0。
VB codeSS1.Col = CInt(CBool(CLASSIFY = 1))
就是判断 CLASSIFY 是否等于 1,取值范围为 {True, False};
由于 .Col 属性为数值类型(Integer 还是 Long 不记得了),所有自动转换为数值类型,取值范围 {-1, 0}。
所以 .Col 只会被赋值为 -1 或 0。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询