Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 15
1

Как с помощью OpenDialog загрузить имена всех файлов в StringGrid?

11.05.2012, 11:09. Показов 1529. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Подскажите,как с помощью opendialog загрузить имена всех файлов в таблицу и сделать это при щелчке на кнопку.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2012, 11:09
Ответы с готовыми решениями:

Как загрузить StringGrid по содержимому, выбранного в OpenDialog текстового файла?
procedure TForm8.Button1Click(Sender: TObject); const m = 10; n = 7; type BootLine = array of...

Как загрузить несколько файлов в Tstringlist через OpenDialog
Всем привет) как загрузить 10-20 Text файлов в Tstringlist через OpenDialog обычно можно...

OpenDialog: как открыть и загрузить в Memo несколько файлов сразу?
Здраствуйте как открыть и загрузить в мемо несколько файлов за 1 клик

Загрузить данные из файла Excel в StringGrid через OpenDialog
Доброго времени суток! Нужно загрузить данные из Excel файла в StringGrid через OpenDialog. ...

3
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
11.05.2012, 12:14 2
Цитата Сообщение от irishka_ Посмотреть сообщение
загрузить имена всех файлов в таблицу
В какую таблицу? Вот так имена сохраняются в StringGrid:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
procedure TForm1.Button1Click(Sender: TObject);
var i : Integer;
begin
   with OpenDialog1 do
   begin
      Options := Options + [ofAllowMultiSelect];
      if Execute then
         for i := 0 to Files.Count - 1 do
         begin
            StringGrid1.Cells[1, i + 1] := Files[i];
         end;
   end;
end;
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 15
11.05.2012, 12:31  [ТС] 3
Да в таблицу stringrid,но мне нужно чтобы при щелчке на кнопку он автоматически выводил имена всех файлов из каталога по умолчанию(пользователю не нужно выбирать сами файлы)
0
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
11.05.2012, 13:53 4
Для этого потребуется воспользоваться функциями FindFirst(), FindNext(), FindClose(). А для выбора папки можно воспользоваться диалогом, который запускается при вызове функции SelectDirectory(). В разных модулях - в FileCtrl и в QDialogs - представлены разные реализации этой функции.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
uses
  FileCtrl;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  Path : String;
  Sr : TSearchRec;
begin
  //Путь к папке, в которой расположен исполняемый файл программы.
  Path := ExtractFilePath(ParamStr(0));
  //Диалог выбора папки.
  if not SelectDirectory('Выбор папки', '', Path) then Exit;
  Path := IncludeTrailingPathDelimiter(Path);
 
  Memo1.Lines.Add('--------------------------------------------------');
  Memo1.Lines.Add('Папка: ' + Path);
  Memo1.Lines.Add('Список файлов:');
 
  //Поиск файлов с заданными параметрами по макске "*" в заданной папке.
  if 0 = FindFirst(Path + '*', faAnyFile - faDirectory - faVolumeID, Sr) then
  repeat
    Memo1.Lines.Add(Sr.Name);
  until 0 <> FindNext(Sr);
  FindClose(Sr);
end;
0
11.05.2012, 13:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2012, 13:53
Помогаю со студенческими работами здесь

Как загрузить несколько файлов, и записать их имена в БД
Всем привет. Незнаю как загрузить несколько файлов, и записать их путь в БД. С 1 файлом...

Загрузить в ListBox имена выбранных файлов
Подскажите пожалуйста. При нажатии кнопки &quot;открыть&quot; выбираю несколько файлов, как мне сделать,...

Как получить имена всех файлов и папок в некоторой директории?
Нужно срочно, я свое гуи пишу на GraphABC. Работает без лагов. Так вот имена всех файлов и папок...

Как получить имена всех файлов с данным расширением в данной папке
Есть openfiledialog1. При открытии через него одного файла нужно получить имена всех файлов с таким...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru