tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
467
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von CodeFatal
    CodeFatal CodeFatal ist offline Mitglied Platin
    Registriert seit
    Oct 2004
    Beiträge
    509
    Hallo liebe Gemeinde,

    ich möchte eine Alarmfunktion realisieren. In der Art eines Weckers.
    Mir ist nur leider nicht ganz klar, wie ich das am besten mache.

    Pauschal fällt mir nur ein riesiger Timer ein, aber das kann es eigentlich nicht sein.

    Ich benötige eine Funktion, der ich eine Zeit übergebe und die wenn es entsprechend Spät ist mir einmalig eine "Weckmessage" an meinen Dialog schickt.

    Die Software soll auf einem 24h betriebenen Server laufen.
    Gibt es da evt. schon was? Bei meiner Suche ist mir leider noch nichts passendes über den Weg gelaufen

    Danke schon einmal für eure Hilfe.

    Gruß Michael
     
    Grüß die Welt, dann grüßt sie dich!

    Keine Panik, die Titanic ist schon gesunken!

  2. #2
    elbdom elbdom ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Beiträge
    52
    Hi lustigerweise versuche ich momentan mit VC++2008 ein Wecker zu realisieren hier mal die Code Ausschnitte die für dich interessant sein könnten weil sie eigentlich so funktionieren wie oben beschrieben

    also mein butten:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    if (timer2->Enabled == false)
    {
        timer2->Enabled = true;
        button1->Text = "Stop";
    }
    else
    {
        timer2->Enabled = false;
        button1->Text = "Start";
    }


    dann der erste Timer:
    Code :
    1
    2
    3
    4
    
     GetSystemTime(&st);
     label1->Text = Convert::ToString(st.wHour);
     label2->Text = Convert::ToString(st.wMinute);
     label3->Text = Convert::ToString(st.wSecond);


    Der Zweite Timer:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    if(label1->Text == comboBox1->Text)
    {
        if(label2->Text == comboBox2->Text)
        {
            button1->Text = "Start";
            timer2->Enabled = false;
            MessageBox::Show("Erinnerung!!");
        }
    }
    in der ersten Combobox stehen die zahlen von 0-23 drinne und in der zweiten die zahlen von 0-59!!

    es gibt sicherlich auch eine einfachere Methode dafür aber das dürfte dir weiter hälfen!
    was nur noch fehlt bei diesen wecker ist noch die Möglichkeit Sound abzuspielen die auch unter Vista geht!

    hoffe ich konnte helfen

    Gruß
    Elbdom
    Geändert von elbdom (28.10.09 um 22:43 Uhr)
     

  3. #3
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    Ich hab mir schon vor Jahren so ein Reminder-Tool gebastelt.

    Da habe ich einfach einen popligen Timer eingebaut, der alle 500 ms eine Nachricht absetzt. Da nehme ich mir die aktuelle Zeit mit GetLocalTime und vergleiche dann meine diversen Einträge, ob einer triggern soll.

    Man muss es nicht künstlich schwer machen.

    Ansonsten übersimpel, es gibt doch den Task Scheduler in Windows, aber das macht nicht so viel Spass wie selber programmieren.
     

  4. #4
    elbdom elbdom ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Beiträge
    52
    naja so übertreiben kompliziert ist es auch nicht bei mir meine lösung ist doch recht simpel!
     

Ähnliche Themen

  1. Robot-Wecker
    Von c4dazubi08 im Forum 3D-Stills
    Antworten: 4
    Letzter Beitrag: 19.12.09, 08:54
  2. Eine Art Wecker
    Von 6elta-X im Forum Visual Basic 6.0
    Antworten: 11
    Letzter Beitrag: 27.04.07, 08:02
  3. Will nen Wecker programmieren
    Von Memfis im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 19.01.06, 04:28
  4. MP3 Wecker
    Von LauterMarcel im Forum Delphi, Kylix, Pascal
    Antworten: 3
    Letzter Beitrag: 25.09.05, 14:29
  5. Mein Wecker
    Von C4D_Joe im Forum 3D-Stills
    Antworten: 8
    Letzter Beitrag: 22.07.05, 11:08