简单问题,送分

wb4u 2003-09-25 01:19:33
Dim iValue as integer
Dim strValue as string

iValue = 1000

如何让strValue = "03E8",我只能得到
strValue = CStr(Hex(iValue)) ' "3E8"
...全文
48 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wb4u 2003-09-25
  • 打赏
  • 举报
回复
是个办法,我VB不大会,以为Format可以实现,谢谢!
Gelim 2003-09-25
  • 打赏
  • 举报
回复
我一直用以下的方法!你看看能不能帮到你!

Dim iValue as integer
Dim strValue as string

iValue = 1000

'如何让strValue = "03E8",我只能得到
strValue = right$("0000"+CStr(Hex(iValue)),4) ' "03E8"




wb4u 2003-09-25
  • 打赏
  • 举报
回复
天,这样也算,我没说清楚

iValue值不固定,范围0-65535

iValue = 1 ---> strValue = "0001"
iValue = 100 ---> strValue = "0064"
iValue = 1000 ---> strValue = "03E8"
iValue = 10000 ---> strValue = "2710"
lubaixu 2003-09-25
  • 打赏
  • 举报
回复
呵呵...
这不也就成了吗:
strValue="0" & Cstr(Hex(iValue))
lubaixu 2003-09-25
  • 打赏
  • 举报
回复
能不能说明白点呀.....

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧