在memo1中通过的句子在richedit1中却卡了?
//下列代码在memo控件中正常发挥功能
procedure TForm1.RichEdit1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
lc:Longint;
CharPos:Word;
begin
lc:= SendMessage(RichEdit1.handle,EM_CHARFROMPOS,0,x+(y shl 16));//向文本框传递消息EN_CHARFROMPOS
CharPos:=Word(lc);
end;
//'Access violation at address 74DA95B3 in module 'RICHED.dll.''
有解决办法吗?
procedure TForm1.RichEdit1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
lc:Longint;
CharPos:Word;
begin
lc:= SendMessage(RichEdit1.handle,EM_CHARFROMPOS,0,x+(y shl 16));//向文本框传递消息EN_CHARFROMPOS
CharPos:=Word(lc);
end;
//'Access violation at address 74DA95B3 in module 'RICHED.dll.''
有解决办法吗?
...全文
相关推荐
rich and memo 对比用法
至于提供的文件“Memo與RichEdit.ppt”,这可能是一个PowerPoint演示文稿,详细介绍了`Memo`和`RichEdit`的区别、用法及示例。
Memo与RichEdit组件对比及实际应用详解
RichEdit的强大功能不仅依赖于窗口消息机制,更深层地建立在其暴露的COM接口体系之上。其中最为重要的是接口,它是访问和控制整个文档内容的核心入口点。当RichEdit控件创建完成后,可通过发送消息获取指向的指针,进而查询接口。以下是使用C++/Win32 API获取该接口的典型流程:参数说明与逻辑解析::此消息请求RichEdit返回其内部的OLE接口包装器。pUnk:接收IUnknown*类型的接口指针,是所有COM接口的基类。
利用Windows消息获取Memo的行和列.rar_DELPHI 消息_delphi memo_memo
具体步骤如下:1. **创建自定义Memo类**: 首先,我们需要创建一个新的组件,继承自`TMemo`,这样可以重写其消息处理函数。
计算机软件-商业源码-设置Memo边界.zip
在计算机编程领域,"设置Memo边界"通常是指在应用程序中对多行文本控件,如 Memo 或 RichEdit,进行操作以限制其显示或输入的文本范围。
图片十六(二)进制方式显示
开发过程中,开发者可能在Unit1.pas文件中编写了读取图片、转换和显示二进制数据的逻辑,在Unit1.dfm文件中定义了用户界面布局,包括memo和richedit组件,而Project1.dpr则是整个项目的入口点


