[سؤال] إستفسار عن إستدعاء متغير عام عن طريق الواجهات Interface - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [سؤال] إستفسار عن إستدعاء متغير عام عن طريق الواجهات Interface (/showthread.php?tid=26815) |
إستفسار عن إستدعاء متغير عام عن طريق الواجهات Interface - princelovelorn - 06-10-18 السلام عليكم ورحمة الله وبركاته أقوم حاليا بدراسة الموضوع التالي إستخدام الواجهات Interface في إستدعاء الدوال و الروتينات من ملف Dll وأحاول تطبيقه على كلاس قواعد البيانات الذى وضعه الأخ الفاضل elgokr في المشاركة التالية الرابط السؤال هو كيف أستدعي متغير عام موجود في كلاس في مشروع ال dll الثاني الى المشروع الأول interface sqlstr__ هو المتغير في هذة الحالة كود : public sqlstr__ as string نص الأتصال دائما مع قواعد الأكسس نستخدم معه Application.StartupPath & لتحديد مسار البرنامج إلا انه لا تنجح معي في هذة الحالة ولا اعلم لماذا فحاولت إنشاء متغير عام لجملة الأتصال حتى أستطيع وضع Application.StartupPath & فلم أستطع ان أصل لطريقة الاستخدام وجزاكم الله خيرا RE: إستفسار عن إستدعاء متغير عام عن طريق الواجهات Interface - asemshahen5 - 06-10-18 ضع المكتبة مع ملفات المشروع عند التجريب و استدعها من هناك . RE: إستفسار عن إستدعاء متغير عام عن طريق الواجهات Interface - princelovelorn - 06-10-18 (06-10-18, 11:20 PM)asemshahen5 كتب : ضع المكتبة مع ملفات المشروع عند التجريب و استدعها من هناك . مثل ما تقول حضرتك إذا وضعتها مع ملفات المشروع اي اضفتها في الرفرانس سيتم ظهورها بجانب ملفات المشروع وسيتم الاستدعاء بدون اي مشكلة ولكن المكتبة مرفقة بالفعل مع المشروع ولكن من الريسورس وبخاصية Embedded Resource وذلك الغرض الاساسي من الفكرة انها لا تظهر كملف مع ملفات المشروع الفكرة مذكورة في هذا الموضوع للافادة ولكى أوضح لك ماأقصده أخي الفاضل تشفير الملفات التنفيذية RE: إستفسار عن إستدعاء متغير عام عن طريق الواجهات Interface - asemshahen5 - 07-10-18 جرب هذا بالكلاس : كود : Public Class ConnectionXT كود : Dim StrConn As New ConnectionXT RE: إستفسار عن إستدعاء متغير عام عن طريق الواجهات Interface - princelovelorn - 07-10-18 (07-10-18, 12:07 AM)asemshahen5 كتب : جرب هذا بالكلاس : أشكرك على اهتمامك اخي الفاضل ولكن هذة الطريقة ستجعلني اكتب كود نص الاتصال في كل دالة من دوال الكلاس وفي كل مرة اقوم باستدعائهم ايضا الا لو اضفت المكتبة للريفرانس وايضا اسلوب استدعاء الكلاسات من المكتبة باسلوب ال interface مختلف ولا تنفع معه هذا الاستدعاء انظر لكود استددعاء كلاس كامل كود : Module M_Con_SQL والحمد لله والفضل لله كل شئ يعمل تمام الا هذة المشكلة وهى نص الاتصال فانا اريده كما اشرت سابقا عن طريق مسار البرنامج برمجيا وملحوظة لو وضعت المسار الفعلى نصيا يعمل الكود بدون اي مشكلة ولكن لا يصلح ذلك عمليا فنا اريد البرنامج حر التحرك وليس مقيد بمسار ثابت RE: إستفسار عن إستدعاء متغير عام عن طريق الواجهات Interface - asemshahen5 - 07-10-18 جرب هذا : كود : Public Sub New() أو هذا : كود : Public Sub New() RE: إستفسار عن إستدعاء متغير عام عن طريق الواجهات Interface - princelovelorn - 07-10-18 (07-10-18, 01:35 AM)asemshahen5 كتب : جرب هذا : بارك الله فيك أخي الكودين شغالين تمام وتم حل مشكلة نص الأتصال والحمد لله ويتبقى السؤال الرئيسي وهو طريقة استخدام المتغيرات العامة باسلوب ال interface لقد بحثت قليلا ووجدت بعض الاجابات بانه لا يقبل المتغيرات اصلا ولكن يقبل الثوابت والدوال والاجراءات فكنت محتاج تأكيد من أساتذتى في المنتدى على هذة المعلومة هل هي صحيحة أم خاطئة ؟ وإن كانت صحيحة الا توجد اي طريقة غير مباشرة لاستدعاء متغيرات عامة واعطائها قيمة باستخدام هذا الاسلوب وإن كانت خاطئة فكيف هي الطريقة والحمد لله والشكر لله وشكرا لكل أساتذتي وأخواني في المنتدى |