修改

开的11年前

关闭4年前

上次修改时间4年前

#2375个 关闭 功能请求 (完整的)

更改SetError和SetExtended的默认返回值

报告人: 兆赫 所有者: Jpm公司
里程碑: 3.3.15.4 组件: AutoIt(自动识别)
版本: 严重程度:
关键词: 复写的副本:

描述

函数默认为0返回值。除非使用返回值参数,否则使用SetError或SetExtended会将返回值设置为1。0和1之间的差异一直是不良行为,并且在两个返回值默认使用0之前,始终是不良行为。

人们使用所有参数来避免SetError和SetExtended设置的不愉快的默认值1。任何使用默认值1的人(我没有见过)都需要检查他们的代码,因为依赖1并不好,特别是因为3.3.8.1中返回的帮助文件声明没有。

默认情况下,返回0是首选,1是可用性错误。

$var=测试()MsgBox(0,“预期返回1”,$var)函数测试(_T)返回设置错误(1)EndFunc(结束函数)

请注意,我已经快速审查了STD UDF的合规性,并提交了其中4个的错误。因此,希望在做出更改时,不会产生任何影响。

附件(0)

更改历史记录(4)

注释:1 改变11年前作者:Jon

  • 类型已从更改缺陷功能请求

评论:2 改变11年前通过票务清理

  • 版本 3.3.9.13删除

自动票据清理。

注释:3 改变4年前由Jpm提供

  • 里程碑设置为3.3.15.4
  • 所有者设置为Jpm公司
  • 分辨率设置为完整的
  • 状态已从更改新的已关闭

通过修订添加[12370]版本:3.3.15.4

注释:4 改变4年前由Jpm提供

为避免脚本中断,仅澄清文档

发表评论的指南:

  • 您不能重新打开票据,但如果您有其他信息需要添加,您仍然可以留下评论。
  • 应就论坛.

有关更多信息,请参阅完整版本的票务指南在这里.

添加注释

修改票据

行动
已关闭业主仍将是Jpm。
作者


电子邮件地址和用户名可以保存在偏好.

 
注:请参见TracTickets公司有关使用的帮助门票。