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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2010, 18:49   #1
quarty
Форумчанин
 
Аватар для quarty
 
Регистрация: 09.10.2010
Сообщений: 124
По умолчанию Загрузка текста в Memo

У меня есть ListBox, кнопка и Memo.
Вот действие для загрузки задонного файла в Memo
Цитата:
var
sl : TstringList;
begin
sl := TstringList.Create;
try
sl.LoadFromFile('file.txt');
Memo1.SetSelTextBuf(PChar(sl.Text)) ;
finally
sl.Free;
end;
как сделать чтоб вместе file.txt открывало значение ListBox1.Items
Заранее спасибо
quarty вне форума Ответить с цитированием
Старый 21.10.2010, 19:02   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

может проще так:
Код:
Memo1.Lines.LoadFromFile('file.txt');
?
ну а по вопросу:
Код:
Memo1.Lines.Append(ListBox1.Items);
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.10.2010, 19:13   #3
quarty
Форумчанин
 
Аватар для quarty
 
Регистрация: 09.10.2010
Сообщений: 124
По умолчанию

делаю событие
Цитата:
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.Append(ListBox1.Items);
end;
но ошибка
quarty вне форума Ответить с цитированием
Старый 21.10.2010, 19:41   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
Memo1.Lines.AddStrings(ListBox1.Items);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.10.2010, 20:27   #5
quarty
Форумчанин
 
Аватар для quarty
 
Регистрация: 09.10.2010
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
Memo1.Lines.AddStrings(ListBox1.Items);
Она выводит список Items в Listbox1, а мне надо содержимое файла
quarty вне форума Ответить с цитированием
Старый 21.10.2010, 20:40   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
Memo1.Lines.LoadFromFile('file.txt');
вот же писал уже про содержимое файла.

а вообще вы то пишете что надо файл, то пишете что надо листбокс.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.10.2010, 20:51   #7
quarty
Форумчанин
 
Аватар для quarty
 
Регистрация: 09.10.2010
Сообщений: 124
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Код:
Memo1.Lines.LoadFromFile('file.txt');
вот же писал уже про содержимое файла.

а вообще вы то пишете что надо файл, то пишете что надо листбокс.
Извените может не понятно написал, но мне нужно вот что:
В значении Items в Listbox например:
Цитата:
files.txt
edit.txt
open.txt
memo.txt
и вот как сделать чтоб вместо file.txt оно подставляла значения ListBox.Items.
quarty вне форума Ответить с цитированием
Старый 21.10.2010, 21:04   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вот так бы и сказали.
на кнопке пишем:
Код:
if ListBox1.ItemIndex<0 then exit;
Memo1.Lines.LoadFromFile(ListBox1.Items[ListBox1.ItemIndex]);
теперь по нажатию кнопки в мемо загрузить файл имя которого возьмет с выделенной строки из ListBox
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.10.2010, 21:52   #9
quarty
Форумчанин
 
Аватар для quarty
 
Регистрация: 09.10.2010
Сообщений: 124
По умолчанию

Пепел Феникса,
Спасибо огромное
quarty вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование текста из Memo bulkin2000 Компоненты Delphi 3 30.04.2012 14:03
memo атрибут текста grom333 Помощь студентам 10 21.03.2010 20:34
загрузка теста через memo. Drakulov Помощь студентам 8 07.03.2010 20:23
Загрузка текста и картинок MAKEDON Помощь студентам 8 09.08.2008 10:36
Вставка текста в memo Revan Общие вопросы Delphi 2 23.05.2008 17:45