社区
控件
帖子详情
VB中HScrollBar的Value值只能取-32,768 和 32,767 范围之间的一个整数,能否再增大点取值范围??
zjgno1
2008-01-29 10:47:44
VB中HScrollBar的Value值只能取-32,768 到 32,767 范围之间的一个整数,有什么办法可以改变其最大取值范围吗??
我的应用程序中与HScrollBar的Value值相关联的数据个数达10M左右,请高手指点一二,不胜感激!!
(注意:只能一对一,不能一个Value值对应多个数据!)
...全文
403
9
打赏
收藏
VB中HScrollBar的Value值只能取-32,768 和 32,767 范围之间的一个整数,能否再增大点取值范围??
VB中HScrollBar的Value值只能取-32,768 到 32,767 范围之间的一个整数,有什么办法可以改变其最大取值范围吗?? 我的应用程序中与HScrollBar的Value值相关联的数据个数达10M左右,请高手指点一二,不胜感激!! (注意:只能一对一,不能一个Value值对应多个数据!)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjgno1
2008-02-18
打赏
举报
回复
谢谢jadeluo!我使用Microsoft Forms 2.0 Object Library中的ScrollBar控件试了一下,确实可以满足要求,深表感激之情!不过,还有点小问题,为何ScrollBar控件的tabstop属性设为false后不起作用,即:点击或拖动ScrollBar的滑块后,滑块一直处于闪烁状态。敬请赐教!致谢!
熊孩子开学喽
2008-02-15
打赏
举报
回复
楼主想法太死板,这个问题完全可以用下面的方法解决:
ScrollBar用来粗调每次调1万,再用两个按钮,一个向后翻,一个向前翻,每次调100
不就好了么。
至于你说VC的HScrollBar的Value最大值可以取到43M左右,那要是你碰到个数组有上亿个元素,你准备怎么办?
zjgno1
2008-01-29
打赏
举报
回复
不知chenjl1031 先生有没有接触过VC,其HScrollBar的Value值就是按照长整型定义的!也就是说最大值可以取道43M左右!
东方之珠
2008-01-29
打赏
举报
回复
VB中HScrollBar的Value值只能取-32,768-32,767范围之间的一个整数,这是有道理的。实际上,足够用了;如果数据超出了这个范围,可按比例划分,使其在-32,768-32,767这个范围内。比如:音量取0-100就够了,操作系统就是这么干的。具体问题具体分析,都要象你这么干,没法解决实际问题
。
VBToy
2008-01-29
打赏
举报
回复
10M可以除以一个数,比如1000使它在-32768到32767之间。
韧恒
2008-01-29
打赏
举报
回复
没错,windows的ScrollBar的确是长整型。如果楼主实在需要恐怕就只能使用其他控件了。比如Anole2就不错,当然也可以用代码创建一个ScrollBar,不过有点烦而已。
jadeluo
2008-01-29
打赏
举报
回复
使用Microsoft Forms 2.0 Object Library中的ScrollBar控件
zjgno1
2008-01-29
打赏
举报
回复
说的更具体点:比如有10,000,000个采样数据(每个数据对应1us)要用曲线图形显示出来,因为HScrollBar的Value值只能取-32,768~32,767,因此我只能用1个Value值对应1ms,倘若对曲线放大后每屏显示500个数据,如此一来,一次至少就要翻1ms的数据(1000个),拖动滑块时就会出现图形的跳跃,造成部分数据无法显示。故而有此疑问,敬请指教!
zjgno1
2008-01-29
打赏
举报
回复
亦知修改控件有难度,也曾试过当HScrollBar拖到最大值时,改用用换页的方式。比如设置一个页变量Pages,每当HScrollBar拖到最大值时Pages就加1,然而问题在于切换点处难以控制,可能一次翻过很多页,而VB HScrollBar控件没有提供更好的控制方法。敬请高人请教!!
VB
课程设计调色板的设计
内容摘要 一、
一个
控件——滚动条控件(
ScrollBar
) 滚动条分水平滚动条H
scrollBar
和垂直滚动条V
scrollBar
1、主要属性 (1) Max/Min属性 用于设置滚动条
中
滚动块移到最右边(水平)或最下边(垂直)时,
Value
的最大
值
/最小
值
。
取
值
范围
[-
32
728,
32
767
]
中
的
整数
。系统默认的Max
值
为
32
767
,Min
值
为0。 (2)
Value
属性:用于表示滚动块的移动
值
。它的
取
值
范围
为[Min属性
值
,Max属性
值
]
之间
。 (3) LargeChange属性:单击滚动区域时滚动块的移动量。它的
取
值
范围
为[1,
32
767
],系统默认为1。 (4) SmallChange属性:单击滚动箭头时滚动块的移动量。它的
取
值
范围
为[1,
32
767
],系统默认为1。 2、典型事件——Change事件和Scroll事件 •单击滚动条控件的滚动箭头时,引发Change事件和Scroll事件; •单击滚动条控件的滚动区域时,引发Change事件和Scroll事件; •拖动滚动条控件的滚动块后,引发Change事件; •拖动滚动条控件的滚动块时,引发Scroll事件; •滚动条控件的
Value
属性改变时,引发Change事件和Scroll事件; •滚动条控件具有焦
点
时,按下PageUp、PageDown键,引发Change事件和Scroll事件。 二、函数——RGB函数 作用:生成
一个
可以显示的特定颜色。 格式:RGB(<数
值
表达式1>,<数
值
表达式2>,<数
值
表达式3>) 其
中
:数
值
表达式1的
值
是[0,255]
之间
的
整数
,表示颜色
中
红色成分; 数
值
表达式2的
值
是[0,255]
之间
的
整数
,表示颜色
中
绿色成分; 数
值
表达式3的
值
是[0,255]
之间
的
整数
,表示颜色
中
蓝色成分。 例如: RGB(0,0,0)表示黑色,其
中
红、绿、蓝的成分均为0; RGB(0,0,255)表示蓝色,其
中
红、绿的成分均为0,蓝色成分为255。
VB
控件属性及其一些常数
1.01、窗体(FORM)的常用属性 属性说明 (Name) 窗体的名称 ActiveControl 返回焦
点
所在的控件,该属性设计阶段不可用,运行时只读。 Appearance 外观效果,
取
值
为:0 平面1 3D(立体) AutoRedraw 是否自动刷新或重画窗体上所有图形[获得或设置从绘图(graphics)方法到
一个
持久性位图的输出],
取
值
为:TrueFalse Bac
VB
第一讲
第一讲:绪论与程序界面 授课题目:绪论与程序界面开发 教学目的:1、了解
VB
的功能与发展过程。 0 属性: 教学重
点
:创建各种程序界面。 (十四)组合框(ComboBox) 复习提问:无 d = SetWindowRgn(Me.hWnd, h, True) 31、列表框的Columns属性
值
为0时,列表框的数据分几列。
VB
函数参考三(P-Z)
VB
函数参考三(P-Z) Paint PathChange PatternChange QueryUnload Resize Right Rnd RTrim Scroll Seek Sgn Shell Sin Space Sqr Str StrComp String Tan Terminate Time Timer Trim TypeName
计算机二级
vb
重要知识
点
,全国计算机二级
VB
知识
点
第一次课.doc
全国计算机二级
VB
知识
点
第一次课.doc全国计算机二级
VB
重
点
知识
点
解析基本要求 1. 熟悉Visual Basic集成开发环境(视图工程资源管理器)。 2. Visual Basic
中
对象的概念和事件驱动程序的基本特性。 运行程序时激发某一对象的相关事件,例如单击命令按钮时窗体上显示welcome here,CommandButton-Command1为对象,Click为事件,功能代码为1.Pr...
控件
1,453
社区成员
41,351
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章