Delphi-PRAXiS
Seite 3 von 7     123 45     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Einfaches Online Update (https://www.delphipraxis.net/107541-einfaches-online-update.html)

Larsi 31. Jan 2008 14:56

Re: Einfaches Online Update
 
okay ne dreiviertelstunde war vielleicht n bisschen übertrieben :) :) :)

AlexII 7. Jul 2008 21:24

Re: Einfaches Online Update
 
Hallo

Wollte fragen ist dieses Tutorial aktuell oder gibt's irgendwo eine bessere, überarbeitet Version?

BullsEye 7. Jul 2008 21:46

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 ;)

AlexII 7. Jul 2008 22:06

Re: Einfaches Online Update
 
Ne ich meine in diesem Forum eine neue Version, es wurde ja irgendwas über Überarbeiten geredet, deswegen dachte ich....

AlexII 7. Jul 2008 23:31

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:
Except
steht kam nicht. :gruebel:

Larsi 8. Jul 2008 11:05

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:
if FileExists('C:\Update.txt') then
else begin
ShowMessage('Download- Fehler. Programm wird beendet!');
Form1.Close;
end;
Hoffe das hilft dir!


MFG Lars Wilfang

littleDave 8. Jul 2008 11:31

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:
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.
Du könntest die Zeile so umschreiben:
Delphi-Quellcode:
if UrlDownloadToFile(nil, Datei, Ziel, 0, nil) <> S_OK then
  raise Exception.Create('UrlDownloadToFile failed!');

Poseidon 11. Jul 2008 13:46

Re: Einfaches Online Update
 
Super Tutorial :thumb:
Werd ich gleich morgen ausprobieren.

gmc616 11. Jul 2008 14:10

Re: Einfaches Online Update
 
Zitat:

Zitat von Larsi
Ich würde euch empfehlen, die Datei im Ordner deiner Anwendung zu downloaden.

Was sagt den VISTA dazu? Kanns nicht probieren, hab kein VISTA.

Und wie updatest du das Online-Update?

Larsi 11. Jul 2008 14:30

Re: Einfaches Online Update
 
Zitat:

Zitat von gmc616
Zitat:

Zitat von Larsi
Ich würde euch empfehlen, die Datei im Ordner deiner Anwendung zu downloaden.

Was sagt den VISTA dazu? Kanns nicht probieren, hab kein VISTA.

Und wie updatest du das Online-Update?


Was meinst du mit dem letzten Satz?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 Uhr.
Seite 3 von 7     123 45     Letzte »    

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