delphi-7 - Delphi 7:如何在 TMemo 框中插入一行到 TEdit
问题描述
您好,我是 Delphi 的初学者。如何将我的 TMemo 中的一行插入 TEdit?
目前有
procedure TForm1.tt_memoloadTimer(Sender: TObject);
//Load the contents of the words.txt into the Memo Box
begin
mem_boxTlist.Lines.LoadFromFile('G:\My Drive\L3DGP_Mortel_Kian_(18365)\Guess A Word\Project\words.txt');
end;
当用户点击一行时,它应该被插入到 TEdit 中。
解决方案
mem_boxTlist.lines 是备忘录中的字符串列表。
mem_boxTlist.lines[i] 是 mem_boxTlist.lines 中第 i 个索引处的字符串。
mem_boxTlist.caretPos.Y 是光标所在行的索引。
如果您尝试将在备忘录中单击的单词插入到文本框中,请在备忘录的 onclick 事件中执行此操作:
procedure TfrmMain.mem_boxTlistClick(Sender: TObject);
begin
editBox.text := mem_boxTlist.lines[mem_boxTlist.caretPos.Y];
end;
推荐阅读
- python - python没有读取整个文件
- kubernetes - 为什么 kubectl describe secret 不起作用?
- laravel - 如何使用 Laravel 框架从公共文件夹访问样式表和 js 文件
- git - 如何克隆特定分支并仅在 GIT 中将更改推送到该分支
- python - 在 Python 中,我如何读取值以某个字符串开头的所有列?
- reactjs - 如何使用 React 组件显示 Google Maps InfoWindow
- php - jQuery onclick 函数通过 AJAX 调用 PHP 中的函数
- javascript - 如何实现自动建议,如浏览器搜索字段(不是自动完成下拉菜单)?
- python - 在 Python 中将 geojson 对象的一部分组合成另一个对象
- javascript - 光滑的滑块使启动延迟