问题标签 [tmemo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
378 浏览

delphi - Delphi备忘录为什么光标总是向左移动

在我的 VCL 项目中,我有一个TMemo带有以下文本(|是插入符号):

当我按下Down按钮时,插入符号移动到这里:

我需要的是让它移到这里:

0 投票
1 回答
251 浏览

delphi - 用于 TMemo 和 TListBox 的 OSX 滚动条

使用 Delphi XE7 Firemonkey

我在一个空白表单上放置了一个 TMemo,然后在 TMemo 中添加了比它可以容纳的更多的文本行(因此需要滚动)。

在 Windows 上,一切都按预期工作。当 TMemo 的行数超出显示范围时,会出现垂直滚动条。

在 Mac 上,滚动条应位于的位置不会出现任何视觉效果。

我可以点击 TMemo 并使用鼠标滚轮滚动。我也可以按键盘上的向上和向下箭头键滚动。

当鼠标悬停在 TMemo 上时,什么会阻止滚动工具出现?

0 投票
2 回答
1154 浏览

delphi - 如何捕获备忘录文本以编辑 Delphi

我想将备忘录中填充的动态网关 IP 捕获到文本框中。如何使用通配符或捕获以“网关:10.127.*.*”开头的整行网关并将网关 IP 获取到文本框。

以下是已捕获的备忘录文本示例:

编辑:(来自评论)

0 投票
1 回答
483 浏览

loops - DELPHI 将第 2 行移至第 1 行备注

我需要将Memo1的第一行转移到Memo2,并将Memo1的其余行向上移动。

这些是预期的结果:

图片

图片

0 投票
2 回答
2632 浏览

delphi - Delphi中的TMemo滚动

我正在使用:Memo1.Lines.Add(Text) 将文本行添加到 TMemo,这会导致 Memo1 滚动到底部。

有没有办法在我添加行时停止滚动,或者在我完成后强制它回到顶部?

我想要一个简单的解决方案...

谢谢...

0 投票
1 回答
1447 浏览

mysql - 如何从字段中获取值并分配给 TStringList?

如何从下图中获取所有用户名值并将它们转换为TStringList字符串或TMemo

在此处输入图像描述

我尝试了以下代码,但没有成功。

0 投票
0 回答
413 浏览

delphi - 使用 TAB 退出 TMemo 组件

我有一个要求,允许用户以特定顺序在 Delphi 应用程序屏幕上进行选项卡。这对几乎所有事情都很好,除了我似乎无法找到一种方法来标记备忘录组件。我意识到 Tab 本身是用于格式化目的的备忘录中的合法键。

有谁知道是否可以从 Tmemo 转到下一个控件?我不需要备忘录中的 Tab 格式,所以我很乐意牺牲它。

我正在使用 Delphi 5 企业版。

提前致谢。

0 投票
2 回答
282 浏览

delphi - 让 TMemo 显示部分可见的线条

是否可以TMemo显示部分可见的线条?我正在寻找一种本地方式来做到这一点,而无需自定义渲染。

我为不熟悉此问题的人制作了示例屏幕截图:

备忘录部分可见性示例

如您所见,在我用红色标记的区域中,有足够的空间来显示默认情况下不可见的下一行的某些部分。

有一些组件,比如TListBox,显示部分可见的线条,所以我想做TMemo同样的事情。

PS 我对其他建议不感兴趣,比如扩大TMemo尺寸,这是题外话。

0 投票
0 回答
102 浏览

c++ - slow to assign value to TMemo when string source is file

I am generating text (standard alpha chars only) into a std::string converting to a char[]-array to wchar and assigning it to a TMemo box... (c++ Builder.) At another point (function) I am reading (what should be the same) text from a file and loading it into a std::string converting to a char[]-array to a wchar and again loading the text into the TMemo box. Everything works.

When creating the string it loads very quickly into the TMemo box using the function below... However when loading the string from the text file it suddenly slows down to a crawl, about 10 times slower or worse even though the code for both is the same excluding the initial read or create of the string...

What's more is that the only slow part of this function is this line

If I comment out this line there is no slowdown...

Any thoughts as to why?

EDIT:

I just noticed that when the text file is read it's formatting is gone... The \r\n creates new lines when opening the file with notepad but when opening with std::ifstream, std::getline the formatting is gone completely, and while I have not yet confirmed this I think it is reading the entire file in as one line.

0 投票
2 回答
3239 浏览

delphi - 如何在备忘录中编辑文本?

我想使用过程DeleteMemo.Text,索引,计数)(或类似的Insert)。但我收到消息“常量对象不能作为 var 参数传递”。我知道我可以选择文本并将此过程与Seltext一起使用。但是这种方式有点不舒服。有什么更容易的吗?