Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.992 pregleda

Najnovija ↓

ZeusGames - AutoUpdate 20.09.2005. u 00:10 · pre 257 meseci #1
U ZeusGames, a i meni licno, se pojavila potreba za autoupdate komponentom za nase buduce igre pa smo napravili TAutoUpdate komponentu i propratni program UpdateCreator.exe.
Kao i sve do sad i ova komponenta + program su besplatni.
Za sada nema help fajla pa ce mozda biti malo tesko koristiti ovu komponentu, ali cu se u skorije vreme potruditi da objasnim kako radi.

Mogucnosti:

Kreiranje fajla sa informacijama o update-u koji posle mozete postaviti na net ili snimiti na neki medijum za cuvanje podataka.

Skidanje fajla sa informacijama o update-u sa neta (http, https, ftp) ili sa nekog lokalnog ili mreznog diska (file).

Update-ovanje fajlova koji su drugaciji od onih definisanih u fajlu sa informacijama sa neta ili lokalnih ili mreznih diskova.

U toku skidanja podataka imate informaciju koliko je podataka skinuto, koliko ukupono podataka treba da se skine i koji fajl se trenutno skida.

Eventi pre pocetka skidanja, za vreme skidanja i posle zavrsetka skidanja fajlova.

Mogucnost prekidanja update-a bez ostecenja fajlova.

Skinuti fajlovi se cuvaju u IExplorer cashe-u tako da ponovno skidanje update-a ako se nista nije promenulo traje samo nekoliko sekundi.

Komponentu mozete skinuti ovde
Potpis
Play Store
Re: ZeusGames - AutoUpdate 25.09.2005. u 19:27 · pre 256 meseci #3
a f*ck! :(

imam D6 i D2005 i ni na jednom ne radi ova komponenta... delphi 2005 trazi visualclx koji nema, a kad mu dam onaj od d6 :) onda kaze kako mu taj ne odgovara
a delphi 6 trazi QFileCtrls koji nema :(

moracu da pravim sam ovako nesto, ali valjda nece biti toliko tesko s obzirom da sam video kako se to otprilike radi...
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: ZeusGames - AutoUpdate 27.09.2005. u 13:09 · pre 256 meseci #4
Pa... komponenta je i pravljena za Delphi 7, mada bi mogla da se uradi tako da bude kompatibilna sa Delphi 5, 6, 7, 2005, ali trenutno za to nemam vremena. Mozda je uskoro malo unapredim i dodam neke nove mogucnosti (skidanje fajlova sa sajtova koji zahtevaju user i pass, novi event za bolju kontrolu downloada i slicno).
Potpis
Play Store
Re: ZeusGames - AutoUpdate 27.09.2005. u 18:11 · pre 256 meseci
izmenjeno 1 put, poslednji put JaHvram 27.09.2005. u 18:17
  1. JaHvram27.09.2005. u 18:17zapis iz teksta poruke
#5
e ja sam pravio neki unit za svoje potrebe (barem pokusavao)... ali nesto mi ne ide..
moj unit treba da skine ini fajl i da ga parsira, pa da uporedi velicine i vremena fajlova, ako se razlikuju onda da ih poskida... medjutim, kod parsiranja ini fajla mi puca, ne znam zasto... i naravno, treba jos da se poradi na kodu, ovo je samo na brzinu napisano

unit je attachovan

p.s. evo dela koda kako se koristi (test, moze to i bolje ;))
Code:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, AvramsAutoUpdate;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  Updater: TAvramsAutoUpdater;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
//kreiramo updater
Updater := TAvramsAutoUpdater.Create;
//podesimo podatke
Updater.AutoUpdateURL:='http://localhost/aau/';
Updater.IniFileName:='data.upd';
Updater.AppPath:=ExtractFilePath(Application.ExeName);

//skidamo ini, parsiramo, izdvajamo nove fajlove i skidamo ih
if Updater.DownloadIniFile then begin
        if Updater.ParseIniFile then begin //ovde se desava greska
            if Updater.GetNewFiles then begin
                    Updater.DownloadNewFiles;
             end;
        end;
end;
//ostalo je da se uradi automatska zamena fajlova

//ispisujemo gresku ako je bilo iste...
if Updater.AAU_LASTERROR<>'' then ShowMessage(Updater.AAU_LASTERROR);
end;

end.

Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme