Den Wochentagen sind Werte zugeordnet. Schau dir dazu in den DateUtils die Function DayOfTheWeek an. Nun legst du eine Textdatei an, in der folgendes steht:
1;14:35
3;16:12
4;08:20
Diese Textdatei liest du in eine Stringliste ein und separierst alle vial Semikolon (Delimiter) separierten Felder. Danach fragst du ab, ob heute einer dieser Tage ist. Wenn ja, fragst du ab, ob die Weckzeit bereits verstrichen ist. Wenn nein, startest du einen Timer, der einmal pro Sekunde prüft, ob die Weckzeit erreicht ist. Wenn Weckzeit erreicht, dann Klingelton abspielen.
Ich hoffe, du erwartest jetzt nicht, daß man dir das Programm schreibt
Ach ja, es wäre nett und hilfreich, wenn du in deinem Profil eintragen würdest, welche Delphi-Version du verwendest. Als hilfsbereiter User kann man dann Lösungsvorschläge, die deine
IDE nicht umsetzen kann, gleich verwerfen.