Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.938 Beiträge
 
Delphi 12 Athens
 
#1

XML crash bei wiederholtem Laden

  Alt 14. Nov 2022, 14:15
Hallo,

kleines böses Problem in 11.2. Der nachfolgende Code wird einmal erolgreich aufgerufen
und die XML Datei geladen. Später wird dieser Code erneut aufgerufen aber es crasht mit
einer Schutzverletzung. Dabei ist es unerheblich ob die selbe Datei nochmal geladen werden
soll oder eine andere. Wo crasht es? Irgendwo nach dem .Active Aufruf.

Delphi-Quellcode:
procedure TProjectSettings.LoadFromXML(const FileName: string);
var
  LDocument: IXMLDocument;
  LUnitTestFiles, LSourceFiles, LOutput, LMisc, LNode: IXMLNode;
  SourceFileName : string;
  IsSelected : Boolean;
begin
  Assert(FileName <> '', 'No file name for the XML file specified');

  FFileName := FileName;

  LDocument := TXMLDocument.Create(FFileName);
  LDocument.Options := [doNodeAutoIndent];
  LDocument.Active := true;
Der gesamte Code ist im Master Branch dieses Projektes zu finden:
https://github.com/MHumm/delphi-code...ge-wizard-plus

Grüße
TurboMagic
  Mit Zitat antworten Zitat