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

كيف استدعي Class Module من ملف خارجي لتعمل داخل البرنامج

بدأه awajihm في 26 أغسطس 2008 · 10 رد · 1,774 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي طلب وارجو المساعدة

كيف استدعي Class Module من ملف خارجي لتعمل داخل البرنامج

واريد استدعاء الاكواد من الملف الخارجي بدلا من اضافة

Class Module

داخل تصميم البرنامج

الرجاء المساعدة وبمثال

وشكرا للجميع

#2

قبل الترجمة لا تستطع استخدام ال class module فى برنامجك اذا لم يكن هذا قصدك

يمكنك وضعه فى مكتبة dll وتقوم بترجمة وبذلك تكون قد فصلته عن باقى البرنامج

تم تعديل هذه المشاركة بواسطة حريف برمجة في 26 أغسطس 2008 في 08:56

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#3

السلام عليكم...

لاستعمال Class Module من برنامج أو ملف خارجي، يجب أن تكون موجودة إما في ActiveX DLL أو ActiveX Exe مترجم (Compiled) و مسجل (Registered) في النظام.

أما طريقة الاستعمال:

1. من القائمة Project في مشروعك اختر الأمر References.

2. قم بتحديد اسم التطبيق أو الـ DLL المحتوي على الـ Class Module.

3. استعمل كود كالتالي لإنشاء نسخة من الـ Class Module (بافتراض أن اسم البرنامج أو الـ DLL هو Project1 و أن اسم الـ Class هو Class1):

  1. Dim Obj As Project1.Class1
  2. '.
  3. '.
  4. Set Obj = New Project1.Class1
  5.  

و إذا لم يكن في مشروعك تعارض أسماء مع Class1 (أي لا يوجد في المشروع أو في المكتبات التي يستعملها كائن آخر باسم Class1) فإنه يمكنك حذف اسم المكتبة (Project1):

  1. Dim Obj As New Class1
  2.  

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#4

اقصد اضع الاكواد التي سبق برمجتها عن طريق الفيجول في ملف خارجي مثلا في ملف باسم (test.txt)

من استدعاء الاكواد او الكود الذي اريد تطبيقة في البرنامج من خلال زر امر

ارجو ان تكون الفكرة واضحة

#5

مين يعطيني الحل

#6

السلام عليكم ورحمة الله

لا يجوز إرسال الأمر أو إستدعاء Procedure معين إلا إذا كتبت أوامرك داخل لغة البرمجة نفسها..

لكن حل تاني .. ممكن انك تستخدم رموز بـ Syntax من تأليفك وتستدعي الملف النصي ثم تفسر ما به .. أي اذا كان كذا فإفعل الأمر هذا..

تعمل شبه لغة برمجة جديدة يعني

اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#7

لم افهم ماتعني ممكن توضح اكثر

تحياتي

#8

أقصد إن الموصوع كله عبارة عن إحتمالاتك إنت حسب ما يمكن أن تجده في الملف النصي

ومرفق مثال مصغر

Example.rar

تم تعديل هذه المشاركة بواسطة mrx_ta7ady في 14 أكتوبر 2008 في 02:44

اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#9

ما اقصده هو تنفيذ كود مكتوب في ملف نصي

بحث اقوم بتحمل الملف ثم تنفيذ الكود داخل الكلاس مبايل

ارجو ان تكون الفكرة واضحة

#10

سبق وقلنا أنه من المستحيل إرسال الأمر أو إستدعاء Procedure معين من ملف خارجي إلا إذا كتبت أوامرك داخل لغة البرمجة نفسها..

أي تستدعيه من ملف dll أو ocx أو tlb أو lib

حتى وإن كانت فكرتك تقترب إلى الـ Macro فالـ Visual Baisc لا يدعم الـ Macro

والحل الوحيد لإستدعائه من ملف خارجي شبيه بالملف النصي أو أي ملف يمكن التعديل فيه بعيدا عن لغات البرمجة

هو أنك تضع إحتمالات لما قد يكون موجود في الملف الخارجي وتقوم بالتعويض عنها بكود مكتوب داخل الفيجوال بيزك كما في المثال السابق

اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#11
awajihm كتب:
ما اقصده هو تنفيذ كود مكتوب في ملف نصي

بحث اقوم بتحمل الملف ثم تنفيذ الكود داخل الكلاس مبايل

ارجو ان تكون الفكرة واضحة

How execute VBScript

سبحان الله وبحمده ... سبحان الله العظيم

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…