FIX: مكون ToolTip قد يؤدي حدوث تسرب للذاكرة عند إضافته إلى نموذج MDI في Visual Studio .NET التابعة

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

اضغط هنا لرابط المقالة باللغة الانجليزية817795
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
عند العمل مع المكونات ToolTip في Microsoft Visual Studio .NET نماذج Windows في وضع واجهة متعدد المستندات (MDI) قد التطبيق الخاص بك تواجه حدوث تسرب للذاكرة كل مرة يتم فيها استخدام مكونات ToolTip على نموذج MDI التابع. قد تلاحظ هذه المشكلة كـ زيادة في عدد كائن واجهة الأجهزة الرسومية (GDI) الذي يعرض Microsoft إدارة مهام Windows أثناء تكرار العملية.

لعرض كائن GDI حساب في "إدارة المهام" ، اتبع الخطوات التالية:
  1. فتح إطار "إدارة المهام.
  2. من القائمة عرض، انقر فوق تحديد الأعمدة.
  3. في مربع الحوار "تحديد الأعمدة" انقر فوق تحديد كائنات GDI.
السبب
تحدث هذه المشكلة عندما يكون لديك مكون ToolTip مضمن في نموذج MDI تابع إتلاف نموذج MDI التابع. تعريف الأدوات المكون غير البيانات المهملة تجميع بعد إتلاف نموذج MDI.
الحل
لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لبرنامج Microsoft .NET Framework 1.0 أو Microsoft .NET Framework 1.1. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
الحل البديل
للحصول على نماذج MDI التي تحتوي على مكونات ToolTip بإضافة التعليمة البرمجية التالية إلى نموذج MDI إتلاف كافة المكونات ToolTip عند إتلاف النموذج:
protected override void Dispose(bool disposing) { If (disposing) { If (components != null) { components.Dispose(); components = null; } If (toolTip1 != null) { // Code to add toolTip1.Dispose(); // toolTip1 = null; // }// }base.Dipose(disposing); } 
مراجع
للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

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

خصائص

رقم الموضوع: 817795 - آخر مراجعة: 12/08/2015 02:25:12 - المراجعة: 2.7

Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Academic Edition

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbvs2002sp1sweep kbqfe kbfix kbbug KB817795 KbMtar
تعليقات