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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.11.2013, 18:52   #1
Mr.Steroid
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 52
По умолчанию Из Memo в Memo

Добрый вечер. Создаю приложение, что то вроде теста.
Есть Мемо1 следующего содержания:

[Quest1]
Quest=я первый ctujlyz vtyz 123123gjvtyzkbrewfgewrgeqrgergergwg wgwrggewgwrgwrgwrg
VarA=A) asdasdasd
VarB=B) asdasdasd
VarC=C) fsdafsdffwefwefewrhgteh
VarD=D) fsdafsdffdfwsgfegewf
Otvet=D

[Quest2]
Quest=что делаешь
VarA=A) asdasdasdыфвпацыпае
VarB=B) asdasdasdцпцупцукпцупцукп
VarC=C) fsdafsdffwefwefewrhgteh421354234
VarD=D) fsdafsdffdfwsgfegewfыацуп№;"№№%"!;
Otvet=D

Мне надо в Мемо2 из Мемо1 вытащить следующее:

я первый ctujlyz vtyz 123123gjvtyzkbrewfgewrgeqrgergergwg wgwrggewgwrgwrgwrg
A) asdasdasd
B) asdasdasd
C) fsdafsdffwefwefewrhgteh
D) fsdafsdffdfwsgfegewf

Подскажите есть ли какая нибудь функция, для того что бы вытаскивать именно нужное. Ну что то вроде как из ini файла когда вытаскиваешь, там есть функ-я ReadString, вот мне надо что то вроде этого.
Mr.Steroid вне форума
Старый 09.11.2013, 18:55   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
for i:=0 to Memo1.Lines.Count-1 do
 memo2.Lines.append(Memo1.Lines.ValueFromIndex[i]);
I'm learning to live...
Stilet вне форума
Старый 09.11.2013, 19:13   #3
Mr.Steroid
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 52
По умолчанию

"ValueFromIndex[i]" это получается что я вытащу значение i-ой строки из memo1 ?

Возможно я не верно описал задачу. Постараюсь понятнее.
Сначало я извлекал текст в мемо2 из файла ini. Делал это просто:
Код:
Memo1.Lines.Add(Quests.ReadString('Quest'+IntToStr(IntNextQuest),'Quest','Пусто'));
    Memo1.Lines.Add(Quests.ReadString('Quest'+IntToStr(IntNextQuest),'VarA','Пусто'));
    Memo1.Lines.Add(Quests.ReadString('Quest'+IntToStr(IntNextQuest),'VarB','Пусто'));
    Memo1.Lines.Add(Quests.ReadString('Quest'+IntToStr(IntNextQuest),'VarC','Пусто'));
    Memo1.Lines.Add(Quests.ReadString('Quest'+IntToStr(IntNextQuest),'VarD','Пусто'));
А теперь мне надо сделать аналогично, только извлекаю я теперь уже не из файла, а из мемо.

Последний раз редактировалось Stilet; 09.11.2013 в 19:23.
Mr.Steroid вне форума
Старый 09.11.2013, 19:28   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
"ValueFromIndex[i]" это получается что я вытащу значение i-ой строки из memo1 ?
Ты вытащишь все что после первого знака "=" в i-й строке.
Цитата:
извлекаю я теперь уже не из файла, а из мемо.
А зачем делать двойную работу? Извлекать в мемо чтоб извлекать из мемо... Смысл?
I'm learning to live...
Stilet вне форума
Старый 09.11.2013, 19:28   #5
Mr.Steroid
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 52
По умолчанию

Да, а из мемо я сейчас извлекаю потому, что файл, из которого я извлекал раньше находился на машине, с которой запускалось приложение. Теперь же я решил организовать Клиент-серверное приложение. Поэтому вопрос немного не по теме:
Можно ли переменной Quests типа TIniFile сделать следующее:
Quests:=TIniFile.Create()
Ну и в скобках собственно как нибудь по сетке этот файл указать. Раньше просто не работал с сетями. Понятия не имею как можно содержимое ini файла по сетке вытащить.

Т.Е. Тепьрь ини файл будет лежать на сервере. А клиенту нудно в переменную Quset засунуть этот ини файл.
Я не знаю, можно ли это сделать или нет. Поэтому решил засунуть на сервере содержимое ини в какую либо переменную, потом передать её в мемо1 клиента, и далее выдрать нужное в мемо2.

Если есть вариант проще, подскажите, пожалуйста.

Последний раз редактировалось Stilet; 09.11.2013 в 20:11.
Mr.Steroid вне форума
Старый 09.11.2013, 20:08   #6
Mr.Steroid
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 52
По умолчанию

Размещу в другом разделе.
Mr.Steroid вне форума
Старый 09.11.2013, 20:11   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Что значит "Размещу в другом разделе. "
Я удалю как кросспост! У нас это наказуемо.
I'm learning to live...
Stilet вне форума
Старый 09.11.2013, 20:24   #8
Mr.Steroid
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 52
По умолчанию

Эту тему я могу удалить?
Mr.Steroid вне форума
Старый 09.11.2013, 20:28   #9
Mr.Steroid
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 52
По умолчанию

Прочитал статью 2.2 правил. Понял.
Удалите пожалуйста эту тему.
Mr.Steroid вне форума
Старый 09.11.2013, 21:04   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Понял. Тема закрыта.
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi.Чтение файла в Memo, вычисление, добавление строк в Memo antonio_sk Помощь студентам 0 26.04.2013 18:01
Delphi передача текста из memo в memo hauk70 Помощь студентам 27 22.05.2012 18:33
Memo поверх других memo. qwertyk Общие вопросы Delphi 2 29.11.2011 22:00
Перевод из Memo по английскому в Memo по русскому Sanek777 Общие вопросы Delphi 5 26.09.2008 00:17
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo Artem Компоненты Delphi 3 07.09.2007 13:40