本帖最后由 bcrun 于 2012-11-18 13:05:07 编辑

解决方案 »

  1.   

    加 2 个按钮,分别改名为 BinToSin 和 SinToBin。点它们就好了。
      

  2.   

    原始的代码不用改。
    窗体扔进去2个按钮,一个命名为SinToBin,一个命名为BinToSin
    再扔进去3个textbox,名字不用改,就叫textbox1、textbox2、textbox3
    F5运行,textbox1里面写0.5,按名字叫SinToBin的按钮即可
      

  3.   

    http://topic.csdn.net/u/20121012/08/dbb0be6a-4c1c-4e00-8081-e0106eaedf0d.html难道是一个人问的?
      

  4.   

    窗体放3个textbox,2个comand,名字分别是SinToBin和BinToSin
    给text1,text2,text3都放点数值,分别是6.622752E-21,1dfa3354,Text3运行起来就看到效果了.
      

  5.   

    大大,我的做法是:
    1.打开vb6,新建工程
    2.选择标准exe,点确定
    3.右击窗体,点击"查看代码"
    4.把 1楼 的代码粘贴进去
    5.回到窗体界面,窗体放3个textbox,2个comand,名字分别是SinToBin和BinToSin
    6.按 F5 运行
    7.给text1,text2,text3都放点数值,分别是6.622752E-21,1dfa3354,Text3
    8.结果是text2和text3的框里面数字没有反应,真是郁闷了,不知道我的问题出在哪儿,还想再请教下大大,谢谢!
      

  6.   

    本帖最后由 bcrun 于 2012-11-18 13:05:42 编辑
      

  7.   

    加一段代码:
    Private Sub Form_Load()
        Me.AutoRedraw = True
    End Sub
      

  8.   

    Text1是输入String,如0.5
    Text2是按SinToBin按钮后,输出转换成16进制的字符串,如3F00000
    Text3是按BinToSin按钮后,输出转换为10进制数值,如0.5
      

  9.   

    1)Text1是输入String,如0.5
    2)Text2是按SinToBin按钮后,输出转换成16进制的字符串,如3F00000.或者输入16进制的字符串,如3F00000,然后再按BinToSin按钮,则在Text3输出转换为10进制数值.
    3)Text3是按BinToSin按钮后,输出转换为10进制数值,如0.5