مقالات بوسم «COM»
قائمة بالمقالات الموسومة بـ «COM» (21 مقالة)، من الأحدث إلى الأقدم.
-
WinRT هو COM ── IInspectable و.winmd وإسقاط اللغات، ولماذا لا يزال WinUI يركب عقداً ثنائياً
WinRT ليس وقت تشغيل مُداراً؛ بل ABI أُضيفت إليه بيانات وصفية (.winmd) وإسقاطات لغات فوق COM. من علاقة IUnknown وIInspectable إلى تهيئة HWND وهوية الحزمة في ت...
-
ما كائن OLE؟ ── آلية التضمين والربط ومطبّات مستندات الأعمال
حقيقة ميزة تضمين جدول Excel في Word هي كائن OLE. نشرح الفرق بين التضمين والربط، والملفّ المركَّب والتخزين المنظَّم، وآلية In-Place Activation، وصولاً إلى الر...
-
كيف تعمل الحافظة والسحب والإفلات ── معالجة نقل بيانات OLE بشكل صحيح في تطبيقات الأعمال
لماذا ينهار لصق Excel ويفشل اللصق بعد إغلاق المصدر: تنسيقات الحافظة، والعرض المؤجَّل، وسحب وإفلات OLE، وسياسات السجلّ ومزامنة السحابة.
-
تكامل صدفة ويندوز اليوم ── قوائم السياق وارتباطات الملف وما تغيّر في ويندوز 11
لماذا يخفي قائمة سياق ويندوز 11 العناصر خلف «إظهار المزيد من الخيارات»، من أساسيات الارتباط امتداد→ProgID→verb، مروراً بتحفظات امتدادات الصدفة الكلاسيكيّة، إ...
-
التوافق الخلفي لواجهات DLL وCOM ── جدول قرار لتحديد أيّ تغيير يكسر جهة الاستدعاء
أيّ تغيير في مكوّنات DLL أو COM يكسر جهة الاستدعاء؟ نرتّب الطبقات الثلاث للتوافق: الثنائيّ، والمصدريّ، والسلوكيّ، ونقدّم جدول قرار حسب نوع التغيير، والقاعدة ...
-
هل تعمل تطبيقات الأعمال على Windows بإصدار Arm؟ ── واقع محاكاة x64 (Prism) ومكتبات DLL وCOM الأصليّة
نجيب المطوّرين ومسؤولي الأنظمة عن سؤال «هل تعمل تطبيقات الأعمال على Windows بإصدار Arm؟». نستعرض آليّة محاكاة x64 (Prism)، والطبقات التي لا تعمل مثل برامج ال...
-
مشكلة بقاء EXCEL.EXE عند التعامل مع Excel من C# ── أنماط تحرير مراجع COM وقرار الاستبدال
نرتّب مشكلة بقاء عملية EXCEL.EXE عند تشغيل Excel عبر COM من C#، انطلاقاً من آلية عدّ مراجع COM وRCW. نشرح فخ قاعدة النقطتين، وأنماط التحرير عبر ReleaseComObj...
-
كيف تختار وسيلة الاتّصال بين عمليّات Windows ── جدول قرار للأنابيب المسمّاة / TCP / gRPC / الذاكرة المشتركة / COM
كيف تختار وسيلة التواصل بين تطبيقات Windows؟ ننظّم في جدول قرار مجالات تفوّق ومطبّات الأنابيب المسمّاة، وTCP المحليّ، وgRPC، والذاكرة المشتركة، وتكامل الملفّ...
-
ما ينبغي تنظيمه قبل طلب التعهيد أو التطوير التعاقديّ لتطبيق Windows
قبل تكليف جهة خارجية بتطوير تطبيق Windows تعاقديّاً، إليك النقاط التي ينبغي تنظيمها: تعديل البرمجيّات القائمة، وتكامل الأجهزة، وCOM/ActiveX، والتوزيع/التحديث...
-
الحبّ الشاذّ للمطوّر، أو كيف تعلّمت أن أكفّ عن القلق وأن أحبّ Windows
Windows ثقيل في التعامل. لكن هذا الثقل ثقل نظام تشغيل حمل أعمالاً واقعية طوال عقود.
-
أسباب توقّف ActiveX على Office 2024 / Microsoft 365 وخطوات التحقّق
عندما يتوقّف ActiveX على Office 2024 / Microsoft 365، نرتّب ترتيب الفصل بين التعطيل الافتراضيّ و 32bit/64bit وتسجيل COM وDLL التابعة و IE mode وسجلّات Click-...
-
فخاخ التسجيل وbitness في تطوير COM و OCX / ActiveX
نرتّب من منظور عمليّ ما يسهل التعثّر فيه في تطوير COM و OCX و ActiveX: 32-bit/64-bit، Visual Studio 2022، regsvr32/Regasm، صلاحيات المسؤول، HKCR، و STA/MTA.
-
ما هو Reg-Free COM - استخدام COM بلا تسجيل
نرتّب أساسيات Reg-Free COM، ودور سياق التنشيط والبيان، والمزايا والحدود، ومحاور الحكم العملي.
-
كيف تبني إخراج تقارير Excel - COM وOpen XML والقوالب
يتغيّر تصميم إخراج تقارير Excel كثيراً بحسب ما إذا كنت تشغّل Excel تلقائياً، أو تولّد xlsx مباشرة، أو تبقي VBA القائمة. نرتّب معايير اختيار الأسلوب والبنية ا...
-
استخدام DLL لـ .NET 8 من VBA بأنواع صريحة: نشر COM وTLB بـ dscom
خطوات نشر مكتبة أصناف .NET 8 عبر COM، وتوليد TLB بـ dscom، واستخدامها من VBA بربط مبكّر وأنواع صريحة.
-
ما هي COM / ActiveX / OCX: الفروق والعلاقات
تنظيم ما هي COM وما هي ActiveX وما هي OCX، مع الفروق والعلاقات وصلة OLE، وأين تُستخدم، وكيف تُفهم اليوم من منظور العمل اليومي.
-
كيف تتعامل مع ActiveX / OCX اليوم - جدول قرار للإبقاء أو التغليف أو الاستبدال
عند العثور على ActiveX أو OCX، يبيّن المقال كيف تختار بين الإبقاء والتغليف والاستبدال، مع 32bit / 64bit والتسجيل واعتماد المتصفّح وصيانة البائع.
-
مدخل إلى Media Foundation - فهم الواجهة من منظور COM
نرتّب ما هو Media Foundation مع المصطلحات الأساسيّة لواجهات وسائط Windows مثل COM و HRESULT و IMFSourceReader و MFT، بالترتيب الذي يُضبَط أوّلاً.
-
أساسيات COM STA/MTA - نموذج الخيوط وتجنّب التعليق
نرتّب هنا أساسيات COM STA/MTA بما يشمل نموذج Apartment وخيط واجهة المستخدم وحلقة الرسائل والـ marshalling وتجنّب التعليق.
-
دراسة حالة لجسر COM يستدعي DLL بـ 64bit من تطبيق 32bit
عندما يتعذّر استدعاء DLL بـ 64bit مباشرة من تطبيق 32bit، نرتّب هنا فكرة الربط عبر جسر COM مع قيد Windows والتركيبة وتدفّق المعالجة.
-
ما هو COM - لماذا لا يزال تصميم Windows COM يبدو جميلاً حتى اليوم
نرتّب هنا ما هو COM من زاوية تصميم الواجهة في Windows COM وIUnknown وGUID والتوافق الثنائي، ونشرح لماذا ما زال هذا النموذج صالحاً اليوم.