tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
802
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von sunflower84
    sunflower84 sunflower84 ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Ort
    Hettenleidelheim(Pfalz)
    Beiträge
    283
    Habe ein ganz großes Problem

    Ich habe gerade von meinem Chef den Auftrag bekommen einen Timer zu programmieren.
    Das Programm ist für ein Internetcaffe gedacht. Unten in der Leiste soll man eine Uhr sehen. Nach 10 Minuten soll eine Meldung erscheinen (z.B ein POPUP) das er noch 5 Minuten Zeit hat. Nach 15 Minuten soll eine Meldung erscheinen mit Geräusch das seine Zeit abgelaufen ist. Das ganze soll man zum Beipsiel mit einer Tastenkombination starten.

    Mit was für einer Sprache programmier ich das denn. Bin gerade im 1.Lehrjahr und habe keine Ahnung wie ich da anfangen soll. Ich hoffe ich brauche dazu kein VB.

    lg
    Sunflower
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.885
    Blog-Einträge
    29
    Hallo!

    Um das schreiben von VB COde wirst du wohl nicht herum kommen...

    Bezüglich der Realisierung des Timers würde ich folgt vorgehen:

    Eine html (asp) Seite mit einem html meta refresh Tag erstellen. -> http://webdesign.about.com/cs/metatags/a/aa080300a.htm
    Damit kann man den Browser veranlassen die Seite in regelmäßigen Abständen zu aktualisieren. Wird die Seite das erste mal aufgerufen wird eine neue Session erstellt.
    In dieser Session speichert man den angemeldeten User und die start Zeit.
    Innerhalb der ASP Seite überprüft man dann, ob die Differenz der zwischengespeicherten
    Startzeit und der aktuellen Uhrzeit schon über eine bestimmte Grenze hinausgegangen ist.
    Ist sie das noch nicht, gibt man einfach die Anzahl der verbleibenden Sekunden aus.
    Ist die Grenze überschritten, so kann du bei dem nächsten Aufruf der ASP Seite dynamisch
    Einen Hintergrundsound in die Seite einbetten, der die Zeitüberschreitung lautstark symbolisiert. -> http://learning-html.com/html-sounds.html

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    das kannst Du clientseitig machen z.B. mit Javascript.
    Geändert von Luzie (13.07.05 um 10:57 Uhr)
     
    liebe Grüße, die Luzie

  4. #4
    Avatar von sunflower84
    sunflower84 sunflower84 ist offline Mitglied Brokat
    Registriert seit
    Apr 2005
    Ort
    Hettenleidelheim(Pfalz)
    Beiträge
    283
    Kann ich das nur mit Javascript programmieren? Oder brauch ich da auch noch eine andere Sprache.
     

  5. #5
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    es ist zwar eine Lösung, mit dem refresh die Seite zu aktalisieren und somit den Ablauf der Sekunden darzustellen, aber eine Uhr, deren Sekundenanzeige - Minutenanzeige zurück läuft, das bekommt man nur mit clientseitigem Scripting hin.

    Ich würde sowas mit Javascript angehen, es kommt ja auf das Zeitpaket an (10 Minuten) und nicht auf eine Serverzeit.
     
    liebe Grüße, die Luzie

  6. #6
    Avatar von webmastersworld12
    webmastersworld12 webmastersworld12 ist offline Mitglied Bronze
    Registriert seit
    Aug 2005
    Beiträge
    30
    geht schon serverseitig + refresh + iframes in php ohne mysql > guckst du z.b.:
    http://www.get-it.at/countdown/ann

    ... sowas war net zu proggen, das müsste man ein bissl modifizieren, für die beschr. zwecke
     

  7. #7
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    du kannst zwar serverseitig einen gewissen Status abrufen

    in ASP z.B. <% = now() %>

    Aber der refresch läuft clientseitig ab. Es ist einfach nur ein Laden der Seite (ausgeführte Aktion) pro sec und Umrechnen z.B. des timestamps.

    Rein serverseitig geht das meines Wissens nicht.
     
    liebe Grüße, die Luzie

  8. #8
    Avatar von webmastersworld12
    webmastersworld12 webmastersworld12 ist offline Mitglied Bronze
    Registriert seit
    Aug 2005
    Beiträge
    30
    geht schon serverseitig + refresh + iframes in php ohne mysql
    ... steht das da? oder stehen da + ? ... obendrein wäre die clientseitige refresh-geschichte nicht das übelste, weil der meta crossbrowser ist (... und meines wisens nicht abschaltbar)
     

  9. #9
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Huhu...

    rein und ausschließlich servers. isset net möglich aber +++++ schon
    Der refresh ist nervig, abschaltbar nicht.

    Wenn ich einen Timer, eine rückläufige Ausgabe der Sekunden von b nach a haben wollte, würde ich dies mit Javascript setzen.

    Wer es abgeschaltet hat, hat keine Uhr, auch kein Beinbruch, oder
     
    liebe Grüße, die Luzie

Ähnliche Themen

  1. Timer in C++
    Von AirsoftDivisionHRO im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 20.01.08, 14:51
  2. vba timer
    Von RulerofDarkness im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 30.11.05, 14:49
  3. Timer
    Von Dark Ranger im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 09.10.05, 20:02
  4. Timer in SWT
    Von trispo im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 27.12.04, 23:00
  5. OOP-Timer
    Von Adam Wille im Forum Flash Plattform
    Antworten: 11
    Letzter Beitrag: 07.10.02, 23:30