Toujours une violation d'accès !!
Erreur a la ligne :
if (XMLNode1 <> nil) then
Le code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| Reponse := '<?xml version="1.0" encoding="UTF-8" ?><mt><return><status>0</status><error>METHOD NOT ALLOWED</error></return></mt>';
with TXMLDocument.Create(nil) do
try
LoadFromXML(Reponse);
Active := True;
XMLNode1 := ChildNodes.Nodes['mt'];
if (XMLNode1 <> nil) then
begin
ShowMessage('La node MT est vide.');
end
else
begin
XMLNode2 := XMLNode1.ChildNodes.Nodes['return'];
if (XMLNode2 <> nil) then
begin
ShowMessage('La node Return est vide.');
end
else
begin
ShowMessage(XMLNode2.ChildNodes.Nodes['status'].Text);
end;
end;
if (XMLReponseString = '0') then
begin
Result := False;
end
else
begin
Result := True;
end;
Active := False;
finally
Free;
end; |
Partager