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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.11.2009, 20:29   #1
OPF_Nik
Пользователь
 
Регистрация: 09.11.2009
Сообщений: 33
По умолчанию Народ как загрузить текст в Memo из готового фала, который указан в ListBox?)

Народ помогите!! Если корче, то у меня на форме 2 компонента: ListBox и Memo!
В listBox соджиться название фалов .txt которые находяться в папке с прогой!
Как зделать так что бы когда я нажимал на один из фалов в списке, то его содержимое открывалось в мемо??

Зарание спасибо!
OPF_Nik вне форума
Старый 09.11.2009, 20:38   #2
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

Код:
procedure TForm1.ListBox1Click(Sender: TObject);
begin
Memo1.Lines.LoadFromFile(ListBox1.Items[ListBox1.ItemIndex]);
end;
Будь проще, бери пример с одноклеточных
856100 вне форума
Старый 09.11.2009, 20:48   #3
OPF_Nik
Пользователь
 
Регистрация: 09.11.2009
Сообщений: 33
По умолчанию

А вот если надо что бы ListBox содержал в себе название всех .txt файлов которые находяться в папке с прогой?))

856100 спс)) я в принцепе знал, как это делаеться, но у меня правильно написать это не получалось))

Последний раз редактировалось mihali4; 09.11.2009 в 23:12.
OPF_Nik вне форума
Старый 09.11.2009, 20:54   #4
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

Код:
Uses
  Masks;
.....

procedure FindFiles(StartFolder, Mask: string; List: TStrings;
  ScanSubFolders: Boolean = True);
var
  SearchRec: TSearchRec;
  FindResult: Integer;
begin
  List.BeginUpdate;
  try
    StartFolder := IncludeTrailingBackslash(StartFolder);
    FindResult := FindFirst(StartFolder + '*.*', faAnyFile, SearchRec);
    try
      while FindResult = 0 do
        with SearchRec do
        begin
          if (Attr and faDirectory) <> 0 then
          begin
            if ScanSubFolders and (Name <> '.') and (Name <> '..') then
              FindFiles(StartFolder + Name, Mask, List, ScanSubFolders);
          end
          else
          begin
            if MatchesMask(Name, Mask) then
              List.Add(StartFolder + Name);
          end;
          FindResult := FindNext(SearchRec);
        end;
    finally
      FindClose(SearchRec);
    end;
  finally
    List.EndUpdate;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
FindFiles(ExtractFilePath(ParamStr(0)), '*.txt', ListBox1.Items, False);
end;
весы слева =)
Будь проще, бери пример с одноклеточных
856100 вне форума
Старый 09.11.2009, 21:00   #5
OPF_Nik
Пользователь
 
Регистрация: 09.11.2009
Сообщений: 33
По умолчанию

856100 еще раз спасибо)) выручил!)
Только под какой это компонент?)
OPF_Nik вне форума
Старый 09.11.2009, 21:04   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

tListBox
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума
Старый 09.11.2009, 21:06   #7
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

Ни какие дополнительные компоненты не нужны. Это только процедура поиска файлов по маске, и вызов ее из обработчика кнопки Button1. Внимательно просмотрите код!
Будь проще, бери пример с одноклеточных
856100 вне форума
Старый 09.11.2009, 23:13   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Тема закрыта. Одна тема - один вопрос.
mihali4 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
загрузить текст в ListView из Memo с разделителем 4elovek Общие вопросы Delphi 1 10.04.2009 04:30
Как загрузить свою DLL в атакуемый процесс, который не знает о ее существовании - Создание хуков KleoY Win Api 18 30.03.2009 14:31
запрос который бы подсчитывал количество полных лет начиная с того года который указан в данных мне базах PereCCC Помощь студентам 8 15.05.2008 16:24
как загрузить в ListBox несколько текстовых файлов? One.Love Общие вопросы Delphi 5 14.01.2008 11:54
Как в html при нажатии на гиперсcылку загрузить в фрейм который находится на этой сранице другую страницу werser HTML и CSS 1 14.10.2007 16:06