so...jetzt hab ich's doch geschafft, den UserName richtig in eine log-datei zu schreiben...ich fand leider keine andere Lösung, als mein Programm eine 5 sekündige Pause machen zu lassen, und dann erst den UserName abzufragen:
Delphi-Quellcode:
procedure Pause (Zeit: LongInt);
var
ZeitVar: LongInt;
begin
ZeitVar := GetTickCount;
repeat
Application.ProcessMessages
until (GetTickCount - ZeitVar > Zeit)
end;
ist zwar irgendwie "unschön" gelöst, aber es funktioniert zumindest!
Danke nochmal an alle helfenden!!
MfG
Steran