Delphi-Quellcode:
procedure Tfrm_planview_main.Image2Click(Sender: TObject);
var
node, parentnode: IXMLDOMNode;
id: integer;
begin
id:=lv_eintraege.Selected.Index;
node :=xmlDoc.selectSingleNode('/PlanView/termin[terminid="'+IntToStr(id)+'"]');
if node <> nil then begin
parentnode := node.parentNode;
parentnode.removeChild(node);
xmlDoc.save(frm_planview_main.instpath + xmlfilename);
frm_planview_main.UpdateList;
frm_planview_main.lv_eintraege.AlphaSort;
end;
end;
Ich denke mal, du hast keinen Node mit dieser id drinne. Besser schaust vorher ob node <> nil ist. Die Zufgriffsverletzung sollte zumindest weg sein.