当前位置:编程学习 > VB >>

HScroll与VScroll在两个pic中的设置问题,高手帮解决一下!

我在画图是PIC.line时,很大,想用HScroll与VScroll在两个pic(,pic1为容器,)中的设置,可以实现滚动,我的代码如下,但是总是提示:编译错误:未找到方法或数据成员。错误的地方提示是.Max = 高手相助,若有更好的方法请给个例子!
Private Sub Form_Load()
      Call AdjHV
      Pic.Left = 0
      Pic.Top = 0
  End Sub
    
  Private Sub HScroll1_Change()
      Pic.Left = -(HScroll1.Value) * 10
  End Sub
  Private Sub VScroll1_Change()
      Pic.Top = -(VScroll1.Value * 10)
  End Sub
  Private Sub AdjHV()
  With frm_pic
            Htmp = (.Pic.Width - .Pic1.Width + 250) / 10
            Vtmp = (.Pic.Height - .Pic1.Height + 250) / 10
            If Htmp > 0 Then .HScroll1[u].Max = : .HScroll1.Enabled = True Else .Pic.Top = 0: .HScroll1.Enabled = False
            If Vtmp > 0 Then .VScroll1.Max = Vtmp: .VScroll1.Enabled = True Else .Pic.Left = 0: .VScroll1.Enabled = False
        .HScroll1.Value = 0
        .VScroll1.Value = 0
  End With
  End Sub
--------------------编程问答-------------------- With frm_pic 
后边怎能用.Pic.Width?
直接.Width就行了
--------------------编程问答-------------------- 你用是VB6.0还是VB.net?
如果是是VB6.0
HScroll1[u].Max
是不合法的 --------------------编程问答-------------------- 回复楼上我的是VB6.0 那我现在该怎么做呢 
--------------------编程问答-------------------- If Htmp > 0 Then .HScroll1[u].Max = : 
这是什么?

还有把很多句写在一行干什么呢?
看起来多不方便! --------------------编程问答-------------------- mark
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,