版块 > 技术问题 > 窗口与表内计算
消息:
10

这是个“窗口_表_详细信息”


“窗口计算”按钮:


D 是一个 整数型

D=输入框_胸径

H 是一个 整数型

H=输入框_树高

 如果 组合框_树种【组合框_树种】="杉木",那么

输入框_单株材积=0.000058777042*乘方(D,1.9699831)*乘方(H


,0.89646157)

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

 结束

如果 组合框_树种【组合框_树种】="马尾松",那么

输入框_单株材积=0.000062341803*乘方(D,1.8551497)*乘方(H


,0.95682492)

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

结束

如果 组合框_树种【组合框_树种】="柏木",那么

输入框_单株材积=0.000058777042*乘方(D,1.9699831)*乘方(H


,0.89646157)

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

结束

如果 组合框_树种【组合框_树种】="阔叶树",那么

输入框_单株材积=0.000050479055*乘方(D,1.9085054)*乘方(H


,0.99076507)

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

结束

如果 组合框_树种【组合框_树种】="国外松",那么

输入框_单株材积=0.000086791543*乘方(D,


(1.6638000575+0.0094299757*(D+10*H)))*乘方(H,(0.9693404868-


0.0292030826*(D+2.5*H)))

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

结束

如果 组合框_树种【组合框_树种】="杨树",那么

输入框_单株材积=0.000041028005*乘方(D,1.8006303)*乘方(H


,1.13059897) 

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

结束

 输入框_公顷蓄积=输入框_形高值*输入框_断面积

 输入框_公顷株数=输入框_公顷蓄积/输入框_单株材积

 

1、如何将窗口的值通过“窗口计算”按钮填充进表?

2、如何在表内录入通过“表内计算”按钮直接计算?

先谢了

消息:
10

表内计算最好是鼠标离开就生效

消息:
10

附加图片
消息:
10
自然对数 Lg(D) 怎样表达
消息:
10
自然对数(D)

解决

消息:
10

如何在表内录入通过“表内计算”按钮直接计算?

D 是一个 整数型

D=列_胸径

H 是一个 整数型

H=列_树高

 //列_树种 是一个 字符串型

//如果 列_树种【列_树种】="杉木",那么

列_单株材积=0.000058777042*乘方(D,1.9699831)*乘方(H,0.89646157)

列_形高值=12732.39545/乘方(D,2)*列_单株材积

//结束

上述代码不加条件可执行,问题在红色部分

消息:
255

正确代码如下(请不要把列表和组合框混淆了):

D 是一个 整数型

D=列_胸径

H 是一个 整数型

H=列_树高

列_树种 是一个 字符串型

如果 列_树种="杉木",那么

列_单株材积=0.000058777042*乘方(D,1.9699831)*乘方(H,0.89646157)

列_形高值=12732.39545/乘方(D,2)*列_单株材积

结束



非常感谢您对WinDev简体中文版的支持与关注!
 
希望您使用WinDev开发愉快!
 
PC SOFT
 
WebDev:本论坛由PC SOFT WebDev 实现。
消息:
255

按钮_窗口计算 代码:

D 是一个 整数型

D=输入框_胸径

H 是一个 整数型

H=输入框_树高

如果 组合框_树种【组合框_树种】="杉木",那么

输入框_单株材积=0.000058777042*乘方(D,1.9699831)*乘方(H,0.89646157)

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

结束

如果 组合框_树种【组合框_树种】="马尾松",那么

输入框_单株材积=0.000062341803*乘方(D,1.8551497)*乘方(H,0.95682492)

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

结束

如果 组合框_树种【组合框_树种】="柏木",那么

输入框_单株材积=0.000058777042*乘方(D,1.9699831)*乘方(H,0.89646157)

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

结束

如果 组合框_树种【组合框_树种】="阔叶树",那么

输入框_单株材积=0.000050479055*乘方(D,1.9085054)*乘方(H,0.99076507)

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

结束

如果 组合框_树种【组合框_树种】="国外松",那么

输入框_单株材积=0.000086791543*乘方(D,(1.6638000575+0.0094299757*(D+10*H)))*乘方(H,(0.9693404868-0.0292030826*(D+2.5*H)))

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

结束

如果 组合框_树种【组合框_树种】="杨树",那么

输入框_单株材积=0.000041028005*乘方(D,1.8006303)*乘方(H,1.13059897) 

输入框_形高值=12732.39545/乘方(D,2)*输入框_单株材积

结束

输入框_公顷蓄积=输入框_形高值*输入框_断面积

输入框_公顷株数=输入框_公顷蓄积/输入框_单株材积

//表格添加行(表格_树,组合框_树种【组合框_树种】,输入框_胸径,输入框_树高,输入框_断面积 ,输入框_形高值,输入框_单株材积,输入框_公顷蓄积,输入框_公顷株数)

H重置(树)

树.树种=组合框_树种【组合框_树种】

树.胸径=输入框_胸径

树.树高=输入框_树高

树.断面积=输入框_断面积

树.形高值=输入框_形高值

树.单株材积=输入框_单株材积

树.公顷蓄积=输入框_公顷蓄积

树.公顷株数=输入框_公顷株数

H添加(树)

表格显示(表格_树,表格.初始化)


非常感谢您对WinDev简体中文版的支持与关注!
 
希望您使用WinDev开发愉快!
 
PC SOFT
 
WebDev:本论坛由PC SOFT WebDev 实现。
消息:
255
按钮_表内计算 代码:

D 是一个 整数型

D=列_胸径

H 是一个 整数型

H=列_树高

如果 列_形高值=“”或者 列_单株材积=“”或者 列_公顷蓄积=“”或者 列_公顷株数=“”,那么

否则如果 列_树种="杉木",那么

列_单株材积=0.000058777042*乘方(D,1.9699831)*乘方(H,0.89646157)

列_形高值=12732.39545/乘方(D,2)*列_单株材积

否则如果 列_树种="马尾松",那么

列_单株材积=0.000062341803*乘方(D,1.8551497)*乘方(H,0.95682492)

列_形高值=12732.39545/乘方(D,2)*列_单株材积

否则如果 列_树种="柏木",那么

列_单株材积=0.000058777042*乘方(D,1.9699831)*乘方(H,0.89646157)

列_形高值=12732.39545/乘方(D,2)*列_单株材积

否则如果 列_树种="阔叶树",那么

列_单株材积=0.000050479055*乘方(D,1.9085054)*乘方(H,0.99076507)

列_形高值=12732.39545/乘方(D,2)*列_单株材积

否则如果 列_树种="国外松",那么

列_单株材积=0.000086791543*乘方(D,(1.6638000575+0.0094299757*(D+10*H)))*乘方(H,(0.9693404868-0.0292030826*(D+2.5*H)))

否则如果 列_树种="杨树",那么

列_单株材积=0.000041028005*乘方(D,1.8006303)*乘方(H,1.13059897) 

列_形高值=12732.39545/乘方(D,2)*列_单株材积

结束

列_公顷蓄积=列_形高值*列_断面积

列_公顷株数=列_公顷蓄积/列_单株材积



非常感谢您对WinDev简体中文版的支持与关注!
 
希望您使用WinDev开发愉快!
 
PC SOFT
 
WebDev:本论坛由PC SOFT WebDev 实现。
消息:
2
输入框按下某件的事件,怎么写?
  1. 1
  2.  2
  3.  >
  4.  >>
统计
注册会员总数: 379
论坛帖子总数: 1049