TMlSkinMemo

皮肤多行文本框,用法和标准 TMemo 一样,支持透明背景和皮肤滚动条。

分类
多行文本
所在单元
uMlSkinMemo.pas
继承自
TMlSkinCustomMemo

用法要点

  • 打开 Transparent 后可以透出窗体背景图,这是「透明背景 Memo」的做法。
  • 滚动条由 HScrollBarVScrollBar 控制,外观与其它皮肤控件一致。
  • 外边框可以交给 MlSkinBorderPanel 绘制,做出带图片边框的文本框。

示例

摘自 Demo:MlSkin.Demo.HtmlLabel&TMlSkinPopupMessage功能演示.v4.x(窗体文件 .dfm)

object mmo1: TMlSkinMemo
  Left = 10
  Top = 10
  Width = 637
  Height = 204
  VScrollBar = sb1
  Anchors = [akLeft, akTop, akRight, akBottom]
  BorderStyle = bsNone
  Color = clWhite
  DoubleBuffered = False
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -12
  Font.Name = 'Tahoma'
  Font.Style = []
  Lines.Strings = (
  '<br>'
  
  'ttp://www.xeframework.com/">'
  

这个控件没有自己新增的属性,全部沿用基类。

TMlSkinCustomMemo 的属性 5
名称类型默认值说明
AboutTMlAboutInfo设计期属性。在对象检查器里双击会弹出 MlSkin 的关于窗口,显示组件版本信息;运行时没有作用,也不会保存到 dfm。
MlSkinBorderPanelTMlSkinBorderPanel关联的边框面板控件。指定后由它来绘制这个控件的外边框。
VScrollBarTMlSkinScrollBar竖向滚动条的设置,外观和行为与 TMlSkinScrollBar 一致。
HScrollBarTMlSkinScrollBar横向滚动条的设置,外观和行为与 TMlSkinScrollBar 一致。
TransparentBooleanFalse背景是否透明。打开后控件不画自己的底色,直接显示窗体的背景(图片或颜色)。
TMlSkinCustomMemo 的事件 1
名称类型默认值说明
OnScrollBarChangeTNotifyEvent滚动条位置改变时触发。

本页只列出 MlSkin 新增的属性和事件;Align、Anchors、Font、OnClick 等标准 VCL 属性同样可用,用法与原生控件一致。

离线帮助文档需要离线查阅时,可下载 PDF / CHM 版帮助文档。