Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2011, 22:10   #1
s1s1s1
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 63
По умолчанию memo

есть memo1 и memo2 . как сделать,чтобы при клике на определенную строку
в memo1 ,выводилась бы строка из memo2 в edit такая же по счету по которой был сделан клик в memo1.
s1s1s1 вне форума Ответить с цитированием
Старый 10.02.2011, 22:19   #2
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

если я спрошу искал ли ты по форуму, ты скажеш да)?
Memo1.Items[0] - ето первая строка Memo;
вот подумаи над етим, попробуи зделать, а если не получица пиши

sorry, пеерепутал Memo1.Lines
спасибо _SERGEYX_
VirusN13

Последний раз редактировалось ArtGrek; 10.02.2011 в 22:23.
ArtGrek вне форума Ответить с цитированием
Старый 10.02.2011, 22:20   #3
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Код:
Edit1.Text:= Memo2.Lines.Strings[Memo1.Line-1];
_SERGEYX_ вне форума Ответить с цитированием
Старый 10.02.2011, 23:33   #4
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Цитата:
Сообщение от _SERGEYX_ Посмотреть сообщение
Код:
Edit1.Text:= Memo2.Lines.Strings[Memo1.Line-1];
Где это вы такую хитрую "штуку" откопали - Memo1.Line ???
Ответ по теме :
Код:
Edit1.Text:=Memo2.Lines[SendMessage(Memo1.Handle, EM_LINEFROMCHAR, Memo1.SelStart,0)];
asmodey1 вне форума Ответить с цитированием
Старый 11.02.2011, 09:58   #5
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Цитата:
Где это вы такую хитрую "штуку" откопали - Memo1.Line ???
ааа... просто, я всегда вместо стандартных компонентов использую компоненты Raize. Я забыл, что в стандартном TMemo такого свойства нет и машинально написал этот код.
А очень плохо, что нет. Штука полезная. Возвращает номер строки под курсором.
Код:
TRzMemo.Line
property Line: Integer; 
__property int Line 
Description
 This runtime property can be used to get and set the line position of the 
cursor. The line value is one greater than the line index. Therefore, when the 
cursor is positioned on the top line of text, the Line value is 1.
_SERGEYX_ вне форума Ответить с цитированием
Старый 11.02.2011, 20:58   #6
s1s1s1
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 63
По умолчанию

спасибо asmodey1!
еще вопрос, как сделать разный шрифт в одной строке в memo.
s1s1s1 вне форума Ответить с цитированием
Старый 11.02.2011, 21:35   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Никак (малой кровью). Замени его на RichEdit - этот умеет такие выкрутасы творить.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Memo artemavd Общие вопросы Delphi 5 02.01.2009 07:36
Перевод из Memo по английскому в Memo по русскому Sanek777 Общие вопросы Delphi 5 26.09.2008 00:17
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo Artem Компоненты Delphi 3 07.09.2007 13:40
В Memo ввёл раз!!! в Memo ввёл два!!! а где Memo ввёл раз??? Хs-You Компоненты Delphi 6 19.08.2007 19:48