Не вернуть результат в основной поток или получить нарушение прав доступа в этой строке?
ADoc:= ADoc.Create(formMain);
Эта строка содержит одну ошибку и один запах кода : кодзапах в том, что ты намекаешь на formMain
из потока.Ошибка в том, что вы вызываете не .Create()
для имени класса, а для самого имени переменной!Вы, вероятно, хотели:
ADoc := TNativeXml.Create(nil);