Robert_G hat natürlich recht. Die Meldung "Invalid threading model (STAThreadAttribute is required)" besagt eindeutig, dass [STAThread] nicht gesetzt ist. Entweder weil diese Zeile gelöscht wurde, oder weil sie in [MTAThread] umgeändert wurde. Falls sie aus Versehen gelöscht wurde, erstelle doch ein neues Projekt, um die Stelle zu finden, wo es normalerweise steht. In C#-Anwendungen beispielsweise steht es immer vor der Main-Funktion (aber in Delphi gibt's ja keine Main-Funktion, und ich kenne mich mit D8 sowieso nicht aus).
@Phoenix: Hast du die Zeile [STAThread] mal in [MTAThread] umgewandelt? Die Meldung hat auch nichts mit Delphi zu tun, die kommt mit jeder .net-Anwendung, wenn ein
COM-Aufruf [STAThread] fordert, aber man [MTAThread] hat.