Moin...

Im
constructor Create(Suspended: Boolean; var1: string; var2: string; var3: string); overload;
...braucht du das
overload nicht. Es sein, denn du hast wirklich mehrere Constructoren.

Im Constructor brauchst nur du das
inherited Create(Suspended);
... und das ist wichtsch.