Форум: "Начинающим";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
ВнизКомпонент Memo и изъятие содержимого определенной строчки Найти похожие ветки
← →
AndrewLi © (2005-10-30 15:18) [0]Memo или класс TMemo. Собственно отличается от Edit класс TEdit тем, что содержит набор строк, в отличии от Edit, где одна строка, а посему обращаясь к строке в Memo, обращаемся как к TEdit, то есть будут похожие свойства или методы. Например, узнать содержимое Edit можно вот так: Edit1.Text. Так же можно узнать содержимое Memo: Memo1.Lines.Text. Отличие в том, что вначале нужно указать, что обращаемся к строкам компонента Memo. Результатом будет, в случае с Memo, возвращение всего его содержимого, независимо от того интересует ли нас содержимое какой-то определенной строчки. В отличии от Edit, где по определению может быть только одна строчка, а отсюда и наследие отдельно взятой строчки Memo с строкой Edit. Иначе говоря, в Edit мы работаем с одной единственной строчкой, и по этому нет нужды, необходимости, или просто из-за лени к набору текста, или просто по грамотному синтаксису и определению Edit. Чтобы получить его текст, необязятельно писать: Edit1.Lines.Text или Edit1.Line.Text - не нужно указывать, что обращаемся к строчке. Работая с Memo доступ к его строчкам обеспечивается через обращение к её порядковому номеру. Но вот такая форма запроса не обеспечивает возвращение содержимого строчки какой-нибудь: Memo1.Lines[2].Text - это если исходить из аналогии или моих суждений об Edit, особенно если учесть, что нумерация строк в Memo вот так и происходит: Lines[0]. А по-этому вопрос: как получить доступ к определенной строке Memo, чтобы снять её содержимое? Ведь, чтобы просто получить доступ достаточно написать её порядковый номер вот так: Memo1.Lines[3]. Конечно есть способы установки курсора, кажется форма записи начинается с Sel
← →
MBo © (2005-10-30 15:28) [1]Написано много и невнятно...
Memo1.Lines[N] - и есть способ доступа к N-ой строке - и на чтение, и на запись
вот так, например, копируется первая строка:
s:=Memo1.Lines[0];
>чтобы снять её содержимое
Что бы это значило?
← →
Virgo_Style © (2005-10-30 16:39) [2]Так и просится комментарий в стиле известного сайта... про много букв...
← →
Antonn © (2005-10-30 16:44) [3]Memo1.Lines.Strings[нумер]
← →
MBo © (2005-10-30 16:47) [4]>Antonn © (30.10.05 16:44) [3]
Strings писать обычно не требуется, поскольку это Default свойство класса TStrings.
← →
Antonn © (2005-10-30 16:50) [5]MBo © (30.10.05 16:47) [4]
однако это не является неправильным способом:)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.044 c