Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Automatische Update von Zeit zur zeit (https://www.delphipraxis.net/130273-automatische-update-von-zeit-zur-zeit.html)

thomas2009 5. Mär 2009 20:38


Automatische Update von Zeit zur zeit
 
Hallo

die Update bei mir funktioniert nur Manuel, indem der Anwender über Menu "Hilfe"
auf Update Online überprüfen anklickt

Aber viele Anwender machen das nicht, darum möchte ich zum Beispiel einmal in der Woche, dass das Programm von alleine nach Update sucht

Was schlägt Ihr vor ?

Ich möchte den System-Datum in txt oder in ini Datei speichern und dann vergleichen

mkinzler 5. Mär 2009 20:42

Re: Automatische Update von Zeit zur zeit
 
-Dienst
-Geplanter Task
-aus dem Programm heraus

Zitat:

Ich möchte den System-Datum in txt oder in ini Datei speichern und dann vergleichen
Gute Idee. Was ist dann das Problem?

jaenicke 5. Mär 2009 20:42

Re: Automatische Update von Zeit zur zeit
 
Dabei musst du dann aber auch die Benutzerrechte beachten, denn ab Windows 2000 kannst du nicht einfach so in das eigene Programmverzeichnis schreiben.
Dazu musst du den Updater mit Adminrechten starten, am einfachsten geht das ohne Tricks mit einem Zusatzprogramm als Updater, das ein Manifest für Adminrechte enthält.

thomas2009 5. Mär 2009 21:02

Re: Automatische Update von Zeit zur zeit
 
Wie kann ich vergleichen zwischen Values ?
Delphi-Quellcode:
altdatum:='01.03.09';
neudatum:= FormatdateTime('dd.mm.yy',now);
diff:= ???

quendolineDD 5. Mär 2009 21:05

Re: Automatische Update von Zeit zur zeit
 
neudatum - altdatum :-)

Keldorn 5. Mär 2009 21:06

Re: Automatische Update von Zeit zur zeit
 
Hallo

warum als String vergleichen? Tdate sind doch Double-Werte, die du auch problemlos speichern kannst. Der Vorkomma-Wert sind die Tage, da läßt sich doch prima damit rechnen.

Gruß Frank

jaenicke 5. Mär 2009 21:08

Re: Automatische Update von Zeit zur zeit
 
Du musst wenn, dann den Zeitwert vergleichen, nicht die entsprechenden Strings. Das kannst du normal, weil das nur normale Zahlen sind.

Aber eigentlich willst du doch wohl die Versionen vergleichen, oder? Also z.B. 1.1.2.8 und 1.2.0.0 zum Beispiel.
Dafür habe ich hier mal einen Code geschrieben:
http://www.delphi-forum.de/viewtopic...=547664#547664

thomas2009 5. Mär 2009 21:56

Re: Automatische Update von Zeit zur zeit
 
Zitat:

Zitat von jaenicke
Du musst wenn, dann den Zeitwert vergleichen, nicht die entsprechenden Strings. Das kannst du normal, weil das nur normale Zahlen sind.

Aber eigentlich willst du doch wohl die Versionen vergleichen, oder? Also z.B. 1.1.2.8 und 1.2.0.0 zum Beispiel.
Dafür habe ich hier mal einen Code geschrieben:
http://www.delphi-forum.de/viewtopic...=547664#547664

wie kann ich das tDateTime in Tagen vergleichen ?

>>Aber eigentlich willst du doch wohl die Versionen vergleichen
Nein

mkinzler 5. Mär 2009 22:02

Re: Automatische Update von Zeit zur zeit
 
Wie meinst du das mit Tagen? DateUtils.DaysBetween()

nuclearping 5. Mär 2009 22:10

Re: Automatische Update von Zeit zur zeit
 
Zitat:

Zitat von thomas2009
Was schlägt Ihr vor ?

Nachdenken, rumexperimentieren, Fehlschläge akzeptieren, neue Wege finden ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:16 Uhr.
Seite 1 von 2  1 2      

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