Da gibt es 3 Ursachen/Möglichkeitrn, je nach Fehlermeldung:
Undefinierter Bezeichner: WriteLn
bedeutet, dass er die Funktion WriteLn nicht kennt. Das würde heißen, dass die Demo für
Indy 9 geschreiben ist und es die Funktion unter
Indy 10 nicht mehr gibt (häufiges Problem).
Inkompatible Typen: X und Y
bedeutet, dass du nicht den von der Funktion erwarteten Typ genommen hast. Wenn z.B. (wahrscheinlich) ein String erwartet wird, du aber einen Integer genommen hast.
Undefinierter Bezeichner: IdTCPClient
bedeutet, dass er IdTCPClient nicht kennt.
Hast du einen Client auf deinem Formular sitzen? Heißt er genauso (nicht etwa IdTCPClient1 oder so)?