Textdatei auf nem Server öffnen
Hallo, ich habe auf einem Server im inet eine TExtdatei liegen, in der nur eine Versionsnummer steht, z.b. 0.5
diese nummer möchte ich mit der lokalen version vergleichen und eine meldung ausgeben wenn eine aktuellere version vorliegt. naja, wie kann ich eine Textdatei so öffnen, mit assign wohl nicht, ne? dann muss ich irgendwie einen timeout einbringen, also wenn der server nicht erreichbr ist oder der user garnicht im inet ist soll schnell weitergemacht werden ohne fehlermeldung, der user solldavon nichts mitkriegen. habti hr eine idee?? |
Re: Textdatei auf nem Server öffnen
Es wird dir nichts anderes übrigbleiben, als die Datei runterzuladen und dann lokal auszulesen.
|
Re: Textdatei auf nem Server öffnen
Ich habe gerade das erst kürzlich realisiert. Da gibts von den Jedis den "JvHttpUrlGrabber". Damit lässt sich das Ganze mit wenig Aufwand ermöglichen.
|
Re: Textdatei auf nem Server öffnen
hm, da find ich überhaupt nichts zu diesem JvHttpUrlGrabber, selbst google liefert nichts... gibts da so keine function zu?!? gethttp?
|
Re: Textdatei auf nem Server öffnen
Hast du die Jedi-Controls installiert?
|
Re: Textdatei auf nem Server öffnen
find ich bei google auch nichts zu, kannst du mir einen downloadlink geben? was ist denn das, eine klasse? Und wie wende ich die function dann im detail an??
Gruß Simon |
Re: Textdatei auf nem Server öffnen
Die ofizielle Seite der "Jedis" ist http://www.delphi-jedi.org/
Dort müsste es auch Downloadlinks geben. ;) MfG Binärbaum |
Re: Textdatei auf nem Server öffnen
hol dir nen billigen webspace wo du die txt hochlädst
dann tuste in deinem proggi einfach mit ner komponente deiner wahl die datei downloaden und überprüfen ob version > aktuelle. wenn verbindung fehlschlägt, einfach unterdrücken bzw im about eventuell nen vermerk platzieren, der darauf aufmerksam macht, das nicht auf aktuellste version geprüft werden kann |
Re: Textdatei auf nem Server öffnen
also diese jedicomponente würde ich jetzt ungern verwenden, hat delphi keine standartkomponente um eine datei ins tempverzeichniss zu laden?
|
Re: Textdatei auf nem Server öffnen
Ein Datei kann so relativ einfach von einem Webserver downgeloaded werden:
Delphi-Quellcode:
Vorraussetzung: IE muss installiert sein.
uses UrlMon;
function DownLoadInternetFile(const Source, Dest : String): Boolean; begin Result := URLDownloadToFile(nil,PChar(Source),PChar(Dest),0,nil) = 0 end; if DownLoadInternetFile('http://www.delphipraxis.net/topic68366.html', 'C:\dp.html') then ShowMessage('Daten sind da!'); Vorteil: einfach, Einstellungen des IE (z.B. Proxy) werden verwendet Nachteil: keine Diagnosemöglichkeit, keine Einflussnahme auf HTTP-Header |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:54 Uhr. |
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