没有合适的资源?快使用搜索试试~ 我知道了~
Delphi 7.0 得到Memo中的可见行数.rar
共8个文件
dfm:1个
dpr:1个
pas:1个
需积分: 50 8 下载量 143 浏览量
2019-07-10
17:10:58
上传
评论
收藏 8KB RAR 举报
温馨提示
Delphi 7.0 获取Memo控件中字符的可见行数,没讲 时在Memo控件中随便粘贴入一些字符,单击窗口中的“检测可见行数”按钮,即可得到该文本框控件中字符的行数,将这一系列执行命令集成在delphi的按钮监听事件中,编写如下代码即可: function LinesVisible(Memo: TMemo): integer; Var OldFont : HFont; Hand : THandle; TM : TTextMetric; Rect : TRect; tempint : integer; begin Hand := GetDC(Memo.Handle); try GetTextMetrics(Hand, TM); Memo.Perform(EM_GETRECT, 0, longint(@Rect)); tempint := (Rect.Bottom - Rect.Top) div Memo.Font.Height div -1; finally ReleaseDC(Memo.Handle, Hand); end; Result := tempint; end; procedure TForm1.BitBtn1Click(Sender: TObject); begin bitbtn1.Caption:='可见[' IntToStr(LinesVisible(Memo1)) ']行'; end; 程序运行效果请参见截图所示,完整源码请下载。
资源推荐
资源详情
资源评论
收起资源包目录
delphiMemo.rar (8个子文件)
codesc.net
Memo
Unit1.ddp 51B
Project1.res 876B
Unit1.dcu 5KB
Unit1.dfm 11KB
Project1.cfg 372B
Project1.dpr 188B
Project1.dof 2KB
Unit1.pas 1KB
共 8 条
- 1
资源评论
weixin_39841856
- 粉丝: 491
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功