![]() |
Mit Indy Uhrzeit lesen
Ich hab mir soeben die Indy 9 runtergeladen, weil ich hier gelesen hab, dass man so die Uhrzeit aus dem Internet auslesen kann. Wie muss ich das denn anstellen? Hab hier im Forum nix gefunden.
|
Re: Mit Indy Uhrzeit lesen
soweit ich weis, benötigst du einen
![]() Dazu müsste es dann eine NTP-Komponente bei den Indys geben. |
Re: Mit Indy Uhrzeit lesen
Da gibt es auch ein *wunderschönes* beispiel, direkt bei den indys dabei
|
Re: Mit Indy Uhrzeit lesen
Zitat:
Wenn ich auf der Form ein Label, einen Button und die Komponenten IdDayTimeServer(active auf true setze) und IdDayTime platziere bekomme ich durch
Delphi-Quellcode:
die Zeit der Computeruhr, aber nicht einer Atomuhr. Das bringt mir also nichts. Ich möchte die Computeruhr nicht stellen, ich will lediglich in dem Label die Uhrzeit einer Atomuhr auslesen.
procedure TForm1.Button1Click(Sender: TObject);
begin Label1.Caption:=IdDayTime1.DayTimeStr; end; Zitat:
|
Re: Mit Indy Uhrzeit lesen
NNTP - NetworkNewsTransportProtokol
SNTP - SimpleNetworkTimeProtokol Du suchst wohl SNTP, damit kann auch ein NTP Server abgefragt werden. Entsprechende Server findest Du hier -> ![]() Für Dich dürfte dann die DateTime propertie die richtige für Dich sein. Grüße Klaus |
Re: Mit Indy Uhrzeit lesen
Die bespiele findest du im Internet under
![]() |
Re: Mit Indy Uhrzeit lesen
Danke, jetzt läuft's. Auf dem Formblatt befinden sich ein Edit-Feld, ein Button und die Komponente TIdSNTP. Hier der Quelltext:
Delphi-Quellcode:
Es gibt allerdings immer noch ein Problem:
procedure TForm1.Button1Click(Sender: TObject);
begin IdSNTP1.Host:='129.69.1.153'; Edit1.Text:=DateTimeToStr(IdSNTP1.DateTime); end; Wenn ich oft hintereinander auf den Button klicke, hängt sich das Programm irgendwann auf, wahrscheinlich eine Überlastung des Servers, oder so. Was muss ich noch ändern, damit das nicht passieren kann? |
Re: Mit Indy Uhrzeit lesen
Nicht oft hintereinander auf den Button klicken? :roll:
|
Re: Mit Indy Uhrzeit lesen
.. da bei DateTimeToStr die kleinste Einheit eine Sekunde
ist es relativ zweckfrei öfter als einmal pro Sekunde auf den Button zu drücken. Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 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