Foxtable(狐表)用户栏目专家坐堂 → 全局代码DecToHex错误


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

主题:全局代码DecToHex错误

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


加好友 发短信
等级:二尾狐 帖子:502 积分:4924 威望:0 精华:0 注册:2016/7/11 10:12:00
全局代码DecToHex错误  发帖心情 Post By:2020/1/17 10:06:00 [只看该作者]

老师 好 帮忙看看下面全局代码,
Public Function ClrValToClrVal5D(ByVal ClrVal As Integer) As Integer    
If ClrVal =0 Then
    Dim ClrVal5D As Integer = Nothing
Else
    Dim clr As Color =Color.FromARGB(ClrVal)
    Dim R_hex As String = DecToHex(clr.R).PadLeft(2,"0")
    Dim G_hex As String = DecToHex(clr.G).PadLeft(2,"0")
    Dim B_hex As String = DecToHex(clr.B).PadLeft(2,"0")
    Dim ClrVal5D As Integer = HextoDec(B_hex & G_hex & R_hex)
End If
Return ClrVal5D
End Function

提示错误:未声明名称  “DecToHex“
错误代码:Dim R_hex As String = DecToHex(clr.R).PadLeft(2,"0")

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


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/17 10:17:00 [只看该作者]

是有问题,已反馈。

建议把逻辑放到函数里,比如函数a

Dim ClrVal As Integer = args(0)
Dim ClrVal5D As Integer = Nothing
If ClrVal <> 0 Then
    Dim clr As Color =Color.FromARGB(ClrVal)
    Dim R_hex As String = DecToHex(clr.R).PadLeft(2,"0")
    Dim G_hex As String = DecToHex(clr.G).PadLeft(2,"0")
    Dim B_hex As String = DecToHex(clr.B).PadLeft(2,"0")
    ClrVal5D = HextoDec(B_hex & G_hex & R_hex)
End If
Return ClrVal5D

全局代码改为
Public Function ClrValToClrVal5D(ByVal ClrVal As Integer) As Integer
Return Functions.Execute("a",ClrVal )
End Function

 回到顶部