DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: vic_168999
今日帖子: 0
在线用户: 1
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 qingyun (qingyun) ★☆☆☆☆ -
盒子活跃会员
2003/12/11 16:42:34
标题:
如何让memo定位到最后一行 浏览:2815
加入我的收藏
楼主: 我作了一个软件,是串口通讯方面的,我想把每通讯一次的纪录放在memo1上。
也就是 
  memo1.add('...');

但是memo1有时不能定位到最后一行,我看不到最新的纪录。
我以前好像见过有这样的指令可以让memo1定位到最后一行,可是摸索了半天,没有找到。谁清楚的,教教我。
----------------------------------------------
青云论坛
作者:
男 Giver (Giver) ★☆☆☆☆ -
盒子活跃会员
2003/12/11 17:48:57
1楼: 对,我也遇到这个问题,一直没有解决,
都说用sendmessage(canshu1,canshu2,....)来改变,但是我怎么弄还是不行啊!
我想实现比如qq群聊的时候,或者聊天模式的样子,自动的显示在最后一行,希望大家帮忙!
----------------------------------------------
http://www.gaiwei.com
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/12/11 18:39:19
2楼: 偶也是呀 LISTVIEW也无法自动定位 所以偶是用LISTBOX来代替!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 bryan (bao) ★☆☆☆☆ -
盒子活跃会员
2003/12/11 21:05:20
3楼: //光标定到最后一行
Memo1.SelStart := 
   SendMessage (Memo1.Handle, EM_LINEINDEX, Memo1.lines.count, 1) ;
//发送END键,没有办法的办法,因为Memo内容超出画面,上面的语句不卷动Memo.
PostMessage(Memo1.Handle, WM_KEYDOWN, VK_END, 0);

//其实可以直接用postmessage向memo发送Control+End键就可以了,
//但不知道怎么发送组合键?

----------------------------------------------
-
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/12/11 21:18:18
4楼: BAO 大哥LISTVIEW是否也能用 同样的方法呀?
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 qingyun (qingyun) ★☆☆☆☆ -
盒子活跃会员
2003/12/11 21:23:58
5楼: bryan  朋友,您的方法果然很妙哦
----------------------------------------------
青云论坛
作者:
男 bryan (bao) ★☆☆☆☆ -
盒子活跃会员
2003/12/11 21:26:26
5楼: Listview这样应该不行,因为上面第一句只是对memo的,不过刚才查了些资料,
搞定组合键(Ctrl+End)的发送方法,你可以用它来试试:
//按下Control键
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), 0, 0);
//按下END键
keybd_event(VK_END, MapVirtualKey(VK_END, 0), 0, 0);
//放开END键
keybd_event(VK_END, MapVirtualKey(VK_END, 0), KEYEVENTF_KEYUP, 0);
//放开Control键
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL,0),KEYEVENTF_KEYUP, 0);


----------------------------------------------
-
作者:
男 qingyun (qingyun) ★☆☆☆☆ -
盒子活跃会员
2003/12/11 21:42:24
6楼: 我在大富翁上也问了同样的问题
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=2348096
但是没有得到答案,人气也没有这里旺。
看来2ccc发展的很快。我想以后可能会超过大富翁。
感谢ZiZii呕心沥血为我们创造这么好的交流环境。
----------------------------------------------
青云论坛
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行61.52344毫秒 RSS