TC官方合作论坛

 找回密码
 立即注册
查看: 1801|回复: 3

小技巧,大作用,让一个按钮能执行多种功能

[复制链接]
发表于 2015-9-18 10:45:58 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 qq641235265 于 2015-9-18 10:53 编辑

写代码突然想到的一个小技巧,让一个按键,当鼠标点击不同位置时候,可以让按钮执行不同的功能。
下面附上代码,另带小部分表格操作技巧,就不隐藏了,觉得好的给个回复,需要的就拿走吧。
  1. 功能 大区_选择改变()
  2.     //这里添加你要执行的代码变量 账号,密码,大区,服务器,文本
  3.     变量 账号,密码,大区,文本
  4.     账号=编辑框获取文本("账号")
  5.     密码=编辑框获取文本("密码")
  6.     大区=下拉框获取选项("大区")
  7.     如果(账号!=""&&密码!=""&&大区!=-1)
  8.         文本=按钮获取文本("刷新")
  9.         如果(文本!="添加")
  10.             按钮设置文本("刷新","添加")
  11.         结束
  12.     结束
  13.     选择(大区)
  14.         条件 0
  15.         下拉框选项清空("服务器")
  16.         下拉框增加文本("服务器","a")
  17.         下拉框增加文本("服务器","b")
  18.         下拉框增加文本("服务器","c")
  19.         下拉框增加文本("服务器","d")
  20.         下拉框增加文本("服务器","e")
  21.         下拉框增加文本("服务器","f")
  22.         下拉框增加文本("服务器","g")
  23.         下拉框增加文本("服务器","h")
  24.         下拉框增加文本("服务器","i")
  25.         下拉框设置选项("服务器",0)
  26.         条件 1
  27.         下拉框选项清空("服务器")
  28.         下拉框增加文本("服务器","j")
  29.         下拉框增加文本("服务器","k")
  30.         下拉框增加文本("服务器","l")
  31.         下拉框增加文本("服务器","m")
  32.         下拉框增加文本("服务器","n")
  33.         下拉框增加文本("服务器","o")
  34.         下拉框增加文本("服务器","p")
  35.         下拉框设置选项("服务器",0)
  36.         条件 2
  37.         下拉框选项清空("服务器")
  38.         下拉框增加文本("服务器","q")
  39.         下拉框增加文本("服务器","r")
  40.         下拉框增加文本("服务器","s")
  41.         下拉框增加文本("服务器","t")
  42.         下拉框增加文本("服务器","u")
  43.         下拉框增加文本("服务器","v")
  44.         下拉框增加文本("服务器","w")
  45.         下拉框增加文本("服务器","x")
  46.         下拉框设置选项("服务器",0)
  47.         条件 3
  48.         下拉框选项清空("服务器")
  49.         下拉框增加文本("服务器","y")
  50.         下拉框设置选项("服务器",0)
  51.     结束
  52. 结束

  53. 功能 账号_内容改变()
  54.     //这里添加你要执行的代码
  55.     变量 账号,密码,大区,文本
  56.     账号=编辑框获取文本("账号")
  57.     密码=编辑框获取文本("密码")
  58.     大区=下拉框获取选项("大区")
  59.     如果(账号!=""&&密码!=""&&大区!=-1)
  60.         文本=按钮获取文本("刷新")
  61.         如果(文本!="添加")
  62.             按钮设置文本("刷新","添加")
  63.         结束
  64.     结束
  65. 结束

  66. 功能 密码_内容改变()
  67.     //这里添加你要执行的代码
  68.     变量 账号,密码,大区,文本
  69.     账号=编辑框获取文本("账号")
  70.     密码=编辑框获取文本("密码")
  71.     大区=下拉框获取选项("大区")
  72.     如果(账号!=""&&密码!=""&&大区!=-1)
  73.         文本=按钮获取文本("刷新")
  74.         如果(文本!="添加")
  75.             按钮设置文本("刷新","添加")
  76.         结束
  77.     结束
  78. 结束

  79. 功能 表格1_左键单击()
  80.     //这里添加你要执行的代码
  81.     变量 r_row,r_col,文本,项
  82.     表格获取焦点选项("表格1",r_row,r_col)
  83.     调试输出(r_row)
  84.     如果(r_row>0)
  85.         按钮设置文本("刷新","删除")
  86.     否则
  87.         文本=按钮获取文本("刷新")
  88.         如果(文本=="删除")
  89.             按钮设置文本("刷新","刷新")
  90.         结束
  91.     结束
  92. 结束
  93. 功能 刷新_点击()
  94.     变量 文本=按钮获取文本("刷新")
  95.     选择(文本)
  96.         条件 "删除"
  97.         删除()
  98.         条件 "刷新"
  99.         刷新()
  100.         条件 "添加"
  101.         添加()
  102.     结束
  103. 结束

  104. 功能 添加()
  105.     //这里添加你要执行的代码
  106.     变量 账号,密码,大区,服务器,r_row, r_col,行
  107.     账号=编辑框获取文本("账号")
  108.     密码=编辑框获取文本("密码")
  109.     大区=下拉框获取文本("大区")
  110.     服务器=下拉框获取文本("服务器")
  111.     行=数组("",账号,密码,大区,服务器)
  112.     如果(账号!=""&&密码!=""&&大区!=""&&服务器!="")
  113.         文件写日志(账号&"|"&密码&"|"&大区&"|"&服务器,"路径")
  114.         表格插入行("表格1",行)
  115.         编辑框设置文本("账号","")
  116.         编辑框设置文本("密码","")
  117.         按钮设置文本("刷新","刷新")
  118.         表格获取大小("表格1",r_row, r_col)
  119.         如果(r_row>14)
  120.             控件设置位置("表格1",5,53,526,320,0)
  121.         结束
  122.     否则
  123.         设置托盘气泡("请填写完整的资料","提示")
  124.     结束
  125. 结束

  126. 功能 删除()
  127.     //这里添加你要执行的代码
  128.     变量 row,col
  129.     表格获取焦点选项("表格1",row,col)
  130.     表格删除行("表格1",row)
  131.     文件删指定行("路径",row-1)
  132.     表格获取大小("表格1",row, col)
  133.     如果(row<14)
  134.         控件设置位置("表格1",13,53,511,320,0)
  135.     结束
  136.     按钮设置文本("刷新","刷新")
  137. 结束

  138. 功能 刷新()
  139.     //这里添加你要执行的代码
  140.     变量 行,文件,文本,内容=数组(),r_row, r_col
  141.     行=数组("","","","","","")
  142.     表格获取大小("表格1",r_row, r_col)
  143.     文件=文件读取内容("路径")
  144.     字符串分割(文件,"\r\n",文本)
  145.     长度=数组大小(文本)
  146.     如果(长度>13)
  147.         控件设置位置("表格1",5,53,526,320,0)
  148.     否则
  149.         控件设置位置("表格1",13,53,511,320,0)
  150.     结束
  151.     遍历(变量 i=0;i<长度-1;i++)
  152.         如果(i>r_row-2)
  153.             表格插入行("表格1",行)
  154.         结束
  155.         字符串分割(文本[i],"|",内容)
  156.         表格设置内容("表格1",i+1,1,内容[0])
  157.         表格设置内容("表格1",i+1,2,内容[1])
  158.         表格设置内容("表格1",i+1,3,内容[2])
  159.         表格设置内容("表格1",i+1,4,内容[3])
  160.         表格设置内容("表格1",i+1,5,内容[4])
  161.         表格设置内容("表格1",i+1,0,i+1)
  162.     结束
  163. 结束
复制代码

测试1.zip

744.32 KB, 下载次数: 441, 下载积分: 金币 -1 个

评分

参与人数 1威望 +10 金币 +10 收起 理由
moujin + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-9-18 10:55:24 | 显示全部楼层
沙发自己坐,后面的看官看有什么看不懂的回复本帖。
回复 支持 反对

使用道具 举报

发表于 2015-9-18 12:05:22 | 显示全部楼层
呵呵
回复

使用道具 举报

发表于 2015-12-13 05:41:30 来自手机 | 显示全部楼层
❤❤❤❤❤
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-3 03:16 , Processed in 0.038897 second(s), 26 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表