|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.05.2014, 23:35 | #1 |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
Нужно записать несколько строк по-очереди в переменную...
Вобщем в обычной переменной типа string как все знают нельзя по-очереди записать по одной строке (например) т.к данные будут перезаписываться, поэтому для этого сущействует переменные типа TStringList или массивы, вобщем вопрос, есть ли способы это реализовать другим способом, не используя TStringList или массив?
|
16.05.2014, 00:06 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.05.2014, 00:10 | #3 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,869
|
Цитата:
|
|
16.05.2014, 02:17 | #4 | |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
Цитата:
Код:
|
|
16.05.2014, 02:39 | #5 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,869
|
Цитата:
|
|
16.05.2014, 02:40 | #6 | |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
Цитата:
Вобщем обьясню еще раз... Есть 3 строки в переменной Arr.Text (переменная типа TStringList) Есть 3 слова test в Memo1.Text Цель: Заменить по-очереди три слова test по-очереди тремя строками из переменной Arr.Text Последний раз редактировалось Stilet; 16.05.2014 в 09:47. |
|
16.05.2014, 06:52 | #7 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
Код:
|
16.05.2014, 06:56 | #8 |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
ZuBy, да-да, я уже так пробовал но у меня почему-то несколько раз писало, сейчас еще раз попробую
но я новой переменной делал через Код:
если записывать измененные данные в обычную переменную типа string - цикл будет перезаписывать данные т.к тип string не может дозаписывать данные, только перезапись... Короче получается какой-то бред, при записи измененных данных в переменную типа string используя цикл способом ZuBy - на финише получаю три одинаковые строки что очень странно т.к по идее переменная типа string не может содержать несколько строк при записи по одной строке т.к данные перезаписываются пример: вместо: Раз Два Три получаю: Раз Раз Раз Идем дальше... при использовании переменной типа TStringList используя ts.Add на финише получаю несколько повторов даже при том что я вначале чищу ts.Clear пример: вместо: Раз Два Три получаю: Раз Раз Раз Два Два Два Три Три Три причем почему-то 3 раза вписывает да еще и повторы.. и это при том что цикл for, это не while где надо inc(i) делать.. Последний раз редактировалось Stilet; 16.05.2014 в 09:50. |
16.05.2014, 07:25 | #9 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
Код:
Memo1 - хранит test, а Memo2 -хранит Раз, Два, Три |
16.05.2014, 07:30 | #10 |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
1. Я не заметил знаков { } в [] в StringReplace
2. Не помогает т.к я даже скриншот давал что test не одно а три одно test оно заменяет, спора нет, а вот остальные - нет, на первой странице я добавил скриншот и там видно как есть и как должно быть, внимательнее посмотрите. Последний раз редактировалось FleXik; 16.05.2014 в 07:32. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
записать в переменную строку с кавычками | Ale}{ander | PHP | 3 | 04.01.2014 22:32 |
результат запроса записать в переменную | hunter03 | Помощь студентам | 3 | 08.10.2012 20:50 |
Нужно разбить фаил на несколько строк (Delphi) | kakawkin | Помощь студентам | 2 | 18.04.2011 13:28 |
как записать предпоследний элемент очереди в ячейку? | taorange | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 27.05.2010 21:38 |