Da ich ungern den alten Post ausgraben möchte, verlinke ich nur mal...
https://www.delphipraxis.net/35368-sender-free.html
Ich habe den selben Fall, dass ein Control eine Reihe von Dingen erledigen soll und wenn er damit fertig ist, sich selbst entfernen soll. Es ist ein zur Laufzeit erzeugtes Control.
Wahlweise kommt die Meldung Priviligierte Anweisung oder eine
Exception.
Im Posting wird die Variante über Postmessage empfohlen, leider nur nicht wie das gemacht werden soll, weiß hierzu jemand Rat.
Gruß relocate