XML oder ne Datenbank wären sehr gute Möglichkeiten.
lokal eine Kopie speichern und auf Differenz hin untersuchen. Oder Lokal das Offset speichern bei welchem Zeichen die letzte Empfangene Nachricht aufgehört hat und dann weißt du das alle danach neu sind. Für neue Meldungen würde ich eine extra Datei anlegen in der steht wann die letzte Nachricht am Server eingetroffen ist, damit du nicht immer die große Datei runterladen musst, sondern nur die Datei mit dem TimeStamp und den mit dem letzten Lokalen vergleichen musst.
Sound abspielen kannst du entweder mit dem TMediaPlayer, mit Windows.Beep(x,y); oder mit SysUtils.Beep;.
lg elundril
_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.