社区
C++ Builder
帖子详情
如何获取TRichEdit控件中的光标所在行
blh
2003-11-24 01:48:37
如题
...全文
50
3
打赏
收藏
如何获取TRichEdit控件中的光标所在行
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blh
2003-11-24
打赏
举报
回复
已经解决了
xizhouhawk
2003-11-24
打赏
举报
回复
//取得鼠标当前在EDit的line
int rol=SendMessage(RichEdit1->Handle,EM_LINEFROMCHAR,-1,0);
if(rol<0 || rol>=RichEdit1->Lines->Count)
return;
nScriptSelectLine=rol;
//取得该行开始字符的位置
int selstart=SendMessage(RichEdit1->Handle,EM_LINEINDEX,-1,0);
//求的当前行的长度
int sellength=RichEdit1->Lines->Strings[rol].Length();
//选种当前行
RichEdit1->SelStart = selstart;
RichEdit1->SelLength = sellength;
//求得选中的字符串
AnsiString text=RichEdit1->Lines->Strings[rol];
//去首尾空格
text=text.Trim();
//界面显示
AnsiString FunName=HHIFFrame.EditOldFunParams(text);
ComboBox1->ItemIndex=ComboBox1->Items->IndexOf(FunName);
netsys2
2003-11-24
打赏
举报
回复
这里有详细的说明:
RichEdit1->CaretPos.y 就是光标的行
http://expert.csdn.net/Expert/topic/2165/2165280.xml?temp=.1882288
Delphi
获取
TRich
Edit
控件
光标
所在的
行
号..rar
Delphi
获取
TRich
Edit
控件
光标
所在的
行
号..rar`
Delphi
获取
文本
控件
光标
所在的
行
号.rar
Delphi
获取
文本
控件
光标
所在的
行
号,具体来说是
获取
TRich
Edit
控件
的
光标
所处在第几
行
,在窗口右侧的空白处,会显示出当前
光标
所处在第几
行
。操作时,在左侧文本框区域随意点击一下鼠标,然后按一下回车键,右侧即会显示出第几
行
。
Rich
Edit
控件
删除
行
和自动滚屏
Rich
Edit
控件
删除
行
操作 自动滚屏到最后的应用示例
Delphi开发技巧之-VCL
ListView 排序 Stringgrid内使用回车键代替Tab键 TListBox内显示分栏 TListBox每一
行
显示交互的颜色 TMemo内
光标
位置根据鼠标移动 TMemo自动卷动
TRich
Edit
卷到特定位置 TRxRich
Edit
内插入图像 TStringGrid
中
插入、删除一
行
TStringGrid保存和装载 TTreeview
控件
显示粗体节点 TWebBrowser
中
调用“查找”对话框 为Listview栏添加双击事件 为工具栏的TToolButton设置新的索引 仅通过Classname创建和管理任意窗体 从Rich
Edit
取Rtf格式 从TListBox
中
拖放项目到
TRich
Edit
从一个
TRich
edit
复制格式Rtf文本到其它 使用CustomSort方法排序TListView 使用DBGrid字段队列同步列标题队列 使用Interfaces和TInterfaceList 使用
TRich
Edit
存储大于64K数据 使用代码移动StringGrid的
行
和列 使用圆形角显示
控件
使用类名显示窗体 保存 装载TCheckListbox值 保存和装载TListView 保存和装载TTreeView 允许TDBGrid栏调整大小但防止移动 克隆
控件
克隆窗体 列出
控件
的所有属性和事件 创建可编辑ListBox 删除Listbox的所有选定项目 删除stringlist
中
重复项目 删除TStringGrid
中
的列 动画窗体 取ComboBox List句柄 取TListview内所有选定项目 取TShellListView
中
选定文件的路径 取列举值的名称 在combobox
中
实现autocomplete 在DBGrid
中
使用回车键改变到下一个段 在listbox内列出所有目录、文件和驱动器 在Listbox内显示水平滚动条 在memo
中
实现UNDO 在Rich
Edit
内搜索文本并选择它 在StringGrid内使用Combobox作为编辑器 在StringGrid单元
中
画不同颜色 在TComboBox
中
显示栏 在TComboBox内绘制位图 在TDateTimePicker内显示星期几 在TFileListBox内显示多列 在TListBox
中
创建彩色项目 在TListBox内拖拽 在TListbox内绘制位图 在TListview内执
行
二进制搜索 在TListView内拖拽多个项目 在TListView列
中
创建进度条 在TMemo内查看和编辑MS-DOS文本 在TPageControl拖拽Tabs 在TPrintDialog上放置定制
控件
在
TRich
Edit
内使用上标和下标 在
TRich
Edit
内使用超链接 在
TRich
Edit
内文本使用不同的下划线样式 在
TRich
edit
内设置段落
行
距 在TStringGrid内删除一
行
在TStringGrid实现OnColumnClick事件 在自己的
控件
显示信息 复制Listbox项目到剪贴板 失效TTreeview的tooltips 定制TDateTimePicker的格式 居
中
控件
屏蔽在
Edit
Box内按回车键的都都声 强制在T
Edit
内输入 排序StringGrid 搜索和替换Rich
Edit
中
文本 搜索和选定TListBox的项目 改变TDBGrid的DefaultRowHeight 改变
TRich
Edit
内选定文本的背景颜色 改变TStringGrid内选定单元的颜色 改变标准对话框 改变状态栏字体样式 改变窗体上所有
控件
的属性 改变进度条颜色 根据StringGrid列内容自动调整大小 根据列排序TStringGrid 检查Stringgrid
中
指定单元示范选定 检查TMemo能否取消操作 检查TreeView是否完全展开或折叠 检查TStringGrid是否有滚动条 添加接口对象到list 清空StringGrid的所有单元 移动listbox项目 移动TListView项目 移动
TRich
Edit
内
光标
到指定位置 聚焦TDBGrid某些单元 自动打开TDateTimePicker 自定义Memo边界
获取
TRich
Edit
中
鼠标指针下面的字 访问TRadioGroup的
控件
调整TComboBox下拉列表的宽度 转换
Edit
box的首字符为大写 转换T
Edit
中
每个词的首字母为大写 输出TStringGrid到TListView 运
行
时创建TButtons队列 运
行
时创建
控件
运
行
时创建菜单项 运
行
时替换
控件
返回TTreeView内字符串路径 防止在T
Edit
内剪贴、复制、粘贴 防止用户调整TListView栏大小 限制T
Edit
的输入 隐藏TListView滚动条 隐藏最小化MDI子窗口 颜色Combo Box 验证T
Edit
中
输入的是数字
Delphi 7 新概念百例
《Delphi 7 新概念百例》是一本通过讲解Delphi实例,来说明使用Delphi编程时通常采用的编程思路以及具体方法的计算机书籍。通过对每个实例从编程思路和代码实现的详细分析和讲解,力求带领读者快速地提高自己的程序设计水平,并达到举一反三的目的。很多实例的重要部分都做了特别注意和技巧等提示,目的是强调一些技巧的使用或使读者尽量避免一些常见的错误,以使更高效地利用Delphi这个强大的程序开发工具。 该书精选了100多个经典的实例从易到难、由浅入深、由简单到综合地进
行
讲解,内容涉及面也很广泛,基本上涵盖了用Delphi进
行
应用程序设计的方方面面,凝聚了作者多年的Delphi编程经验,相信对启发读者的思想并提高读者的编程水平台有很大帮助。 该书主要面向
中
高级读者,但对那些熟悉Object Pascal语法并有一定编程经验的初级读者也很有帮助。本书也可以作为初涉Delphi的实例教材使用。 本文件是《Delphi 7 新概念百例》的配书源代码,包含编译好的可执
行
文件。内容如下:├─综合应用篇│ ├─87 用TreeView来显示数据库信息│ ├─86 显示彩色数据表格│ ├─85 文件切割器│ ├─84 加密解密器│ ├─83 TButton增加OnMouseLeave事件│ ├─82 将IE收藏夹导出为HTML文件│ ├─81 NT Win2000
中
发送Winpop消息│ ├─80 制作无闪烁的动画│ ├─79 定制自己的幽灵程序│ ├─78 简单的文件查看器│ ├─77 简单的文件夹浏览器│ └─76 实现自己的控制面板├─练习提高篇│ ├─99
获取
TRich
Edit
控件
中
光标
所在
行
号│ ├─98
获取
内存信息│ ├─97
获取
CPU 信息│ ├─96
获取
Windows的版本│ ├─95 临时文件的操作│ ├─94
获取
Windows和System目录│ ├─93 将窗体大小限定在一定范围内│ ├─92 闪烁窗口│ ├─91 在窗体客户区用鼠标拖曳窗体│ ├─90 使TMemo组件带边界│ ├─89 给ListBox
控件
增加水平滚动条│ ├─88 运
行
时拖动
控件
│ ├─104 防止程序或系统关闭│ ├─103 设置屏幕分辨率│ ├─102
获取
系统和显卡的BIOS信息│ ├─101 使应用程序不出现在任务栏上│ └─100 隐藏或显示桌面上的图标└─基础实例篇 ├─8第八节 数据库技术 │ ├─75 通过注册表在程序
中
增减和修改数据源 │ ├─74
获取
BDE的配置信息 │ ├─73 动态建立和使用别名 │ │ ├─在程序
中
动态地建立和使用别名(四) │ │ ├─在程序
中
动态地建立和使用别名(二) │ │ ├─在程序
中
动态地建立和使用别名(三) │ │ └─在程序
中
动态地建立和使用别名(一) │ ├─72 自动检测、建立数据库别名和数据表 │ ├─71 用Delphi进
行
数据库之间转换 │ ├─70 图像数据的存取 │ ├─69 压缩、反删除dBase或FoxPro数据表 │ ├─68 处理数据库日期型字段的显示与输入 │ │ └─数据库 │ └─67 在数据库
中
存取Word文档 ├─7第七节 网络编程 │ ├─66 动态更改DNS │ ├─65 网络资源树形浏览 │ ├─64 实现网络驱动器的映射和断开 │ ├─63 在网络邻居上得到某台机器的磁盘空间 │ ├─62 在网络邻居
中
获取
指定工作组内的所有计算机及其共享资源信息 │ ├─61 在WinNT-2000网络邻居
中
获取
所有的工作组 │ ├─60 计算机名与IP地址的互相
获取
│ ├─59 实现Ping操作 │ ├─58 网页浏览器 │ └─57
获取
本机机器名、IP信息以及网卡的MAC地址 ├─6第六节 多媒体技术 │ ├─56 实现图像之间的平滑过渡 │ ├─55 制作能播放Midi、Wav和Avi文件的播放器 │ ├─54 检测声卡是否安装 │ ├─53
获取
Audio-CD的序列号 │ ├─52_关闭CD-ROM │ └─51 检测_设置CD-ROM是否自动运
行
├─5第五节 图像技术 │ ├─50 创建Jpeg图像的缩略图 │ ├─49 实现图像的翻转 │ ├─48 多种渐变色的实现 │ ├─47 TColor与RGB值的互相转换 │ ├─46 将文本转换成图像 │ ├─45 提高对位图象素的访问速度 │ ├─44 将彩色位图转换为灰度图 │ ├─43 将图像从jpg,ico,bmp,wmf格式转换为emf格式 │ ├─42 将图像从jpg,ico,emf,wmf格式转换为bmp格式 │ └─41 将图像从bmp格式转换为Jpg格式 ├─4第四节 VCL分析 │ ├─40 消除在T
Edit
控件
中
按下回车键时的声音 │ ├─39 在StringGrid
中
设置只读栏 │ ├─38 加速TTreeView
控件
的填充和清空 │ ├─37 加速TListBox
控件
的填充和清空 │ ├─36 在TStringGrid
控件
中
删除整
行
│ ├─35 动态创建主菜单和菜单项 │ ├─34 使程序能在循环
中
响应界面操作 │ ├─33 在TListbox、TCombobox
中
实现自动搜索 │ ├─32 用剪贴板复制和粘贴图像 │ └─31 实现.dfm文件和.txt文件的互相转换 ├─3第三节 Shell研究 │ ├─30 为程序创建快捷方式 │ ├─29
获取
Windows的若干特殊文件夹路径(二) │ ├─28
获取
Windows的若干特殊文件夹路径(一) │ ├─27 抽取程序关联图标 │ ├─26 磁盘格式化的实现 │ ├─25 将文件加入“开始”菜单的“文档”
中
│ ├─24 文件的拖放 │ ├─23 整个目录的复制、移动、删除 │ ├─22 将指定文件类型设置为与自己的应用程序相关联 │ └─21 文件的自动打开和超链接的实现 ├─2第二节 系统探秘 │ ├─20 操作INI文件 │ ├─19
获取
驱动器类型信息 │ ├─18 在自己的程序
中
关闭其它的程序 │ ├─17 使程序开机自动运
行
│ ├─16 在自己的程序
中
打开或关闭IE窗口 │ ├─15 模拟鼠标的
行
为 │ ├─14 限制
光标
的移动区域 │ ├─13
获取
或更改计算机名 │ ├─12 运
行
程序的单实例 │ └─11 隐藏任务栏 └─1第一节 界面设计 ├─09 在系统菜单上添加自定义菜单项 ├─08 使窗体始终最大化 ├─07 使窗体始终最小化 ├─06 为窗体创建动画
光标
├─05 制作始终位于最上层的窗体 ├─04 制作带背景窗体 ├─03 制作圆形窗体 ├─02 制作无标题栏窗体 ├─10 给窗体边框“镶边” └─01 制作不可移动的窗体
C++ Builder
13,864
社区成员
102,694
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章