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

كيف يمكن استدعاء اداة من (component class) إلى for

مغلق
بدأه aymansoft في 30 ديسمبر 2004 · 3 رد · 624 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

من الطرق المفيدة أن تضع كود معين مثل الإتصال بقاعدة البيانات في class خاصة فيوجد هناك كلاس من نوع (component class)

لذلك بإمكانك ان تضع الأدوات على هذه الكلاس ولكن لاعرف كيف استخدمها في فورم اخرى ومكان اخر يعني بدي استدعي الإتصال من خلال فورم تانية

وشكرا

#2

عليك ان تكتب جملة استخدام فضاء الاسم التابع له الclass الذي تريد استخدامه ..

بمعني لو انك قمت باضافة class لتطبيقك .. وكتبت فيه ما يلي .

using System;

namespace namespace_name
{
	public class Class_name
	{
  public void method_name()
  {
  }
	}
}

لكي تستخدمه باي مكان بتطبيقك .. امامك طريقين :

الاول

namespace_name.Class_name c = new Class_name(); 
 	 c.method_name();

أو ان تكتب في بداية كل صفحة من تطبيقك

using namespace_name;

ومن ثم تستخدم الفصيلة وقتما تشاء كالتالي

Class_name c = new Class_name(); 
 	 c.method_name();
#3

السلام عليكم

شكرا لكي يا فلسطينية

على فكرة انا برضو فلسطيني ومن سكان قطاع غزة

شكرا ولكن ما عرفت اطبق الكلام يلي قلتيه على برنامجي المقصود

إليكي البرنامج

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

WindowsApplication3.zip

#4

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

اخي لديك خطأين وهما سبب عدم عمل الكود بالطريقة التي تريدها ..

الخطأ الأول انك قمت بكتابة اسم الفصيلة class بشكل خاطئ عندما قمت بتعريف هدف object منها فعليك الانتباه لحالة الأحرف لان اللغة حساسة بالنسبة للحروف..

الخطأ الثاني هو بالModifiers حيث انك قمت بتعريف sqlDataAdapter1 وكذلك sqlConnection1 على انهم private ولذلك حتي لو صححت اسم الفصيلة فلن تصل لهما طالما انهما private لذلك عليك اما تحويلهما الى public او internal للوصول لهما وذلك حسب ما تراه مناسب لتطبيقك أكثر ....

يمكنك معرفة المزيد عن الـ Modifiers في درس الدوال والوراثة والمعدلات تجد رابطة اسفل بالتوقيع ..

هذا كل شيء .. وبالتوفيق..

تم تعديل هذه المشاركة بواسطة فلسطينية في 30 ديسمبر 2004 في 21:41

هذا الموضوع مغلق.

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