房天下 > 房天下问答 > 业主生活 > 其他
  • 在线请教:VB中的Val函数

    最近学习VB,编程中出现下面的问题:控件设置:txt1, txt2,txt3, txt4, txt5, cmdlus, cmdCompare, cmdOK, cmdClear, cmdExit希望实现功能:txt1中的数据与txt2中的数据利用Val()函数通过cmdPlus相加,结果由Str()函数转换,然后赋值给txt3.Text。然后在txt4中输入和txt3中数值一样的数字字符串,然后利用cmdCompare对txt3和txt4进行字符串比较,相同的话在txt5输出“same”,不相同则输出“different”。附上VB编程内容:问题:在经过Val()加法运算以后,txt3里显示的字符串前面多了一个空格,点击CompareVal后,txt5为“same”;点击CompareStr后,txt5为“different”。表示两组数据的数值一样,但是字符串不是同一个。想要请教怎样才能使txt3的字符串不含空格?即经过CompareStr后,txt5是“same”。在线求答案。谢谢

    提问者:huarongdd

    发布于2011-01-11

共1个回答
  • 新同福客栈 丨Lv 1
    干脆发这里得了。〉〉为什么Str会多出一个空格?——留符号(“-”)用的。〉〉请问Str和CStr的区别在哪里?——Str限于数值型,CStr不限于数值型。所以一般应该用CStr。另外还有一个Format函数,可以变换为如日期、时间、货币、自定义等值型。
    +10 2011-01-11 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。