Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получить список файлов в zip архиве / 8 сообщений из 8, страница 1 из 1
11.10.2019, 12:05
    #39875093
VladimirVVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список файлов в zip архиве
мне нужно получить список файлов в zip архиве

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var
OpenDialog: TOpenDialog;
ArchiveFile: String;
zip:TZipFile;
begin
  zip:=TZipFile.Create;
  OpenDialog := TOpenDialog.Create(Form1);
  if OpenDialog.Execute then
     begin
        Form1.Edit1.Text:=OpenDialog.FileName;
        try
         zip.Open(OpenDialog.FileName,zmRead);
         for ArchiveFile in zip.FileNames do
          Form1.Memo1.Lines.Add(ArchiveFile);
         zip.Close;
         finally
        zip.Free;
       end;
     end;
end;



вот тут у меня не понятки
Код: pascal
1.
for ArchiveFile in zip.FileNames do


For in do - вроди как цикл для масива, но на нем я и получаю ошибку..
помогите справиться ..
Зарание спасибо!
...
Рейтинг: 0 / 0
11.10.2019, 12:25
    #39875111
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список файлов в zip архиве
VladimirVVPно на нем я и получаю ошибку..
Так и пишет: ошибка?
...
Рейтинг: 0 / 0
11.10.2019, 12:49
    #39875138
VladimirVVP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список файлов в zip архиве
wadman,
...
Рейтинг: 0 / 0
11.10.2019, 12:54
    #39875142
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список файлов в zip архиве
VladimirVVPвот тут у меня не понятки
Код: pascal
1.
for ArchiveFile in zip.FileNames do



А разве for in есть в delphi?
...
Рейтинг: 0 / 0
11.10.2019, 13:04
    #39875151
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список файлов в zip архиве
посмотрел, есть для массивов. Тогда вопрос TArray<string> является массивом?
...
Рейтинг: 0 / 0
11.10.2019, 13:44
    #39875187
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список файлов в zip архиве
VladimirVVP,

Какая версия Delphi?

goldmi45есть для массивовОн для любого класса существует. Если правильно описать итератор
...
Рейтинг: 0 / 0
11.10.2019, 14:39
    #39875238
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список файлов в zip архиве
zip.FileNames -> массив и индексное свойство - это разные вещи.
Если нет итератора для этого свойства, то ничего не получится.
Можно попробовать: for ArchiveFile in zip do ... (я этим классом никогда не пользовался, так что хз что там есть).
...
Рейтинг: 0 / 0
11.10.2019, 15:30
    #39875293
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список файлов в zip архиве
goldmi45А разве for in есть в delphi?В старых нет, в новых есть...
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получить список файлов в zip архиве / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]