有两个button分别用来控制Memo的文本上下滚动(就好象是在拖动滚动条时的效果一样),如果Memo向上滚动到顶端的话,button1变成不可用,如果Memo向下滚动到底端的话,button2变成不可用,请问如何实现/?
解决方案 »
- 算法优化,一段理论上可行的代码,求优化。
- quickrport (delphi6.0 )报表查看器如何做啊!就是把保存后的 .qrp文件可以查看!
- 一个关于DBgrid 赋值问题
- 有一句SQL语句请大家帮忙!!!
- 如何让panel不遮挡住打开的窗体
- playsound('e:\music\112.wav',0,snd_async or snd_loop)这样对吗?
- 高分求idhttp、idftp的用法!!!(急)
- 在DELPHI中如何编写多线程的程序?
- 哪里有delphi6的下载,版本不限
- 有关ctrl+alt+del
- 用什么函数可以实现取出一个浮点型数据的小数部分?谢谢。.
- ■■■javascipt 能调用ActiveX里的方法么?■■■
var
i : integer;
begin
for i := 0 to memo1.Lines.Count - 1 do
begin
memo1.Lines.Move(0,i+1);
end;
end;
button2.Enable := False;
if Memo1.Perform(EM_SCROLL, SB_LINEUP, 0)=0 then//上滚
button1.Enable := False;
这样执行行序都乱了,有没有个事件可控制滚动条得
还请多指教
button2.Enable := False;
if Memo1.Perform(EM_SCROLL, SB_LINEUP, 0)=0 then//上滚
button1.Enable := False;
-------------------------------------------------------------------------
这个采用发送消息的方法非常可行,建议采用;我的只不过是给个思路,具体实现得靠自己;