以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  代码 不好使呢  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47304)

--  作者:qianqian1530
--  发布时间:2014/3/7 19:01:00
--  代码 不好使呢
Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter = "所有文件(*.*)|*.*" \'设置筛选器

If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Dim ifo As new FileInfo(dlg.FileName)
    Dim ids As String = "30720"
    If ifo.Length < ids Then
        Dim se As WinForm.PictureBox = e.Form.Controls("图片名")
        se.Image = GetImage(dlg.FileName)
    Else
        MessageBox.Show("不得超过300KB", "错误提示")
    End If
End If




为啥 大于 30720 ,也能正常登录呢?


--  作者:qianqian1530
--  发布时间:2014/3/7 20:42:00
--  
继续等
--  作者:新福星
--  发布时间:2014/3/7 20:47:00
--  
ids你设置成了字串 把他改成Integer



--  作者:有点甜
--  发布时间:2014/3/7 20:56:00
--  

 这样改一下

 

Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter = "所有文件(*.*)|*.*" \'设置筛选器

If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Dim ifo As new FileInfo(dlg.FileName)
    Dim ids As Integer = 30720
    If ifo.Length < ids Then
        Dim se As WinForm.PictureBox = e.Form.Controls("图片名")
        se.Image = GetImage(dlg.FileName)
    Else
        MessageBox.Show("不得超过300KB", "错误提示")
    End If
End If

--  作者:qianqian1530
--  发布时间:2014/3/7 23:47:00
--  回复:(有点甜) 这样改一下 Dim dlg ...
 还是不好使啊
--  作者:lsy
--  发布时间:2014/3/8 8:26:00
--  

用弹出窗口,测一下ids的值。


--  作者:qianqian1530
--  发布时间:2014/3/8 8:34:00
--  回复:(lsy)用弹出窗口,测一下ids的值。
图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看



原来是   30720 做错了,   应该是 307200   ,少个零 所以··· 黑黑,