الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أعمل مع خطأ "Interface not supported"

مغلق
بدأه أبو محمد الهذلي في 7 يوليو 2003 · 1 رد · 665 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

استخدمت الأداة TXMLDocument لمعالجة لملف XML وهي تستخدم في الكثير من مكوناتها عناصر من نوع Interface مثل IXMLNode و IDOMDocument و IDOMNode

واثناء استعمال هذه المكونات في معالجة الملف كالحذف والإضافة اعترضتني رسالة خطأ "Interface not supported"

فما هو الحل وجزاكم الله خيراً .

#2

لقد عرفت الإجابة :

لدعم Interface في العمل مع ملفات XML وباستخدام DOM يجب أن تنشئ كائن المستند :

var
  doc : IXMLDOMDocument;
begin
doc  := CreateOleObject('Microsoft.XMLDOM') as IXMLDomDocument;
/// أو 
var
    doc: IXMLDOMDocument;
begin
  doc := CoDOMDocument.Create;

ثم تنشئ كائنات مثل IXMLDomElement و IXMLDOMText و IXMLDOMNodelist وغيرها ثم تعالجها وتضيفها إلى كائن المستند

والله اعلم

هذا الموضوع مغلق.

مواضيع مشابهة