إن المستعرض الذي تستخدمه غير معتمد

إنك تحتاج إلى تحديث المستعرض لاستخدام الموقع.

التحديث إلى أحدث إصدار من Internet Explorer

INFO: يجوز تغيير نوع مكتبات لـ Office مع إصدار جديد

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

224925
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
قد يتغير منتجات Microsoft Office من إصدار واحد إلى آخر. عادةً، يكون مكتبة النوع لمنتج Office نفس الدوال التي كانت موجودة في الإصدار السابق من المنتج ولكن قد يكون لدى بعض وظائف إضافات إلى عدد الوسيطات. لذلك، إذا كنت تستخدم الفئات التي تم إنشاؤها ClassWizard برنامج التضمين في مكتبة كائنات Office مع التعليمات البرمجية كتابتها مقابل إصدار مبكر مكتبة كائنات ، قد تظهر رسالة الخطأ التجميع التالية:
خطأ C2660: '(دالة)': دالة تصبح نافذة معلمات (n)
معلومات أخرى
لتوضيح ، مثل دالة واحدة الذي تم تغييره هو الأسلوب Microsoft Word 2000 إضافة كائن المستندات. إذا كنت قد استخدمت في ClassWizard لإنشاء wrappers فئة عن الدالات في مكتبة النوع Microsoft Word 2000 تستخدم التعليمات البرمجية التي كانت تعمل مع Microsoft Word 97 ستتلقى خطأ ترجمة تم وصفه سابقاً. فيما يلي وصف كيفية تصحيح هذه المشكلة. لاحظ أنه على الرغم من أن حالة موضحة ينطبق التعليمات البرمجية خصيصاً بأتمتة Word ، يمكن تطبيق نفس المعلومات على تطبيقات Microsoft Office الأخرى.

مع Word 97 نوع المكتبة، يمكنك استخدام التعليمات البرمجية التالية إلى أتمتة Word ثم ابدأ مستند جديد:
   _Application oApp;   Documents oDocs;   _Document oDoc;   COleVariant vtOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR),               vtTrue((short)TRUE),               vtFalse((short)FALSE);   // Create an instance of Word   if (!oApp.CreateDispatch("Word.Application"))    {      AfxMessageBox("Word failed to start!");      return;   } 	   // Add a new document and make Word visible   oDocs = oApp.GetDocuments();   oDoc = oDocs.Add(vtOptional,vtOptional);   oApp.SetVisible(TRUE);				
إذا حاولت تشغيل هذه التعليمات البرمجية من مكتبة نوع Word 2000 ستتلقى خطأ ترجمة C2660 "'إضافة': دالة تصبح نافذة معلمات 2" للحصول على سطر التعليمات البرمجية التالي:
     oDoc = oDocs.Add(vtOptional,vtOptional);				
إلى تصحيح هذه المشكلة, يمكنك تنفيذ الخطوات التالية.
  1. انتقل إلى علامة التبويب ClassView إطار مساحة العمل.
  2. في القائمة فئات لمساحة العمل انقر نقراً مزدوجاً فوق فئة المستندات لعرض أعضائها.
  3. حدد موقع الدالة إضافة عضو ثم سترى يتم توقع الوسيطات الأربعة. يتم فقط تمرير التعليمات البرمجية الوسيطتين ، ولهذا فقد تتلقى خطأ ترجمة.
  4. راجع تعليمات Visual Basic في Microsoft Word ثم تحديد موقع موضوع "أسلوب إضافة" كائن المستندات لتحديد نوع البيانات استخدام هذه الوسائط و/أو إلى تحديد ما إذا كانت الوسائط الاختيارية. في هذه الحالة، اختيارية الوسيطتين جديد.
  5. العودة إلى المشروع الخاص بك وتعديل المتسبب للمشكلة سطر من التعليمات البرمجية لقراءة:
       oDoc = Docs.Add(vtOptional,vtOptional,vtOptional,vtOptional);					
  6. إعادة ترجمة المشروع. يجب تجميع عليه الآن بدون الخطأ.

أتمتة إصدارات متعددة من تطبيقات Office

إذا كنت تريد كتابة التعليمات البرمجية MFC سوف أتمتة إصدارات متعددة من أحد تطبيقات Microsoft Office، يجب عليك استخدام ClassWizard لإنشاء فئات المجمّع من مكتبة نوع الإصدار الأقدم. على سبيل المثال، إذا أردت الحصول على العميل التنفيذ لدعم كل من Microsoft Word 97 و 2000 استخدام مكتبة النوع Word 97 لفئات المجمّع. كذلك، إذا كنت ترغب في أن يقوم العميل التنفيذ لدعم كل من Microsoft 2000 و 2002 استخدام نوع Word 2000 مكتبة لفئات المجمّع.
مراجع
للحصول على مزيد من المعلومات حول Office التنفيذ الرجاء زيارة موقع دعم تطوير Microsoft Office في:

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 224925 - آخر مراجعة: 02/23/2014 01:16:38 - المراجعة: 5.4

  • Microsoft Excel 2000 Standard Edition
  • Microsoft Word 2002 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Access 2002 Standard Edition
  • Microsoft Word 2000 Standard Edition
  • Microsoft PowerPoint 2000 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Foundation Class Library 4.2
  • kbnosurvey kbarchive kbmt kbautomation kbinfo KB224925 KbMtar
تعليقات