![]() |
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? |
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.
|
Re: Ini-Datei für Versionsprüfung von Server abrufen
Jep, http.
Also über IdHTTP downloaden und dann auslesen, oder wie? |
Re: Ini-Datei für Versionsprüfung von Server abrufen
Delphi-Quellcode:
und die txt:
newversion := StrToFloat(idHTTP1.Get('http://www.blubb.de/bla.txt'));
idHTTP1.Disconnect;
Code:
1,0
|
Re: Ini-Datei für Versionsprüfung von Server abrufen
Naja, in der Datei sind aber auch noch Infos wie Downloadpfad und Dateiname. ;)
|
Re: Ini-Datei für Versionsprüfung von Server abrufen
Ja und? Das Prinzip ist das selbe. Runterladen und auslesen.
|
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:
Dabei erhalte ich die Fehlermeldung: 'Wert muss zwischen 1 und 2147(..) liegen'.
NewestVersion.Caption:=version;
Deswegen meine Nachfrage! Und ich benutze für 'version' einen String, weil ich Zusätze wie '/1' etc benutze. |
Re: Ini-Datei für Versionsprüfung von Server abrufen
Delphi-Quellcode:
Ü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?
Ini:=TIniFile.Create(idHTTP1.Get('http://svenkan.sv.ohost.de/delphi/vplan/update.ini'));
//Ini:=TIniFile.Create(ExtractFilePath(ParamStr(0))+'update.ini'); |
Re: Ini-Datei für Versionsprüfung von Server abrufen
Beides String, oder nicht?
|
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 00:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz