![]() |
Re: Einfaches Online Update
okay ne dreiviertelstunde war vielleicht n bisschen übertrieben :) :) :)
|
Re: Einfaches Online Update
Hallo
Wollte fragen ist dieses Tutorial aktuell oder gibt's irgendwo eine bessere, überarbeitet Version? |
Re: Einfaches Online Update
Sicher wirst du irgendwie irgendwo was besseres finden!
Aber hiermit läufst du eigentlich recht gut, wenn du noch nicht so viel Erfahrung damit hast bzw dir extra die Mphe machen willst nen neues Programm zu schreiben ;) |
Re: Einfaches Online Update
Ne ich meine in diesem Forum eine neue Version, es wurde ja irgendwas über Überarbeiten geredet, deswegen dachte ich....
|
Re: Einfaches Online Update
Kann mir vllt jemand sagen wieso in dem ersten Code die Fehlerbehandlungsroutine nicht abgearbeitet wird? Hab absichtlich die txt Datei auf dem Server falsch benannt, sie wurde dementsprechend nicht runtergeladen und das Programm war still, die Fehlermeldung die in
Delphi-Quellcode:
steht kam nicht. :gruebel:
Except
|
Re: Einfaches Online Update
Kann ich dir leider nicht sagen aber ansonsten kannst du ja auch überprüfen ob die Datei heruntergeladen wurde:
Delphi-Quellcode:
Hoffe das hilft dir!
if FileExists('C:\Update.txt') then
else begin ShowMessage('Download- Fehler. Programm wird beendet!'); Form1.Close; end; MFG Lars Wilfang |
Re: Einfaches Online Update
Aber ich kann dir sagen, warum die Exception nicht ausgelöst wird :mrgreen:
Windows API-Funktionen werfen bei Fehlern keine Exception! Daher haben die meisten Funktionen einen Return-Wert. Die Funktion URLDownloadToFile() kann laut MSDN folgende Werte zurückgeben
Code:
Du könntest die Zeile so umschreiben:
S_OK The download started successfully.
E_OUTOFMEMORY The buffer length is invalid, or there is insufficient memory to complete the operation. INET_E_DOWNLOAD_FAILURE The specified resource or callback interface was invalid.
Delphi-Quellcode:
if UrlDownloadToFile(nil, Datei, Ziel, 0, nil) <> S_OK then
raise Exception.Create('UrlDownloadToFile failed!'); |
Re: Einfaches Online Update
Super Tutorial :thumb:
Werd ich gleich morgen ausprobieren. |
Re: Einfaches Online Update
Zitat:
Und wie updatest du das Online-Update? |
Re: Einfaches Online Update
Zitat:
Was meinst du mit dem letzten Satz? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 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