powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получить список файлов в zip архиве
8 сообщений из 8, страница 1 из 1
Получить список файлов в zip архиве
    #39875093
VladimirVVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне нужно получить список файлов в 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
Получить список файлов в zip архиве
    #39875111
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladimirVVPно на нем я и получаю ошибку..
Так и пишет: ошибка?
...
Рейтинг: 0 / 0
Получить список файлов в zip архиве
    #39875138
VladimirVVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,
...
Рейтинг: 0 / 0
Получить список файлов в zip архиве
    #39875142
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladimirVVPвот тут у меня не понятки
Код: pascal
1.
for ArchiveFile in zip.FileNames do



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

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

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


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