首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi -如何在TMEMO中添加选项卡?

Delphi -如何在TMEMO中添加选项卡?
EN

Stack Overflow用户
提问于 2014-01-06 20:33:48
回答 3查看 2.6K关注 0票数 0

如图所示。

图片:附备注的标签

目前,我的TMEMO显示了大量不同的数据,如下所示:

Data #1段落

Data #2段落

Data #N段落

因此,为了避免滚动,我想添加标签到Nth数字。

那么,我需要哪些组件,以及应该如何改进流程?

EN

回答 3

Stack Overflow用户

发布于 2014-01-06 20:35:58

您需要使用TMemo和TTabControl的组合。

票数 2
EN

Stack Overflow用户

发布于 2014-01-06 20:53:51

不知道你如何得到你的段落,但你将不得不遍历它们,为每个段落创建一个TabSheet和一个备忘录。

代码语言:javascript
复制
procedure TfrmMemo.CreateTabsWithMemo;
var
  pgControl: TPageControl;
  TabSheet: TTabSheet;
  Memo: TMemo;
begin
  pgControl := TPageControl.Create(self);
  pgControl.Parent := Self;
  pgControl.Align := alClient;

  //Do this for each paragraph
  TabSheet := TTabSheet.Create(pgControl);
  TabSheet.PageControl := pgControl;
  TabSheet.Caption := Format('Tab %d', [pgControl.PageCount]);

  Memo := TMemo.Create(TabSheet);
  Memo.Parent := TabSheet;
  Memo.Align := alClient;

  Memo.Lines.Text := 'Your Paragraph here'
  ///
end;
票数 0
EN

Stack Overflow用户

发布于 2014-01-08 05:00:59

使用TPageControl和TTabSheet。在每个TMemo上放置一个TTabSheet组件。

您可以将TPageControl拖到表单上才能开始。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20958759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档