:: منتدى شبابنا ::

كيف تعمل مكتبه لبرامجك, DLL 613623
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا كيف تعمل مكتبه لبرامجك, DLL 829894
ادارة المنتدي كيف تعمل مكتبه لبرامجك, DLL 103798


انضم إلى المنتدى ، فالأمر سريع وسهل

:: منتدى شبابنا ::

كيف تعمل مكتبه لبرامجك, DLL 613623
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا كيف تعمل مكتبه لبرامجك, DLL 829894
ادارة المنتدي كيف تعمل مكتبه لبرامجك, DLL 103798

:: منتدى شبابنا ::

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
:: منتدى شبابنا ::

منتدى الشباب منتدى متكامل به كل ماتتمناه به اقسام للكمبيوتر اقسام للترفيه المرئيات قسم للخريجين الطلبة المنتدى الاسلامى قسم الديكور والكثير الكثير


    كيف تعمل مكتبه لبرامجك, DLL

    eed
    eed
    مشرف برتبة ( وزير )
    مشرف برتبة  ( وزير )


    ذكر
    عدد الرسائل : 2070
    العمر : 52
    الموقع : القليوبية
    العمل/الترفيه : فنى
    السٌّمعَة : 8
    نقاط : 655
    تاريخ التسجيل : 10/05/2008

    بطاقة الشخصية
    الاسم ثلاثى: النشاط
    العمر :

    كيف تعمل مكتبه لبرامجك, DLL Empty كيف تعمل مكتبه لبرامجك, DLL

    مُساهمة من طرف eed السبت مايو 10, 2008 9:27 pm

    المكتبات الديناميكيه : (DLL)

    عباره عن ادوات جاهزه تساعد على سرعه انجاز العمل بامدادك بالادوات الشائعه الاستخدام فى برامجك لتسهيل البرمجه ولتقليل حجم البرنامج ,
    وعندما تفتح اى مجلد بيه برنامج ما ستجد ملف - ما لم يكن العديد - من ملفات ال DLL .

    مميزات المكتبات :

    كما قلنا تسهيل الوقت , وجعل برامجك اسهل فى لصيانه والتطوير , بل ويمكنك استخدامها فى جميع لغات البرمجه باضفتها كما سنرى , ولقد استخدمت مكتبه صنعت بالفيجول فى الVB.NET وال Consel وحتى فى ال Power Point
    كما ترى اهميتها... ويوجد العديد من الشركات كل وظيفتها تصميم المكتبات ويمكنك البحث عنها فى اى موقع بحث.

    مكونات المكتبه :

    تتكون المكتبه من عده CLASSES وكل CLASS مكون من عده PROCDURES ..... تعالى بقه نشوف حنعمل مكتبه ازاى :

    اول خطوه نفتح مشروع جديد :

    مصغرة بنسبة : 96% من الحجم الأصلي [ 800 x 600 ] - إضغط هنا لعرض الحجم الأصلي

    وزى احنا ما اتفقنا ان المكتبه بتكون من classes وفورمات , والمكتبه اللى احنا حنكونها دلوقتى محتاجه فورم واحد فنضيف فورم للمشروع .



    المكتبه اللى احنا حنعملها - تعليميه - حنخلى فيها classes واحده وفورم واحده ..بس انتا ممكن تخلى اكتر من class واكتر من فورم و ده غالبا اللى بيحصل..

    ------مكتبه الرساله-------

    اكيد فى البرامج بتاعتنا بنطلع رسائل كتيره للمستخدم , بنخبره بحدوث خطا ما , او بنطلب منه عمل شى , ولو كان البرنامج فيه رسائل كتيره فسوف تحتاج لتكرار امر الرسائل اكتر من مره , فحنعمل مكتبه نستخدمها فى اى مشروع نعمله و تسهل الموضوع ده .

    ال Form :
    .............

    1- نسمى الفورم باسم مناسب : مثلاا : msgform

    2- نضيف الاضافات المناسبه :
    ....................................

    انا حضيف مثلاا زر , وليبل - وطبعا كل واحد يضيف حسب احتياجاته -

    3- نعدل خواص الفورم : كنوع الاطار ,................................

    4- برمجه العناصر : فى حاله المكتبه بتاعتنا الكود العام حيكون فى الزر بحدث الضغط وحيكون Unload me

    والشكل النهائى للفورم حيكون زى كده :

    الClass:
    ...........

    وحنكتب فيها الاجراءت اللى حنحتجها للتعديل فى الفورم بتاعتنا , فنعمل اجراء لتغيير عنوان الفورم , تغير النص فى الليبل , اظهار الفورم ,...........

    ملاحظه :

    نخلى الخاصيه instancing قيمتها globalmultiuse علشان نقدر نستدعيها اكثر من مره فى نفس الوقت ولجميع البرامج .

    وننشى الاجراءت التاليه :كودPublic Sub title(t As String)
    msgform.Caption = t
    End Sub
    Public Sub txt(tx As String)
    msgform.Label1.Caption = tx
    End Sub

    Public Sub button(b As String)
    msgform.command1.Caption = b
    End Sub


    Public Sub txtalign(txal As Byte)
    msgform.Label1.Alignment = txal

    End Sub

    Public Sub txtfont(txfo As Integer)
    msgform.Label1.FontSize = txfo

    End Sub
    Public Sub show()
    msgform.show

    End Sub

    >>>>>>>>>>>>>> بكده احنا خلصنا المكتبه وتقدر دلوقتى تحولها لملف DLL ...
    ازاى نستخدم المكتبه فى برنامجنا :
    ..........................................



    ومن Brawse نحدد مكان المكتبه اللى احنا عملنها




    كده احنا ضفنا مكتبتنا للمشروع بتاعنا ...

    ولو عاوزين نطلع رساله لما نضرب على زر :
    كودDim f As New femtodll.MSG
    f.Title "Welcom In Programming"
    f.txt "Test On Dll"
    f.txtalign 2
    f.txtfont 14
    f.button "Ok"
    f.Show

    فنعمل متغير ونخليه نسخه من المكتبه . الclass اللى احنا عاوزينها ....وممكن تخلى اكثر من متغير نسخه من الclass

    وبعد كده ننادى على المتغير . الاجراء اللى احنا عاوزين ثم مسافه ثم القيمه اللى نبعتها لل لجراء...


    وبعد تنفيذ الامر :


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

      الوقت/التاريخ الآن هو الأحد مايو 19, 2024 8:09 pm