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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2008, 12:56   #1
boostman
Пользователь
 
Регистрация: 22.05.2008
Сообщений: 55
Восклицание Проблема с Мемо

как считывать с каждой линии в мемо (или надо чето другое?), и на выходе, при сохранении, добавлять свой текст вокруг текста в (в данный момент надо добавлять part x)?? PLAESE HELP!!
boostman вне форума Ответить с цитированием
Старый 22.05.2008, 13:03   #2
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

С каждой линии чего(откуда) считать???
И на каком выходе???
И вокруг текста (какого? линии или всего текста)???

Перефразируйте задачу, а то лично я ничего немогу понять...
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 22.05.2008, 13:06   #3
boostman
Пользователь
 
Регистрация: 22.05.2008
Сообщений: 55
По умолчанию

Короче мне надо сделать так :
[что-то] текст юзера {[что-то]
через едит я мог, а чтоб через мемо и на каждую строчку добавляло [что-то], + еще номер строчки
boostman вне форума Ответить с цитированием
Старый 22.05.2008, 13:12   #4
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

Я так понял. Юзер вводит текст, при переходе на новую строку надо на предыдущей поставить в начале стоки номер и обрамить [что-то]??? Првильно?
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 22.05.2008, 13:13   #5
boostman
Пользователь
 
Регистрация: 22.05.2008
Сообщений: 55
По умолчанию

ДА, помоги плз!
boostman вне форума Ответить с цитированием
Старый 22.05.2008, 13:26   #6
boostman
Пользователь
 
Регистрация: 22.05.2008
Сообщений: 55
По умолчанию

Помагите пжалуйста!!!
boostman вне форума Ответить с цитированием
Старый 22.05.2008, 13:33   #7
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

На KeyUp Мемо и будет те счастье...

Код:
procedure TForm2.Memo1KeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if(Key=13)then
  begin
   Memo1.Lines[Memo1.Lines.Count-1]:='Lines: '+IntToStr(Memo1.Lines.Count-1)+' 111 '+Memo1.Lines[Memo1.Lines.Count-1]+' 111'+#13#10;
   Memo1.Lines.Delete(Memo1.Lines.Count); Memo1.Lines.Delete(Memo1.Lines.Count-1);
  end; // ShowMessage(IntToStr(Memo1.Lines.Count));
end;
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 22.05.2008, 13:36   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Пробуем так:
Код:
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then begin
if Copy(Memo1.Lines[Memo1.CaretPos.Y],1,5)<>'*****' then
 Memo1.Lines[Memo1.CaretPos.Y]:='*****'+Memo1.Lines[Memo1.CaretPos.Y];
if Copy(Memo1.Lines[Memo1.CaretPos.Y],length(Memo1.Lines[Memo1.CaretPos.Y])-5,5)<>'*****' then
 Memo1.Lines[Memo1.CaretPos.Y]:=Memo1.Lines[Memo1.CaretPos.Y]+'*****';
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.05.2008, 13:36   #9
boostman
Пользователь
 
Регистрация: 22.05.2008
Сообщений: 55
По умолчанию

Неработает
boostman вне форума Ответить с цитированием
Старый 22.05.2008, 13:39   #10
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

Что не работает??? У меня работает и код Stilet и мой, не может не работать...
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в мемо Marsik Помощь студентам 15 22.06.2008 11:28
курсор в мемо Чуча Помощь студентам 7 05.03.2008 15:44
мемо ben95 Общие вопросы Delphi 1 29.01.2008 10:10
Проблема добавления в мемо из IdHTTP Kukkk Работа с сетью в Delphi 6 11.11.2007 13:48