Avatar billede armena Nybegynder
15. januar 2004 - 23:21 Der er 1 løsning

Opdatering, dum fejl

Jeg er ved at udvikle et program, hvor jeg så har lavet en form som viser om der er opdateringer til den. Det er simpelt, den downloader bare en ini fil fra mit website og lægger den i en mappe. Jeg har så en TLabel som viser den nyeste version udfra den ini fil. Desværre virker det ikke som jeg siger. Den siger Version (FEJL) istedet for Version 5.5.

Jeg kan ikke fixe den fejl, men burde ikke være så svær. Så jeg håber i kan hjælpe!

Her er koden:

public
Connect := Boolean;

function DownloadFile(Source, Dest: string): Boolean;
begin
  try
    Result := UrlDownloadToFile(nil, PChar(source), PChar(Dest), 0, nil) = 0;
  except
    Result := False;
  end;
end;

procedure TForm19.FormCreate(Sender: TObject);
var
  ini: TInifile;
  ini2: TInifile;
begin
  Connect := true;
  if Connect = true then begin
    Ini := TInifile.Create(extractfilepath(application.ExeName) + 'data\version.ini');
    versionnow.Caption := 'Version ' + Ini.ReadString('Version', 'Version', '(FEJL)');
    Ini.Free;
  if DownloadFile('http://www.alawork.dk/snadmin/snversion.ini', extractfilepath(application.ExeName) + 'data\temp\versioncheck.ini') then begin
      Ini2 := TInifile.Create(extractfilepath(application.ExeName) + 'data\temp\versioncheck.ini');
      versionnew.Caption := 'Version ' + Ini2.ReadString('Version', 'Version', '(FEJL)');
      Ini2.Free;
  if versionnew.Caption = versionnow.Caption then begin
        versionnew.Caption := 'Ingen nye opdateringer';
        panel.Caption := ' Smart Notes versioner:';
        download.Enabled := false;
      end
      else if versionnew.Caption = 'Version (FEJL)' then begin
      download.Enabled := false;
      end
      else begin
        panel.Caption := ' Smart Notes versioner:';
        download.Enabled := true;
      end;
    end
    else begin
      Panel.Caption := ' Ingen internet netværk tilsluttet';
      download.Enabled := false;
      versionnew.Caption := 'Netværk ikke tilsluttet!';
    end;
  end
  else begin

  end
end;

Og Ini filen findes her http://www.alawork.dk/snadmin/snversion.ini

Håber at i kan fixe min kode, og på forhånd tak!

Med venlig hilsen
Armen L.A.
EvoxSoft
Avatar billede armena Nybegynder
15. januar 2004 - 23:27 #1
Hvorfor finder jeg fejlen altid når jeg opretter en tråd her :S ? hehe
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester