Hi!
Zwei Sachen mal vorneweg, bevor man überhaupt nach anderen Sachen sucht:
Du solltest bei der StringList mit Try..Finally arbeiten und sie auch wieder freigeben und außerdem solltest du dir Gedanken über den Umgang mit Strings machen.
Im Moment steht in Nickname z.B. immer drin
nicknametext.text;
Richtigerweise sollte es wohl so aussehen:
parameter.Add('nickname='+nicknametext.text);
Ciao Frederic
P.S. Ein Genie bin ich nicht