|
<< Нажмите, чтобы показать Содержание >> TRVChat.GetMessageItemNo, GetMessageTextItemNo |
GetMessageItemNo возвращает номер первого элемента в документе ChatRichView, представляющего указанное сообщение.
GetMessageTextItemNo возвращает номер первого элемента в документе ChatRichView, представляющего текст указанного сообщения.
function GetMessageItemNo(Msg: TRVChatMessage;
StartItemNo: Integer = 0): Integer;
function GetMessageItemNo(MessageIndex: Integer;
StartItemNo: Integer = 0): Integer;
function GetMessageTextItemNo(Msg: TRVChatMessage;
StartItemNo: Integer = 0): Integer;
function GetMessageTextItemNo(MessageIndex: Integer;
StartItemNo: Integer = 0): Integer;
Параметры:
Сообщение задаётся либо параметром Msg (ссылка на один из элементов коллекции Messages), либо параметром MessageIndex (номер элемента в Messages).
Компонент ищет сообщение в ChatRichView, перебирая элементы начиная с StartItemNo. По умолчанию StartItemNo = 0, поэтому поиск выполняется с начала документа. Если вам известен номер элемента одного из предыдущих сообщений, его можно передать в параметре StartItemNo, чтобы ускорить поиск.
Если сообщение не найдено, методы возвращают -1.
Каждое сообщение представлено одним абзацем. Оно может содержать следующие разделы (любой из них необязателен):
▪имя пользователя;
▪цитата / прикреплённые файлы / изображение;
▪текст сообщения.
Сообщение может содержать переводы строк, но не может содержать разрывы абзацев.
GetMessageTextItemNo возвращает номер первого элемента в разделе текста сообщения или -1, если сообщение не содержит текста.
Метод, обратный GetMessageItemNo – GetMessage.