سؤال

هل من الممكن بسهولة تضمين عناصر تحكم ActiveX في جافا التطبيق ؟ هو يستحق كل هذا العناء.في مشروعي القادم يجب أن إما استخدام activex الموجودة في التطبيق جافا أو أن reimplement كل شيء من الصفر ، لذلك أنا أتساءل ماذا سيكون أقل من المتاعب.

هل كانت مفيدة؟

المحلول

لا أعتقد أن هناك طريقة للقيام بذلك دون اللجوء إلى طرف ثالث المكتبة.(أو المتداول الخاصة بك ، ولكنك قلت "بسهولة".)

ص ("المعيار القطعة أدوات") يحتوي على دعم تضمين عناصر تحكم ActiveX.و هو بديل البديل ، على الرغم من أن هناك درجة من التوافق بينهما.
هنا مثال على دمج ويندوز ميديا بلاير في ص النافذة.

بدلا من ذلك هناك يعقوب المشروع, على الرغم من أنني لم تستخدم هذا بنفسي.

أما بالنسبة "هل يستحق ذلك؟" حسنا, أستطيع أن أقول من تجربة سبحانه وتعالى يجعل من السهل نسبيا ، ولكن ما لم يكن التطبيق الخاص بك يمكن برشاقة التعامل مع لا وجود لهم المتاحة, من خلال الاعتماد على مكونات COM كنت تفقد القدرة على تشغيل على منصات متعددة أن يجعل جافا جاذبية في المقام الأول.

نصائح أخرى

وانها حقا يتوقف على مقدار ما ستكون لدينا لإعادة تنفيذ. المشروع يعقوب هو جيد جدا (التي نستخدمها على نطاق واسع لأتمتة Word و Excel)، ولكن عليك أن <م> حقا فهم COM لاستخدامها، وخاصة تقلبات واجهة IDispatch (قلة قليلة من الناس الذين يستخدمون اكتف / COM فهم الواقع COM - أنها تعتمد فقط على الجيل قالب مايكروسوفت).

إذا كنت مجرد محاولة لإنقاذ نفسك بعض الكتابة لبعض الكائنات DAO بسيطة، سوف تكون على الأرجح أفضل حالا تنفيذ إعادة (هيك، ربما يمكن اتخاذ DTD وكتابة السيناريو لتوليد كود جافا لذلك).

http://www.codeproject.com/KB/ عبر منصة / javacom.aspx؟ جي اس = 1776281 قد يساعد إذا كنت على استعداد أن تفعل أشياء باليد ...

ولا يبدو تماما كما مرونة على الرغم من ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top