Hallöle...
@sh17:
Ich habe die Units in einem Thread verwendet. Fehlermeldung "
MSXML ist nicht installiert"

CoInitialize/CoUnitialize beim Erzeugen/Freigeben des Threads hats gebracht. (wegen TXMLDocument)
Frage:
Sind noch andere Bereiche beim Verwenden der Klassen in Threads betroffen?
Nachtrag:
CoInitialize funktioniert
nur direkt vor dem Aufruf
FInvoiceVersion := TXRechnungValidationHelper.GetXRechnungVersion(XMLStream);
Wenn ich das im Constructor augfrufe...gleicher Fehler. Warum?