Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.07.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.004 c
2-1181138575
frameZ
2007-06-06 18:02
2007.07.01
запуск приложений


2-1181025992
Василий
2007-06-05 10:46
2007.07.01
Куда сохранить данные?


2-1181487281
имя
2007-06-10 18:54
2007.07.01
RichEdit меняет шрифт


2-1181197047
MLN
2007-06-07 10:17
2007.07.01
Следить за изменениями в txt


3-1175777778
root
2007-04-05 16:56
2007.07.01
COM и MIDAS вызов события на стороне клиента?????????





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский