我有10行dephi代码需要翻成cb的,在线等....

sunmingdong 2002-10-11 12:36:15
代码如下,wwCustomRichEdit是个richedit控件,能给解释一下什么意思也有分

function TwwCustomRichEdit.GetSelText: string;override;
...
function TwwCustomRichEdit.GetSelText: string;
var
Length: Integer;
begin
SetLength(Result, (GetSelLength + 1)*2); // Important!
Length := SendMessage(Handle, EM_GETSELTEXT, 0, Longint(PChar(Result)));
SetLength(Result, Length);
end;
...全文
85 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
EastenChild 2002-10-11
  • 打赏
  • 举报
回复
{
int Length;
SetLength(Result,(GetSelLength()+1)*2);
Length = SendMessage(Handle,EM_GETSELTEXT,0,
(long)(LPSTR(Result)));
SetLength(Result,Length);
}
只能到这个地步了,看不懂请包涵

advanced 2002-10-11
  • 打赏
  • 举报
回复
override String TwwCustomRichEdit::GetSelText
....


String TwwCustomRichEdit::GetSelText(int Length)
{
SetLength(Result,(GetSelLength + 1)*2);
Length = SendMessage(Handle, EM_GETSELTEXT, 0, Longint(PChar(Result)));
SetLength(Result,Length);
}
advanced 2002-10-11
  • 打赏
  • 举报
回复
override String TwwCustomRichEdit::GetSelText
....


String TwwCustomRichEditGetSelText(int Length)
{
SetLength(Result,(GetSelLength + 1)*2);
Length = SendMessage(Handle, EM_GETSELTEXT, 0, Longint(PChar(Result)));
SetLength(Result,Length);
}
aawolf 2002-10-11
  • 打赏
  • 举报
回复
function TwwCustomRichEdit.GetSelText: string;
var
Length: Integer;
begin
//通过调用GetSelLength(应该是另外一个方法)来设置返回值的长度
SetLength(Result, (GetSelLength + 1)*2); // Important!
//通过SendMessage得到所选择的字符串
Length := SendMessage(Handle, EM_GETSELTEXT, 0, Longint(PChar(Result)));
//设置返回值长度
SetLength(Result, Length);
end;
aawolf 2002-10-11
  • 打赏
  • 举报
回复
得到所选择的字符串呀,从名字就可以看出来了,应该是自己写的控件吧?
Longee 2002-10-11
  • 打赏
  • 举报
回复
class PACKAGE TwwCustomRichEdit : public TRichEdit
{
public:
virtual AnsiString __fastcall GetSelText();
};

AnsiString __fastcall TwwCustomRichEdit::GetSelText()
{
// ...
}
sunmingdong 2002-10-11
  • 打赏
  • 举报
回复
这是个第三方控件,infoPower的控件,没有源代码,怎么来重载getseltext方法呢???

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧