Na da hast du ja schon was verschwiegen
Deine Timerprozedur ganz oben hat nämlich nur die Sendezeile, die jetzt hier hat auf einmal viel mehr und direkt mit Login und so...
Welche benutzt du denn? Die unten oder die oben?
Macht es deine Buttonprozedur genauso? Also loggt die sich auch ein, schickt die Nachricht und loggt sich sofort wieder aus? Möglich wäre bspw. dass das Login der Komponente synchron zum Programm geschieht - das Programm nach dem Aufruf also weiterläuft und parallel dazu erst eingeloggt wird; und dadurch die Nachricht abgeschickt wird bevor der Login fertig ist.
Aber wie gesagt, setz doch einfach mal an der betreffenden Stelle nen Breakpoint und guck ob dein Programm da überhaupt vorbeikommt.
Hm, und poste doch wo du gerade dabeibist auch mal noch schnell den Source der Buttonprozedur in der das Ganze funktioniert hat.
Bis dann,
S - tefano