Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Как в memo1 подгрузить сразу 2 .txt файла

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 11.10.2013, 09:47   #1
Заблокирован
 Разведчик
Аватар для ɱάуßƩ
 
ɱάуßƩ неизвестен в этих краях
Регистрация: 06.10.2011
Сообщений: 11
Популярность: -95
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 13 сообщениях
 
Exclamation Как в memo1 подгрузить сразу 2 .txt файла

Доброго времени суток, возникла проблема и нашел решение но довольно глупое и уверен есть более разумный способ для действий.
Мне надо загрузить в memo1 сразу 2 разных текстовика, допустим первый с буквами а второй с цифрами.
Вот подгрузка первого файла: memo1.Lines.LoadFromFile('первый_текстовик'); тут как бы всё ясно-понятно, а как к этому добавить еще второй текст. Я решил проблему так, но способ смешной:
memo1.Lines.LoadFromFile('первый_текстовик');
s:=memo1.Text;
memo1.Lines.LoadFromFile('второй_текстовик');
m:=memo1.Text;
memo1.Text:=s+m;

Подскажите, как поступить, это разумное решение?! Или нет. Просто проблема будет в случае если подгружать надо будет большее кол-во файлов, а это гемор.
  Ответить с цитированием
Старый 11.10.2013, 09:59   #2
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Как в memo1 подгрузить сразу 2 .txt файла

Цитата:
Сообщение от ɱάуßƩПосмотреть сообщение
Подскажите, как поступить, это разумное решение?! Или нет. Просто проблема будет в случае если подгружать надо будет большее кол-во файлов, а это гемор.

из файла считывать в переменную, а потом уже записывать в мемо.
  Ответить с цитированием
Старый 11.10.2013, 15:28   #3
Заблокирован
 Разведчик
Аватар для ɱάуßƩ
 
ɱάуßƩ неизвестен в этих краях
Регистрация: 06.10.2011
Сообщений: 11
Популярность: -95
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 13 сообщениях
 
По умолчанию Re: Как в memo1 подгрузить сразу 2 .txt файла

Цитата:
Сообщение от SinyssПосмотреть сообщение
из файла считывать в переменную, а потом уже записывать в мемо.

Пример кода напиши пожалуйста, не совсем понял ответ. Не профи я в этом деле пока.
  Ответить с цитированием
Старый 11.10.2013, 16:41   #4
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: Как в memo1 подгрузить сразу 2 .txt файла

Код:
var Temp1, Temp2: Tstringlist;
...
Temp1:=Tstringlist.create;
Temp2:=Tstringlist.create;
Temp1.LoadFromFile('1.txt');
Temp2.LoadFromFile('2.txt');
Memo1.Text:=Temp1.Text+Temp2.Text;
Набросал так, возможно между склеиванием Temp1.Text+Temp2.Text понадобится разделить(вдруг буквы склеятся)- тогда можно попробовать так Temp1.Text+#13+#10+Temp2.Text это проставит символ начала новой строки перед вторым текстом.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 11.10.2013, 18:06   #5
Подпольщик Aion
 Рыцарь-капитан
Аватар для Tr0y
 
Tr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака НоррисаTr0y троюродный дядя Чака Норриса
Регистрация: 18.10.2009
Сообщений: 480
Популярность: 7804
Золото Zhyk.Ru: 115
Сказал(а) спасибо: 85
Поблагодарили 498 раз(а) в 172 сообщениях
 
По умолчанию Re: Как в memo1 подгрузить сразу 2 .txt файла

Цитата:
Сообщение от SinyssПосмотреть сообщение
из файла считывать в переменную, а потом уже записывать в мемо.

Лучше все эти внешние манипуляции заключать в try except end;
Вместо повторяющихся строк
Temp1.LoadFromFile('1.txt');
поместить это в цикл и подставлять, к примеру:

Код:
var FileName: array[0..255] of string; // 255 - кол-во файлов, которые ты будешь открывать
var Temp1: Tstringlist;
begin
try
Temp1:=Tstringlist.create;
for i:= 0 to Length(FileName) do FileName[i] := ''; //магия
...
{заполняем массив FileName названиями файлов, 
тут несколько способов, те же списки и т.д.
и чтобы без потворений}
...
for i:= 0 to Length(FileName) do // пробегаемся по списку названий файлоф
if Length(FileName[i])>0 then // не пустая строка ли часом? (з.ы. магия)
Temp1.LoadFromFile(FileName[i]); 
...
except
ShowMessage('Ахтунг, ашибка');
end;
finally
Temp1.Free; // убираем за собой
end;
________________
ʕ•ᴥ•ʔ
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось Tr0y; 11.10.2013 в 18:12.
  Ответить с цитированием
Старый 12.10.2013, 22:13   #6
 Старший сержант
Аватар для RenatPro
 
RenatPro скоро будет известенRenatPro скоро будет известенRenatPro скоро будет известенRenatPro скоро будет известен
Регистрация: 30.03.2013
Сообщений: 209
Популярность: 377
Сказал(а) спасибо: 7
Поблагодарили 54 раз(а) в 33 сообщениях
 
По умолчанию Re: Как в memo1 подгрузить сразу 2 .txt файла

Раз уж тут дело зашло за текстовик в memo, задам вопрос как подгрузить файл в кодировке UCS-2 LE в memo?)
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Подсказка] r2 тайка mlpa Общение и обсуждение R2 Online 0 27.09.2012 19:34
[Помогите!] Как изменить кодировку в memo1 ?? *xalyava* Вопросы и ответы, обсуждения 1 25.06.2011 23:02
[Помогите!] программно изменить текст в Memo1 Steam~ Вопросы и ответы, обсуждения 4 16.06.2011 11:06

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 01:01.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net