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

أداة المستعرض (Web Browser Control)

بدأه القحم في 2 يوليو 2013 · 0 رد · 861 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1

التعرف على ميزات الأداة والإمكانيات التي يمكن الوصول إليها عن طريق أكسس.

في مشاركات سابقة وضعت أمثلة لبعض ما يمكن عمله عن طريق هذه الأداة.

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

 

ما الذي يمكن تحقيقه بهذه الأداة؟

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

 

ما الذي يجب معرفته قبل البدء؟

  • أداة المستعرض  (Web Browser Control) هي أداة تبادلية (ActiveX) يوفرها أكسس 2007 وما قبله من الإصدارات كأداة إضافية، وليس أداة تحكم من أدوات أكسس، كما هو الحال في الإصدارات اللاحقة.
  • تمثل هذه الأداة مستعرض (Internet Explorer) بميزات محدودة تخضع هذه الميزات لنسخة المستعرض المثبتة لديك. وعليه قد لا يعمل المثال بطريقة صحيحة !.
  • عند إدراج الأداة ضمن النموذج يقوم أكسس تلقائيا بالتأشير على المكتبة المرجعية (Microsoft Internet Control(ieFrame.dll))، ولذا يجب الانتباه عند استيراد أو تصدير النماذج المتضمنة للأداة إلى أنه يجب إعادة التأشير على المكتبة يدويا؛ إن لم تكن كذلك مسبقا.
  • تتكون الأداة من طبقتين؛ الطبقة العليا ويديرها الكائن (Window) وهي تمثل المستعرض، والطبقة الدنيا ويديرها الكائن (Document)، وهي تمثل المستند.
  • تبدأ الأداة العمل بنافذة غير نشطة، ذات لون أبيض أو باهت، وتنتظر منك أن تزودها بعنوان الوجهة التي تريد أن تتصفحها، إلا أن هذه الأداة لا تمتلك حاوية تمرير العناوين كما هو الحال مع المستعرض الاعتيادي، لذا يجب عليك أن تتولى ذلك برمجيا. وسواءً مررت العنوان داخل الشفرة مباشرة أو أنشأت مربع نص يقوم بتمرير العنوان إلى الشفرة. قد تكون الوجهة التي تريد استعراضها موقع إنترنت، أو مستند على جهاز الحاسب.
  • تحتوي مستندات (HTML) في الغالب على نصوص معالجة محتوى (VBScript) أو نصوص تحسين محتوى (CSS)، وهذان النوعان من النصوص قد يكونان ضمن محتوى المستند، وقد يكونان على هيئة مستندات مرتبطة.لتبادل بيانات أكسس مع هذه الأداة يجب أن يكون لديك مستند (HTML) مفتوح. يمكن أن يكون هذا المستند ثابت (محفوظ)، أو افتراضي (في الذاكرة)، سنتعرف الفرق بينهما عند شرح المثال.
  • يتبع هذه الأداة خصائص وأحداث لا تظهر في مربع الخصائص والأحداث الافتراضي، إلا أنه يمكن التعرف على تلك الخصائص والأحداث عن طريق محرر الشفرة في أكسس.
  • هناك مكتبة إضافية من المستحسن التأشير عليها لتسهيل كتابة الشفرة. سوف نحتاجها عند الكتابة إلى مستند (HTML). المكتبة هي (Microsoft HTML Object Library(mshtml.tlb)).

-----------------------------------------------------------------------

 

تنبهات:

 

ــــ شرح العمل والمثال في المرفقات.

ــــ أرقام العملاء (3 ، 6  ، 9)  تتضمن صور لبعض الزملاء في المنتدى استعرتها لتجميل العمل.. أرجو المعذرة!

 

-----------------------------------------------------------------------

 

المثال والشرح    WEB BROWSER CONTROL TUTORIAL-01.zip

----------------------------------------------------------------------

تم تعديل هذه المشاركة بواسطة القحم في 2 يوليو 2013 في 16:59

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