Foxtable(狐表)用户栏目专家坐堂 → 相同类型如何声明变量


  共有3458人关注过本帖树形打印复制链接

主题:相同类型如何声明变量

帅哥哟,离线,有人找我吗?
石四
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
相同类型如何声明变量  发帖心情 Post By:2015/1/8 9:44:00 [只看该作者]

两个文本框:

 

Dim cmb1 As WinForm.TextBox

cmb1 = e.form.Controls("缴费期间")

Dim cmb2 As WinForm.TextBox

Cmb2 = e.form.Controls("缴费月数")

For Each r As Row In Tables("工资核算_Table2").Rows

    r("缴费期间") = cmb1.Value

    r("缴费月数") = cmb2.Value

Next

 

是不是可以换种写法?看了枚举,数组,集合,字典,不知哪个合适,也不知怎么用图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/8 9:45:00 [只看该作者]

你这写法没问题.

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/8 9:45:00 [只看该作者]

枚举 集合 字典 都不适用

 回到顶部
帅哥哟,离线,有人找我吗?
jialihaha
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:998 积分:6656 威望:0 精华:0 注册:2014/10/20 11:06:00
  发帖心情 Post By:2015/1/8 9:47:00 [只看该作者]

可以在同一行定义多个变量,前提是这些变量的类型相同,变量名之间用逗号分割,例如:

Dim Val1,Val2 As Integer
Dim 
Str1,Str2 As 
String

上面的代码,定义了两个整数型变量Val1、Val2,以及两个字符型变量Str1、Str2。


 回到顶部
帅哥哟,离线,有人找我吗?
石四
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/1/8 10:06:00 [只看该作者]

我试试:

 

Dim Str1,Str2 As String

Dim Str As WinForm.TextBox

Str1 = e.form.Controls("缴费期间")

Str2 = e.form.Controls("缴费月数")

For Each r As Row In Tables("工资核算_Table2").Rows

    r("缴费期间") = Str1.Value

    r("缴费月数") = Str2.Value

Next


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/8 10:07:00 [只看该作者]

Dim Str1,Str2 As String

Str1 = e.form.Controls("缴费期间").Text

Str2 = e.form.Controls("缴费月数").Text

For Each r As Row In Tables("工资核算_Table2").Rows

    r("缴费期间") = Str1

    r("缴费月数") = Str2

Next


 回到顶部
帅哥哟,离线,有人找我吗?
石四
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/1/8 10:47:00 [只看该作者]

以下是引用有点甜在2015-1-8 10:07:00的发言:

Dim Str1,Str2 As String

Str1 = e.form.Controls("缴费期间").Text

Str2 = e.form.Controls("缴费月数").Text

For Each r As Row In Tables("工资核算_Table2").Rows

    r("缴费期间") = Str1

    r("缴费月数") = Str2

Next

OK!原来可以这么简洁!


 回到顶部
帅哥哟,离线,有人找我吗?
石四
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/1/8 14:27:00 [只看该作者]

 

又过不了一个弯,如何声明相同的控件名称:

 


 回到顶部
帅哥哟,离线,有人找我吗?
石四
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/1/8 14:28:00 [只看该作者]

 

一个窗口有三个CheckedComboBox,列表引用的都是同一个表的相同列

 


 回到顶部
帅哥哟,离线,有人找我吗?
石四
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/1/8 14:31:00 [只看该作者]

奇怪,代码帖不上来

 回到顶部
总数 12 1 2 下一页