Jump to content
View in the app

A better way to browse. Learn more.

FGX Native

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Нет времени совсем, чтоб самому разбираться, может поможет, кто за денежку.

На хостинге есть .zip архив, в нём .csv список с разделителем.

Его нужно скачать, распаковать(например через System.Zip) и заполнить им коллекшенвью.

Не знаю во сколько оценить, цену предложите сами.

Вижу, что в заказах, но на всякий случай: 2 задачи из трёх точно решаемы самостоятельно, причём довольно легко и быстро.

 

1. Download file

2. Zip/Unzip (+ password) + 3 часть описания (предыдущие 2 найти можно там же)

3. С парсингом csv, думаю, тоже особых проблем возникнуть не должно

 

Делов на час-два, всё равно ведь рано или поздно придётся разбираться 😉 

 

p.s.

Примеры упаковки/распаковки:

Спойлер

 

function ZipFile(ArchiveName, FileName: string): boolean;
var
  Lezf: TEncryptedZipFile;
begin
  Lezf := TEncryptedZipFile.Create('пароль');
  try
    if FileExists(ArchiveName) then DeleteFile(ArchiveName);
    Lezf.Open(ArchiveName, zmWrite);
    Lezf.Add(FileName);
    Lezf.Close;
    Result := true;
    except
      Result := false;
  end;
  FreeAndNil(Lezf);
end;

 

function UnZipFile(ArchiveName, FileName: string): boolean;
var
  Lezf: TEncryptedZipFile;
begin
  Lezf := TEncryptedZipFile.Create('пароль');
  try
    Lezf.Open(ArchiveName, zmRead);
    Lezf.ExtractAll(FileName);
    Lezf.Close;
    Result := true;
  except
    Result := false;
  end;
  FreeAndNil(Lezf);
end;

UnZipFile(GetCurrentDir + '\file.zip', GetCurrentDir);

Edited by gorodoro

  • Author

Да пробовал я, застопорился с разрешениями при распаковке архива, плюнул на это дело пока, лучше закажу, а пока, чтоб время не терять занимаюсь остальной частью приложения. Но спасибо за наводки.

  • Author
2 часа назад, gorodoro сказал:

Делов на час-два, всё равно ведь рано или поздно придётся разбираться 😉 

Хм.. натолкнули на мысль, полез поглядеть, а оказывается если качать файл в директорию проги, то распаковка уже не требует разрешения.. 😀

По поводу csv: есть CSVParser, я его не пробовал лично, но на первый взгляд выглядит вроде прилично (кто разбирается глубже — пусть меня поправит и предложит решение оптимальнее, мне тоже это интересно).

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.