AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Onlinezeit "aufschreiben"
Thema durchsuchen
Ansicht
Themen-Optionen

Onlinezeit "aufschreiben"

Ein Thema von CalganX · begonnen am 10. Mai 2003 · letzter Beitrag vom 10. Jul 2003
Antwort Antwort
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

Onlinezeit "aufschreiben"

  Alt 10. Mai 2003, 23:12
Hi,
ich darf täglich nur 1 Stunde regulär ins Internet. Weil ich das aber nicht einhalte, will ich mir nun ein Programm schreiben, dass mir schön ordentlich anzeigt, wie lange ich online war.

Nun weiß ich nicht, was ich machen soll, um herauszufinden, wie lange ich online bin. Gedacht habe ich mir, dass ein Timer jede Sekunde prüft, ob ich im Netz bin, und wenn ja, dann eine Sekunde aufzählt.
Allerdings denke ich, dass das ziemlich langsam sein wird. Daher frage ich mich, ob es da eine gute andere Möglichkeit gibt.

Chris
  Mit Zitat antworten Zitat
Benutzerbild von Duffy
Duffy

Registriert seit: 19. Mär 2003
Ort: Wuppertal
835 Beiträge
 
Delphi 3 Standard
 
#2
  Alt 11. Mai 2003, 02:05
Hallo Chakotay1308,
ansatzweise könnte Dir anhängende Komponente helfen.
bye
Angehängte Dateien
Dateityp: zip msras.zip (17,0 KB, 33x aufgerufen)
Künftige Generationen wollen ihre Fehler selber machen.
Jedes Programm wird nie das können, was Du wirklich brauchst.
Das Gegenteil von gut ist gut gemeint
-----
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3
  Alt 11. Mai 2003, 04:18
Prüfe, ob eine Verbindung zum Internet besteht, wenn ja merk dir Datum und Uhrzeit. Dann prüfe, ob keine Verbindung mehr zum Internet besteht, merke dir wieder Datum und Uhrzeit. Und dann ziehst du die eien vonder anderen ab und fertig. Dann verpackst du das noch schön in einen Thread und wir alle sind glücklich.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#4
  Alt 11. Mai 2003, 11:43
Hi,
war gestern nicht mehr ganz wach... Sonst hätte ich auch wirklich dein Programm heruntergeladen, Luckie. Naja... werde das gleich nachholen.

@Duffy: danke... Werde die gleichmal ausprobieren, wenn ich sie heruntergeladen hab.

Chris
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#5
  Alt 11. Mai 2003, 14:31
Hi,
ich habe folgendes Problem bei der ganzen Angelegenheit:
Ich habe zwei Variablen:
  • onlineTime: double; = Wie lange besteht schon diese Verbindung (TDateTime)?
  • onlineTimeDay: double; = Wie lange bin ich heute schon online (TDateTime)?
Nun ist das Problem, dass ich die erste zwar immer richtig setzen kann (mit
onlineTime := now - startTime; // startTime: double; = Beginn der Verbindung ), aber die zweite bekomme ich nicht richtig gesetzt.
Mein Timer ist auf 1 sec. eingestellt und prüft immer, ob der Rechner online ist. Wenn er online ist, dann wird halt die erste gesetzt. Und die zweite auch, aber die wird ja nicht zurück gesetzt...

Alles in Allem: ich will wissen, wie ich die onlineTimeDay immer (wenn Timer1.OnTimer ausgeführt wird) um eine sec. erhöhen kann...

Chris

PS: Wenn ihr mich nicht verstanden habt: keine Angst! Ich habe mich selbst nicht verstanden...
  Mit Zitat antworten Zitat
Benutzerbild von phlux
phlux

Registriert seit: 4. Nov 2002
Ort: Witten
1.335 Beiträge
 
Delphi 6 Personal
 
#6
  Alt 11. Mai 2003, 16:21
Hi!
Bei meinem Counterprogrämmchen zähle ich einfach nur die sekunden die ich online bin und schlag das um auf minuten und stunden, ist vllt einfacher so.

mfg phlux
Christian "phlux" Arndt
  Mit Zitat antworten Zitat
GuildMaster

Registriert seit: 9. Jul 2003
Ort: Köln
3 Beiträge
 
Delphi 7 Enterprise
 
#7
  Alt 10. Jul 2003, 07:45
Zitat von Chakotay1308:
Alles in Allem: ich will wissen, wie ich die onlineTimeDay immer (wenn Timer1.OnTimer ausgeführt wird) um eine sec. erhöhen kann...
Hi,

ich würde einfach jedes mal, wenn du offline gehst,
onlineTime auf onlineTimeDay addieren.

Und in der Zeit, inder du Online bist, lässt du dir
die Zeit, die du an diesem Tag online bist, ausrechnen.
Code:
Label1.Caption:= TimeToStr(onlineTimeDay+onlineTime);
Mfg

Sev
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:31 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