в кінець. Властивість Objects повертає об'єкт, пов'язаний з рядком з даного індексу, якщо він існує. p align="justify"> Метод Add додає даний рядок до списку, повертаючи її позицію в списку (починається з 0). Метод Append рівнозначний Add, але без повернення індексного значення. Метод Insert вставляє рядок в задану індексом позицію. Позиція 0 викличе вставку в початок. Метод Delete видаляє рядок з даного індексу. p align="justify"> Метод Clear видаляє всі рядки зі списку. Метод Move переміщує рядок з однієї позиції в іншу, зрушуючи інші рядки відповідно. p align="justify"> Метод Exchange переставляється два рядки в списку, ідентифіковані за їх індексним позиціях. Метод IndexOf отримує індекс позиції рядка в списку відповідної цьому рядку. Якщо рядок не знайдено, то повертається -1. p align="justify"> Метод LoadFromFile завантажує строковий список з текстового файлу. Кожна текстова рядок (закінчена CRLF - див DelimitedText) стає рядком списку. Метод SaveToFile зберігає строковий список в текстовий файл., SelLength
У бібліотеці компонентів Delphi з приводу цих методів є наступні описи:
У файлі Source RTL WIN richedit.pas опис типу
type = record: Longint;
cpMax: LongInt;;
Цей тип потрібен для передачі кордонів виділеної частини тексту. Для Windows виділяється частина тексту вказується так, cpMin - перший символ, з якого починається виділення (тобто цей символ входить до виділення), а cpMax - перший символ не виділеної тексту, відразу за виділенням (тобто цей символ не входить у виділення).
У файлі Source VCL stdctrls.pas
TCustomEdit = class (TWinControl) SelLength: Integer read GetSelLength write SetSelLength; SelStart: Integer read GetSelStart write SetSelStart;
Тут визначаються властивості SelStart і SelLength.
У файлі Source VCL comctrls.pas
function TCustomRichEdit.GetSelStart: Integer;: TCharRange; (Handle, EM_EXGETSEL, 0, Longint (@ CharRange));: = CharRange.cpMin;; TCustomRichEdit.SetSelStart (Value: Integer);: TCharRange ;. cpMin: = Value;. cpMax: = Value; (Handle, EM_EXSETSEL, 0, Longint (@ CharRange));
end;
При установці SelStart початок і кінець, виділеної частини, наводяться до єдиного значення. При цьому курсор переміститься до зазначеного символу і компонент перемалюю зображення, так, щоб було видно курсор. br/>
function TCustomRichEdit.GetSelLength: Integer;: TCharRange; (Handle, EM_EXGETSEL, 0, Longint (@ CharRange));: = CharRange.cpMax - CharRange.cpMin;; TCustomRichEdit.SetSelLength (Value: Integer );: TCharRange; (Handle, EM_EXGETSEL, 0, Longint (@ CharRange));. cpMax: = CharRange.cpMin + Value; (Handle, EM_EXSETSEL, 0, Longint (@ CharRange)); (Handle...