怎么让控件的长度大于32767?

举手无悔大丈夫 2011-02-14 11:43:58
delphi控件的长度类型都是integer,所以长度最长只能是32767,用什么方法能够让长度大于32767呢~~!求解
...全文
244 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
cntigercat 2011-02-17
  • 打赏
  • 举报
回复
用比例写呀
gobiz 2011-02-17
  • 打赏
  • 举报
回复
根据楼主的描述,是想一次性把所有的曲线(或图)在某一个控件上画完(或者是布局完),然后利用控件本身的滚动条来显示吧。

这个思路有点问题的,事实上你超出可视区域以外的图,画了也是白画的,可想而知,如果楼主的图形需要1年或者10年的数据,仅仅画完估计耗费的时间已经很可观了。

所以,一个比较好的思路是:楼主将需要显示的时间轴以及配套的图形(或控件)都是动态画(或调整)的,让时间轴和一个独立的ScrollBar配合一下,每次根据ScrollBar的Min、Max、Position属性来在当前可视区域中处理这部分的时间轴就完全可以实现你的设想了,而且程序的反应时间也会比较短的。
qqsecuty 2011-02-17
  • 打赏
  • 举报
回复
搞不明白说的是啥意思
vsice 2011-02-17
  • 打赏
  • 举报
回复
实在看不懂是啥子意思
  • 打赏
  • 举报
回复
没有人知道么。。。。
Yothan 2011-02-15
  • 打赏
  • 举报
回复
还是建议换个思路试试吧。
Oraclers 2011-02-15
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 lianzhu520610 的回复:]
我不是要一个屏显示完,我是想让空间的宽度大于32767
[/Quote]
在滾動時重畫啊,看上去要多長有多長。
  • 打赏
  • 举报
回复
我不是要一个屏显示完,我是想让空间的宽度大于32767
lyhoo163 2011-02-15
  • 打赏
  • 举报
回复
不可能屏宽大于32767。天真了。
火龙岛主 2011-02-15
  • 打赏
  • 举报
回复
自己做一个好了。
haitao 2011-02-14
  • 打赏
  • 举报
回复
控件对象的变量?都是指针啊,32位的
另外,你也不用担心它里面的值啊
Oraclers 2011-02-14
  • 打赏
  • 举报
回复
integer類型是4個字節,怎麼只有32767呢?不是很明白你意思。
CaiBirdy 2011-02-14
  • 打赏
  • 举报
回复
滚动显示。。。。楼主。。。太汗了。。。
kye_jufei 2011-02-14
  • 打赏
  • 举报
回复
動態滾動像素時間軸。。。
haitao 2011-02-14
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 lianzhu520610 的回复:]
我现在用一个panel做一个时间轴,10个像素表示一秒钟,这样的话,只能表示54分多,不满足需要。
[/Quote]

滚动啊,本来屏幕也无法一次性显示的
kye_jufei 2011-02-14
  • 打赏
  • 举报
回复
換個思路。。。
當這個寬度大於屏寬時,如何顯示呢。。。
  • 打赏
  • 举报
回复
我现在用一个panel做一个时间轴,10个像素表示一秒钟,这样的话,只能表示54分多,不满足需要。
haitao 2011-02-14
  • 打赏
  • 举报
回复
这么宽,你看得到吗?显示器的宽度最多1900吧
另外,为什么要这么宽?只要能放得下大数据,管它的宽度干什么?
  • 打赏
  • 举报
回复
每个控件最大的宽度都是32767,目前需要到要超过32767宽度
haitao 2011-02-14
  • 打赏
  • 举报
回复
哦,宽度啊,一般是不能超过屏幕的宽度的
listview可能算是特殊的了,它是windows内置的组件,delphi只是把它包装了一层而已
加载更多回复(3)

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧