Bin nicht sicher, was genau jetzt dein Problem ist.
Na, das hatte ich doch in der letzten Frage formuliert: Ob es möglich ist, auf diese Weise dem Thread Parameter zu übergeben.
Ja, definitiv!
Das CreateSuspended
kannst du dir allerdings sparen, wenn du die Parameter im Constructor übergibst, da der Thread eh erst nach der kompletten Erstellung (in der AfterConstruction
Methode) gestartet wird.
Delphi 4, das ich derzeit benutze, akzeptiert kein einfaches "inherited", da muß ein "create" hintendran. Und letzteres erfordert einen Parameter, ohne ist es nicht möglich. Nehme ich doch den, der auch original übergeben wird.
Oh, hatte in deinem Profil Delphi 10.1 Starter gesehen und versäumt auf die Version im Thread zu achten. In diesem Falle müsstest du selbst überprüfen, ob meine obige Aussage zutrifft. Falls ja, dann gehe ich persönlich so vor, dass ich meinem eigenen Constructor gar keinen
CreateSuspended
Parameter mehr mitgebe und in der Implementierung dann
inherited Create(false)
verwende.