Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Ini-Datei für Versionsprüfung von Server abrufen (https://www.delphipraxis.net/96621-ini-datei-fuer-versionspruefung-von-server-abrufen.html)

Svenkan 27. Jul 2007 15:11


Ini-Datei für Versionsprüfung von Server abrufen
 
Ein normales Einlesen wie vom PC funktioniert ja leider nicht.
Ich möchte gerne eine einfache Versionsüberprüfung ins Programm einbauen.
Wie muss der Abruf stattdessen erfolgen?

arbu man 27. Jul 2007 15:14

Re: Ini-Datei für Versionsprüfung von Server abrufen
 
Ein Paar mehr Informationen wären schon gut, wenn es ein HTTP Server ist dann benutze die Indy Komponenten.

Svenkan 27. Jul 2007 15:25

Re: Ini-Datei für Versionsprüfung von Server abrufen
 
Jep, http.
Also über IdHTTP downloaden und dann auslesen, oder wie?

RobertP 27. Jul 2007 15:54

Re: Ini-Datei für Versionsprüfung von Server abrufen
 
Delphi-Quellcode:
newversion := StrToFloat(idHTTP1.Get('http://www.blubb.de/bla.txt'));
idHTTP1.Disconnect;
und die txt:
Code:
1,0

Svenkan 27. Jul 2007 16:28

Re: Ini-Datei für Versionsprüfung von Server abrufen
 
Naja, in der Datei sind aber auch noch Infos wie Downloadpfad und Dateiname. ;)

Luckie 27. Jul 2007 16:31

Re: Ini-Datei für Versionsprüfung von Server abrufen
 
Ja und? Das Prinzip ist das selbe. Runterladen und auslesen.

Svenkan 27. Jul 2007 16:42

Re: Ini-Datei für Versionsprüfung von Server abrufen
 
Delphi-Quellcode:
  try
    Ini:=TIniFile.Create(idHTTP1.Get('http://svenkan.sv.ohost.de/delphi/vplan/update.ini'));
    //Ini:=TIniFile.Create(ExtractFilePath(ParamStr(0))+'update.ini');

    version:=Ini.ReadString('VPlan','Version','Fehler beim Abrufen der Version');
    pfad:=Ini.ReadString('VPlan','Pfad','http://svenkan.sv.ohost.de/delphi/vplan/');
    datei:=Ini.ReadString('VPlan','Datei','');
  finally
    Ini.Free;
  end;
Delphi-Quellcode:
 NewestVersion.Caption:=version;
Dabei erhalte ich die Fehlermeldung: 'Wert muss zwischen 1 und 2147(..) liegen'.
Deswegen meine Nachfrage!
Und ich benutze für 'version' einen String, weil ich Zusätze wie '/1' etc benutze.

Luckie 27. Jul 2007 16:50

Re: Ini-Datei für Versionsprüfung von Server abrufen
 
Delphi-Quellcode:
Ini:=TIniFile.Create(idHTTP1.Get('http://svenkan.sv.ohost.de/delphi/vplan/update.ini'));
    //Ini:=TIniFile.Create(ExtractFilePath(ParamStr(0))+'update.ini');
Überleg mal warum die zweite Zeile funktioniert aber die erest nicht. Kleine Hilfe: Was liefert idHTTPGet zurück und was wird im Constructor von TIniFile als Parameter erwartet?

Svenkan 27. Jul 2007 17:00

Re: Ini-Datei für Versionsprüfung von Server abrufen
 
Beides String, oder nicht?

Luckie 27. Jul 2007 17:04

Re: Ini-Datei für Versionsprüfung von Server abrufen
 
Richtig. Aber was liefert idHTTPGet für ein String und was erwartet TIniFile.Create für einen String?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz