Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.46 MB
Время: 0.039 c
1-1130499192
Alex_Mel
2005-10-28 15:33
2005.11.20
Как загруженной DLL выполнить Функцию (метод) основной программы?


2-1130599825
TStas
2005-10-29 19:30
2005.11.20
Относительные пути


2-1131124075
Michael5
2005-11-04 20:07
2005.11.20
Как сделать форму, чтобы на нее можно было перетащить файл?


3-1128587181
msguns
2005-10-06 12:26
2005.11.20
Access. JOIN более 2 таблиц


8-1120220228
Radgar
2005-07-01 16:17
2005.11.20
Заливка (Ведро)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский