cashiba 发表于 2016-10-30 13:55:28

多参数函数如Tooltip,中位的参数省略的问题?[已解决]

本帖最后由 cashiba 于 2016-10-30 14:10 编辑

ToolTip("文本"[, x坐标[, Y坐标[, "标题"[, 图标 = 0[, 选项]]]]])
参数说明
文本-----提示的文本.
x坐标----[可选] 工具提示控件出现位置的 X 坐标.
y坐标----[可选] 工具提示控件出现位置的 Y 坐标.
标题-----[可选] 工具提示控件的标题.
图标-----[可选] 显示图标.
............$TIP_NOICON (0) = 没有图标
............$TIP_INFOICON (1) = 信息图标
............$TIP_WARNINGICON (2) = 警告图标
............$TIP_ERRORICON (3) = 错误图标
选项-----[可选]显示选项(可多值相加)
............$TIP_BALLOON (1) =气泡提示
............$TIP_CENTER (2) = 在X,Y坐标居中显示
............$TIP_FORCEVISIBLE (4) =总是可见
常量定义文件: "AutoItConstants.au3".
备注
1、要跳过一个可选的参数, 并保持其默认值不变, 使用 Default 关键字.
2、果省略 X,Y坐标参数, 提示将显示于鼠标的坐标.
3、提示将始终显示, 直到脚本结束; 或 ToolTip("") 被调用.
4、以使用 @CR 或者 @LF 创建多行提示文本.
5、显示图标, 必须设置一个非空标题. 图标与标题显示在同一行, 因此需要标题存在.
6、果使用居中标志, 则工具提示框的中心将对齐指定的 x、y 坐标.
7、果同时使用中心和气泡提示标志, 则气泡提示框箭头指向指定的 x、y 坐标.
红字标注的地方,说是省略坐标参数的话,提示将显示于鼠标的坐标,怎样省略的呢?
VB里省略参数的话,可以留位无值,但是在AU3里却是语法错误......local $a="伤情最是晚凉天,憔悴斯人不堪怜;邀酒摧肠三杯醉,寻香惊梦五更寒。" & @crlf & _
"钗头凤斜卿有泪,荼蘼花了我无缘;小楼寂寞新雨月,也难如钩也难圆。"
tooltip($a,"直接省略",2,3)
sleep(10000)

local $b="大将生来胆气豪,腰横秋水雁翎刀;风吹鼍鼓山河动,电闪旌旗日月高。" & @crlf & _
"天上麒麟原有种,穴中蝼蚁岂能逃;太平待诏归来日,朕与将军解战袍。"
tooltip($b,"","","空值代替",2,3)
sleep(10000)

#cs
local $c="富贵还将智力求,仲尼年少合封侯。时人不解苍天意,空使身心半夜愁。"
tooltip($c,,,"留位无值",2,3);提示语法错误
sleep(10000)
#ce

local $d="深闺小院日初长,娇女绮罗裳。不做东君造化,金针刺绣群芳,斜枝漱叶包开蕊,唯只欠馨香。 曾向园林深处,引教蝶乱蜂狂。"
tooltip($d,(@DesktopWidth/2),(@DesktopHeight/2),"参数完整",2,3)
sleep(10000)

cashiba 发表于 2016-10-30 14:09:14

使用Default关键字.....
当成了使用默认关键字
如果写成
使用关键字Default.....
就不费解了....
{:face (52):}local $e="眼意心期卒未休,暗中终拟约登楼。光阴负我难相偶,情绪牵人不自由。" & @crlf & _
"遥夜定怜香蔽膝,闷时应弄玉搔头。樱桃花谢梨花发,肠断青春两处愁。"
tooltip($e,default,default,"默认省略",2,3)
sleep(10000)自己解决,丰衣足食.....
页: [1]
查看完整版本: 多参数函数如Tooltip,中位的参数省略的问题?[已解决]