Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.01;
Скачать: CL | DM;

Вниз

Как сохранить строки в файл?   Найти похожие ветки 

 
GoRdon   (2007-06-05 18:11) [0]

Здравствуй уважаемые мастера Делфи. У меня возник вот такая смешная проблема:

Имеется функция для поиска файлов в опред. дирректории, вот такая:

procedure TPlayListForm.FindFiles(StartFolder, Mask: string;
 List: TStrings; ScanSubFolders: Boolean);
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;

(Взята из Dephi World). Вообщем мне надо чтобы стоки из этой функции сохранить в массив или в файл, во всякие ListBox"ы мне не надо, хотя это работает, я пробывал сохранить в файл, объявлял переменную tempFile : TStringList, потом инициализировал её и значит пишу следующее:

findFiles(dirMus,"*.mp3",tempFile.)

Когда я ставля точку после переменной tempFile то из всех методов доступен только Create блин, а мне нужен add. Поэтому я не знаю как сохранить весь список найденых файлов в файл. В массив вообще не знаю как сохранить.

Поэтому я не могу найти способ как сохранить список найденных файлов в текстовый файл. (Наверно мой вопрос глупый до невозможности...)


 
Loginov Dmitry ©   (2007-06-05 18:14) [1]

TStrings.SaveToFile(FileName)


 
Плохиш ©   (2007-06-05 18:14) [2]


> GoRdon   (05.06.07 18:11)  

Пора книжку почитать...


 
homm ©   (2007-06-05 19:25) [3]

> Как сохранить строки в файл?
> TStrings.SaveToFile(FileName)

В вопросе уже содержиться 80% ответа :)


 
GoRdon   (2007-06-05 19:35) [4]

Во блин заработало... УРА!!! Оказывается я реально затупил, в третий параметр функции(поиска) надо было просто имя переменной ввести, а я вводил имя переменной после неё ставил точку и в списке доступных методов хотел увидить метод типа "ADD" (TStrings.add), а там только метод CREATE;

Всем спасибо.


 
Германн ©   (2007-06-06 00:29) [5]


> а я вводил имя переменной после неё ставил точку и в списке
> доступных методов хотел увидить метод типа "ADD" (TStrings.
> add), а там только метод CREATE;

Сколько раз я говорил, что эти подсказки в редакторе - дьявольское изобретение! Надо хоть чтобы они были по умолчанию выключены.



Страницы: 1 вся ветка

Текущий архив: 2007.07.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
3-1175702027
spyrytus
2007-04-04 19:53
2007.07.01
Как найти список всех драйверов ODBC ?


2-1181037181
Изя
2007-06-05 13:53
2007.07.01
чтото вида PageControl


15-1180678458
Kolan
2007-06-01 10:14
2007.07.01
&amp;laquo;амплитудно-частотная характеристика&amp;raquo; &amp;#151; как по английски?


2-1181563523
Ezorcist
2007-06-11 16:05
2007.07.01
Передача файлов через TidTCP...


6-1165408740
Квэнди
2006-12-06 15:39
2007.07.01
IDTCPServer и Ip адрес клиента