|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.07.2008, 15:17 | #1 |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
Не могу открыть файлы из формы поиска
У меня такая проблема
Мне надо найти текстовые файлы в какой то папке и показать их в одной форме и потом в другой форме открыть их для чтения Ищу я так: procedure Find; var SearchRec: TSearchRec; begin GetDir(0,cDir); if cDir[length(cDir)] <> '\' then cDir := cDir+'\'; if FindFirst(FileName, faAnyFile,SearchRec) = 0 then repeat if (SearchRec.Attr and faAnyFile) = SearchRec.Attr then begin Form3.FileListBox1.Items.Add(Search Rec.Name); n := n + 1; end; until FindNext(SearchRec) <> 0; end; Строка Form3.FileListBox1.Items.Add(Search Rec.Name); загружает имена файлов в Form3.FileListBox1 , но только имена , а мне надо чтоб туда загружались файлы полностью , чтоб я мог из этой формы открыть их в другой форме для чтения Открывать из этой формы "Form3.FileListBox1" пытаюсь так : Form2.Show; Form2.Memo1.Lines.LoadFromFile(Form 3.FileListBox1.Filename); Но пишет что не может найти путь Помогите решить эту проблему Зарание спасибо |
31.07.2008, 15:57 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
Последний раз редактировалось Stilet; 31.07.2008 в 16:01. |
|
31.07.2008, 15:59 | #3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,544
|
Скорее всего в SearchRec.Name будет относительный путь к файлу. Так?
А если файлы лежат где-то (не в текущем каталоге), то они не будут найдены. E-Mail: arigato.freelance@gmail.com
|
31.07.2008, 16:30 | #4 |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
|
31.07.2008, 16:45 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Попробуй так: Код:
I'm learning to live...
|
|
31.07.2008, 17:21 | #6 | |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
Цитата:
А вот так получилось , может кому то пригодится Спасибо Stilet - что натолкнул на правильную мысль var i : integer; begin i := Form3.FileListBox3.ItemIndex; Form2.Show; Form2.Memo1.Lines.LoadFromFile(Form 3.FileListBox3.Items.Strings[i]); end; Последний раз редактировалось lexaltd; 31.07.2008 в 23:32. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как открыть файлы на сервере? | FlyByNight | Работа с сетью в Delphi | 7 | 26.06.2008 15:03 |
Не могу открыть Word | Mishina | Помощь студентам | 1 | 16.06.2008 12:44 |
не могу открыть ексель | Kakha | Microsoft Office Excel | 2 | 05.02.2008 22:33 |
Система поиска. | R-SER | Помощь студентам | 0 | 22.11.2007 18:44 |
два вредных вопроса:про асю и прикриплёные файлы файлы | steck | Свободное общение | 3 | 17.06.2007 14:53 |