5

アプリの読み込み中に指定された背景画像を表示するアプリがあります。次に、起動時に次のコードを実行するとクラッシュします。

  // unzip own resources like images, data files ettc. 
  FAppDataDirPath := GetHomePath + PathDelim + Application.Title + '.app' + PathDelim;
  P := FAppDataDirPath + 'assets.zip';
  if FileExists(P) then
    begin
      Z := TZipFile.Create;
      try
        Z.Open(P, zmRead);
        Z.ExtractAll(FAppDataDirPath + 'Library');
      finally
        Z.Free;
      end;
    end
  ;

これは私が得るエラーです:

ここに画像の説明を入力

4

1 に答える 1

3

問題は、場所を取得するために間違った方法を使用していることです。

usingSystem.IOUtils.TPathに切り替えTPath.GetHomePath、ホーム フォルダーの取得、TPath.GetDocumentsPathフォルダーの使用Documents、およびフォルダーの場所TPath.GetLibraryPathの取得に切り替えLibraryます。

于 2013-07-23T12:33:31.687 に答える