嘉定都市网

查看:1503 回复:3 发表于 2002-4-27 14:00
  • TA的每日心情
    无聊
    2020-10-20 10:49
  • 签到天数: 715 天

    [LV.9]以坛为家II

    qrcode
    跳转到指定楼层
    楼主
    发表于 2002-4-26 16:48:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    vb高手请进 [复制链接]

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    请问这段程序错在那里?怎么改呀?
    dim FrmW as single ’存放改变前的窗体的宽度
    dim frmH as single ’存放改变前的窗体的高度

    Private Sub Form_Load()
    if windowstate <>vbMinimized then
       FrmW=me.Width
       FrmH=me.Height
       ’上面两句是初始化模块变量
    end if
    End Sub

    Private Sub Form_Resize()
    if FrmW=0 or FrmH=0 then exit sub

    dim MyCon as me.Controls
    dim sig1 as single,sig2 as single
    sig1 = Me.Width / FrmW
    sig2 = Me.Height / FrmH
    For Each MyCon In Me.Controls
        If TypeOf MyCon Is Label Or _
            TypeOf MyCon Is CommandButton Or _
            TypeOf MyCon Is ListView Or _
            TypeOf MyCon Is TextBox Then
            With MyCon
                .Left = Int(.Left * sig1)
                .Top = Int(.Top * sig2)
                .Width = Int(.Width * sig1)
                .Height = Int(.Height * sig2)
            End With
        End If
    Next MyCon
    FrmW = Me.Width
    FrmH = Me.Height
    End Sub
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享淘帖 支持支持 反对反对
    回复

    使用道具 打印 举报

  • TA的每日心情
    开心
    2013-4-26 22:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    沙发
    发表于 2002-4-26 18:05:51 | 只看该作者
    dim frmH as single ’存放改变前的窗体的高度

    偶不是很清楚,但是这个有的错
    也许是你在这里的笔误吧
    回复 支持 反对

    使用道具 打印 举报

  • TA的每日心情
    无聊
    2020-10-20 10:49
  • 签到天数: 715 天

    [LV.9]以坛为家II

    板凳
     楼主| 发表于 2002-4-27 12:18:19 | 只看该作者
    谢了先,但我在运行的时候好象是这句错了。
    dim MyCon as me.Controls
    不知道怎么改呀。
    有人知道吗?
    回复 支持 反对

    使用道具 打印 举报

    该用户从未签到

    地板
    发表于 2002-4-27 14:00:00 | 只看该作者
    Dim MyCon

    Set MyCon=Me.Controls

    回复 支持 反对

    使用道具 打印 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    发表新贴 返回顶部