لدعم استمرار بقاء فرسان السنة ساهم معنا

تكلفة الشهر 100 دولار  الدفع من خلال  باي بال من هنا

النتائج 1 إلى 8 من 8

الموضوع: * برنامج تذكير * حصريا + تعلم صنعه بالتفصيل باستعمال الأوتوبلاي ( مستوى متقدم)

  1. #1
    تاريخ التسجيل
    May 2010
    المشاركات
    311

    hasreyan * برنامج تذكير * حصريا + تعلم صنعه بالتفصيل باستعمال الأوتوبلاي ( مستوى متقدم)

    لدعم استمرار بقاء فرسان السنة ساهم معنا

    تكلفة الشهر 100 دولار  الدفع من خلال  باي بال من هنا






    الحمد لله و الصلاة و السلام على رسول الله أما بعد

    فقد يسر الله جل وعلا إنجاز برنامج " تذكير" وهو برنامج بسيط و مفيد إن شاء الله

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

    فكرة البرنامج :

    يستطيع البرنامج أن يعرض في كل مرة يشغل فيها الحاسب حديثا أو موعظة عن النبي صلى الله عليه و سلم أو آية قرآنية . ( الأحاديث كلها صحيحة وهي من الصحيحين وبعضها من السنن [ التي صححه الألباني رحمه الله ] ) .

    أول شيء هذه صور للبرنامج بعد إنجازه :










    تحميل البرنامج :





    نأتي الآن على شرح البرنامج إن شاء الله تعالى :

    نبدأ أولا بتصميم واجهة البرنامج باستخدام الأوتوبلاي :

    ننشئ مشروعا جديدا :

    [ الصور في هذه الصفحة مصغرة، فضلا، اضغط عليها لتكبيرها ]








    نكتب بعض الكلمات باستخدام زر label :

    ثم استخدام هذه الخصائص :






    بعد ذلك ننشئ مستطيلا من نوع RichText هكذا :



    نقوم بتعديل إعداداته بالضغط عليه مرتين :





    هذا فيما يخص التصميم.

    و أذكر بفكرة البرنامج : و هي أنه يقوم بعرض حديث جديد عن النبي صلى الله عليه و سلم (جديد بمعنى مختلف عن سابقه الذي تم عرضه في المرة السابقة ) في كل مرة يشغل فيها الحاسب .
    يبقى الآن أن نطبق هذه الفكرة :
    سننهج إن شاء الله منهجا بسيطا و سهلا جدا دون تعقيد كي يكون الشرح قابلا للإستيعاب من طرف الجميع
    نبدأ في تطبيق الفكرة شيئا فشيئا :
    أولا :
    تجميع الأحاديث التي سيقوم البرنامج بعرضها عند بداية التشغيل
    سنجعل كل حديث في ملف مستقل ، هذه الطريقة ستمكننا من المرور على العديد من الخصائص ببرنامج الأوتورن
    حتى نمضي عليها شرحا و تفصيلا إن شاء الله جل وعلا
    الملفات التي تحتوي على الأحاديث يجب أن تكون بصيغة
    RTF (Rich Text Format)
    كي يتم فتحها و عرضها في المستطيل الذي جعلناه في البرنامج نظرا لأنه علينا تطبيق البرنامج لنرى النتيجة، يمكنك تحميل ملفات الأحاديث التي يحتوي عليها البرنامج :



    بعد تحميل هذه الأحاديث ، سنجعلها في ملف الأوتورن ،
    اختر المسار الذي يتم فيه الإشتغال بالبرنامج
    المسار الإفتراضي هو
    documen ts >> AutoPlay Media Studio 7.0 >> Projects
    ثم
    إسم المشروع الذي قمت بإنجازه و في حالتي سميته : "tathkir"
    ثم :
    CD_Root >> AutoPlay >> Docs

    بعد أن قمنا بحفظ الملفات ننتقل إلى الجد :
    سأقوم بتقديم بعض المعلومات عن البرمجة في برنامج الأتوبلاي
    يَستخدم هذا البرنامج لغة برمجة تسمى : lua
    وهي لغة سهلة و بسيطة مقارنة بلغات البرمجة من مثل c و c++
    و كما وعدتكم لا يتطلب هذا الموضوع أية معارف عن البرمجة يعني سنبدأ من الصفر
    و سأقدم بعض المفاهيم الأساسية التي يجب معرفتها لرفع مستواك في استخدام برنامج الأوتورن

    أول مفهوم هو المتغيرات وهو مفهوم ضروري و أساسي ، يمكنك أن تفهم المتغيرات كخانات أو صناديق صغيرة تمكننا من تخزين معلومات معينة لمدة مؤقتة .
    و سميت "متغيرات" لأن محتواها قابل للتغيير و التعديل في أي وقت
    يبدو هذا التعريف غريبا لكن هذا مثال بسيط و أساسي لفهم المتغيرات :
    نريد مثلا صنع آلة حاسبة صغيرة تقوم بالجمع و الضرب و الطرح و القسمة،
    مثلا : 3+4=7
    يجب أولا أن نطلب من مستعمل الآلة الحاسبة العدد الأول ثم العدد الثاني لتقوم هي بإنجاز العملية
    نقول مثلا للمستعمل : اعطني العدد الأول. بعد أن يدخل العدد الأول يجب أن نحتفظ به،
    طريقة الإحتفاظ به هي وضعه في الصندوق الصغير المخصص به ، الصندوق الذي أتحدث عنه هو مكان صغير في الذاكرة RAM الخاصة بالحاسوب ،
    [ لا أريد أن أعقد الأمور لكن لابد من ذكر بعض الأشياء حتى يفهم الأمر جيدا ... ]

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

    أنواع المتغيرات التي يجب عليك معرفتها :

    int : نوع الأعداد الصحيحة و تضم الأعداد الموجبة و السالبة و هي :
    اختصار ل integer
    و هي الأعداد :
    ...... -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 ......

    يعني إذا أردنا حفظ عدد صحيح يجب أن نذكر أن نوع المتغير ( الصندوق -ابتسامة- ) هو نوع int

    float : نوع الأعداد العشرية ( هي الأعداد التي فيها الفاصلة مثل 10.9) مثلا

    char : وهو نوع يستخدم لتخزين الحروف
    أ ب ج د ح ..... a b c d e ....
    ملاحظة : لا يمكن أن يحتوي متغير من نوع char
    إلا على حرف واحد فقط

    string : وهو نوع مهم و نستطيع تخزين جمل و كلمات كاملة في هذا النوع
    مثلا نستطيع أن نضع فيه هذه الجملة :
    "الله لا إله إلا هو الحي القيوم"
    ملاحظة : الحروف توضع بين : ' '
    'أ'
    و الجملة توضع بين : " "
    " محمد رسول الله صلى الله عليه و سلم "
    يعني كلما وجدت في البرنامج شيئا بين " " فهو عبارة عن string

    هذه هي الأساسيات فيما يتعلق بالمتغيرات من غير تطويل و لا إسهاب
    كيف سنستعمل المتغيرات في برنامج تذكير ؟؟
    كن صبورا ستعلم بعد قليل إن شاء الله

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

    قم بإنشاء نص جديد باستخدام زر label ثم اتبع الصور :







    بعد الضغط على إظهار الحديث ، سيظهر الحديث في المستطيل بإذن الله :






    جميل، الآن نستطيع أن نعرض الحديث الأول فقط ، لكن كيف سنقوم بعرض الأحاديث الأخرى ؟؟

    هذه هي الفكرة : احرص على فهمها جيدا :

    لقد قمنا بتسمية الملفات التي تحتوي على الأحاديث مرقمة من 1 إلى 50
    أسماء الملفات هي كالتالي :
    1.rtf
    2.rtf
    3.rtf
    .......
    ( هناك مشكل في إظهار الأسماء فيجب أن يظهر الرقم أولا ثم الإمتداد بعده )
    .......

    لفتح الملفات ، استعملنا هذه التعليمة :
    RichText.LoadFromFile("RichText1", "AutoPlay\\Docs\\1.rtf") ; f
    [ لا يوجد حرف f إنما وضعته كي يتم عرض التعليمة بشكل صحيح ... اعتبر الكود الأحمر فقط ]

    لاحظ أن المسار: "AutoPlay\\Docs\\1.rtf" هو عبارة عن متغير من نوع string كما قلنا من قبل

    لفتح الملف الثاني يجب فقط تغيير الجملة :
    AutoPlay\\Docs\\1.rtf
    إلى :
    AutoPlay\\Docs\\2.rtf
    و لفتح الملف الثالث :
    AutoPlay\\Docs\\3.rtf
    لكن يجب على البرنامج تعديل هذه الأرقام لوحده دون تدخل من المستعمل
    سنستعمل بعض خصائص نوع string و بعض خصائص المتغيرات

    قلنا أنها سميت متغيرات لأنها تتغير ، و نحن في حاجة الآن أن يتغير الرقم الذي يميز كل ملف فبتغير الرقم نستطيع فتح الملفات بحسب أرقامها
    نرى بكل وضوح أن رقم الأحاديث عدد صحيح وهو محصور بين 1 و 50 ( هذا فقط لأن عدد الملفات التي نتوفر عليها هو 50 ، يمكنك تحديث البرنامج فخاصية التحديث متاحة )
    كما قلما سابقا ، سنضع هذا رقم الملف في "صندوق" (متغير) و نسميه file_nam e و نعطيه القيمة 1 كقيمة بدئية
    [ رجاءً ، لايوجد فراغ في كلمة nam e ولكنها ممنوعة و تعوض بالنجوم في الموضوع لذلك أزل هذا الفراغ عند تطبيق الدرس ]

    يعني أن متغير file_nam e هو من نوع int و يحتوي على الرقم 1
    و يجب أن يتغير هذا الرقم في كل مرة نشغل فيها الحاسوب
    سأشرح الآن كيفية تغيير محتوى المتغيرات
    و أرجو الإنتباه جيدا لأن هذا الأمر مهم جدا

    سأخرج عن موضوعنا لأعطيك مثالا سهلا حتى تفهم :
    نعود إلى الآلة الحاسبة
    نطلب من المستخدم أن يعطينا العدد الأول ثم ننشئ متغيرا جديدا نحفظ فيه قيمة العدد الذي أدخله المستخدم
    سنسمي المتغير الأول var1
    و المتغير الثاني var2
    var تصغير لكلمة variable و تعني بالعربية متغير
    ملاحظة في تسمية المتغيرات :
    يجب أن يكون اسم المتغير بسيطا جدا و بحيث لا يحتوي إلى على الحروف و الأرقم و لا يجب أن يحتوي على فراغات بل تعوض الفراغات بعلامة "_" التي تسمى underscore
    نعود إلى الآلة الحاسبة
    إذا أدخل المستخدم الرقم 5 كرقم أول و 7 كرقم ثان هذا ما يجب أن يقع :
    يجب أن يحتوي المتغير var1على الرقم 5
    و المتغير var 2 على الرقم 7
    و نفعل ذلك هكذا
    var1 = 5 ; f
    var2 = 7 ; f
    لا تقلق سأقوم بشرح هذه التعليمات بالتفصيل لأنها مهمة جدا و بدونها لن تستطيع فعل شيء :
    var1 هو المتغير الأول و يجب أن يحتوي على الرقم 5
    لذلك نستعمل أداة النسخ ، و هي ' = ' ، هذه الأداة في البرمجة لا تعني "تساوي" أبدا لكنها تعني بالضبط :
    انسخ القيمة التي على يمين ' = ' في القيمة التي على اليسار
    يعني نقوم بنسخ 5 إلى المتغير var1
    كما قلنا فإن المتغير var1 هو عبارة عن صندوق صغير سنضع فيه الرقم 5
    وكذلك الأمر بالنسبة ل var2 فيجب أن يحتوي على الرقم 7

    هذا ما يجب أن تعلمه أن '=' لا تعني تساوي ولكن تعني نسخ محتوى القيمة التي على اليمين في القيمة التي على اليسار
    و إذا كان المتغير var1 يحتوي مسبقا على رقم، 3 مثلا ، وأردنا أن ننسخ الرقم 5 إلى var1 ، ماذا سيحدث ؟؟
    بكل بساطة ، سيحذف الرقم 3 و يوضع مكانه الرقم 5 ، و بالتالي يصبح محتوى var1 الجديد هو 5

    لهذا سميت متغيرات لأن قيمتها تتغير باستمرار خلال عمل البرنامج
    أعتقد أن الأمر بسيط هكذا .

    ثم نلاحظ أن جميع التعليمات مذيلة بالرمز ;
    هذا ضروري لكي تُعْلِمَ البرنامج أن التعليمة تنتهي عند وضع ;
    و إن لم تضعها لن يعمل البرنامج نهائيا لذلك فالأمر مهم فعلا ( سبقع خطأ في الكود )

    إذا فهمت طريقة وضع القيم في المتغيرات ، تستطيع متابعة الموضوع كما أن الإستفسارات دائما مرحب بها في الردود

    نعود إلى مسارنا :
    "AutoPlay\\Docs\\1.rtf"

    كنا نريد أن نغير رقم الملف ، '1' بدئيا، في كل مرة يشغل فيها الحاسب
    و قلنا أننا سننشئ متغيرا جديدا سميناه file_nam e
    هذا المتغير سيحتوي في كل مرة يشغل فيها الحاسب على قيمة جديدة تميز الملف الذي نريد فتحه
    و قيمتها البدئية هي 1 للإشارة إلى أننا نريد فتح الملف 1 أولا
    و عند إعادة تشغيل الحاسب يجب أن تكون قيمتها 2
    و في المرة القادمة 3
    يجب إذن أن نضيف 1 إلى محتوى file_nam e
    هكذا : file_nam e +1
    و نضع الخارج في متغير جديد اسمه new مثلا ، التعليمة التي هي :
    new = file_nam e +1 ; f

    هذا تفصيل ما يقع عندما يفتح البرنامج :
    يقرأ البرنامج محتوى المتغير file_nam e ، ثم يضيف إليه 1 ، ثم ينسخه في المتغير الجديد ذو الإسم
    new .
    لكن من الأفضل أن نستخدم متغيرا واحدا يميز اسم الملفات ،
    يمكن فعلا أن نستخدم نفس المتغير
    file_nam e = file_nam e +1 ; f
    غريب ؟؟ أليس كذلك ؟
    أنظر إلى ما تفعله هذه التعليمة :
    نفترض أن القيمة البدئية لمتغير file_nam e هي 1
    يقوم البرنامج بقراءة محتوى file_nam e وهو 1 ، ثم يضيف إليه الرقم 1 ليصبح 2 ، ثم يوضع 2 في محتوى المتغير
    file_nam e هل هذا مفهوم ؟

    هكذا نستطيع تغيير قيمة المتغير المسؤول عن أسماء الملفات التي نريد فتحها
    في كل مرة يضاف إليه الرقم 1

    نعود إلى مسارنا :
    "AutoPlay\\Docs\\1.rtf"
    نقوم الآن نقوم بتفكيك المسار
    الجزء الأول
    AutoPlay\\Docs\\ f
    الجزء الثاني هو اسم الملف و الذي يميزه المتغير file_nam e
    و الجزء الثالث هو امتداد الملف :
    rtf.

    و سنستخدم دالة تمكننا من إضافة متغير من نوع string إلى متغير من نفس النوع

    مثلا لدينا كلمات متفرقة من مثل :
    "لا"
    "إله"
    "إلا"
    "الله"
    و نريد جمعها في جملة واحدة
    نستخدم الأداة
    ..
    نقطتان ، و تسمى بالإنجليزية : concatenation

    نضع النقطتين بين كل كلمة و كلمة هكذا
    "لا" .. "إله .. "إلا" .. "الله"
    فتصبح :
    "لا إله إلا الله"
    هذا ما سنستعمله لجمع المسار من جديد
    "AutoPlay\\Docs\\" .. file_nam e .. ".rtf"

    غريب ؟؟

    اعلم أن محتوى file_nam e هو رقم الملف الذي نريد
    ففي المرة الأولى يكون محتوى file_nam e هو الرقم 1
    و بالتالي يصبح المسار :
    "AutoPlay\\Docs\\" .. 1 .. ".rtf"

    أي بعد أن يقوم البرنامج بجمع المسار يصبح :
    "AutoPlay\\Docs\\1.rtf"
    و في المرة الثانية يكون محتوى file_nam e هو الرقم 2
    و بالتالي يصبح المسار :
    "AutoPlay\\Docs\\" .. 2 .. ".rtf"
    أي بعد أن يقوم البرنامج بجمع المسار يصبح :
    "AutoPlay\\Docs\\2.rtf"
    و بالتالي سيقوم البرنامج بفتح الملف الثاني و عرضه في المستطيل

    جميل أليس كذلك ؟

    لكن أين سنضع هذا الكود في البرنامج ؟؟

    اضغط مرتين على أي مكان من الخلفية ( أثناء التصميم )
    ستظهر لك هذه النافذة إن شاء الله :



    ما مميزات on show ??
    تمكننا هذه الخاصية من كتابة كود سينفذ عند بدء البرنامج .
    لكن ما الفرق بين on show و on preload مع العلم أنه في كلا الحالتين سيطبق الكود قبل بدء البرنامج ؟؟

    الفرق هو أنه عند اختيار on preload يتم تطبيق الكود قبل إنشاء مكونات البرنامج يعني قبل إنشاء المستطيل و قبل إظهار صورة الخلفية ...
    وبما أننا نريد العمل على البرنامج بعد تحميل الخلفية و بعد إنشاء المستطيل الذي يمكننا من إظهار الأحاديث
    فإننا سنختار كتابة الكود في خانة
    on show
    هل هذا مفهوم ؟؟ أظن ذلك



    هناك مشكلة حتى الآن :
    عند فتح البرنامج لأول مرة ، يكون محتوى المتغير file_nam e هو 1
    بعد غلق البرنامج يجب أن يصبح محتواه هو 2 لكي يتم فتح الملف الثاني في المرة القادمة التي يشغل فيها البرنامج.

    لكن يجب أن تعرف أنه بعد إغلاق البرنامج تحذف جميع المتغيرات التي يستخدمها البرنامج
    و ستضيع بذلك قيمة المتغير file_nam e
    لأنه كما قلنا سابقا في تعريف المتغيرات ، تسمح المتغيرات بحفظ قيم معينة لمدة مؤقتة
    أي عند إغلاق البرنامج تحذف جميع القيم
    لكن كيف يمكننا حفظ قيمة file_nam e التي تمكننا من التعرف على أي ملف سيقوم البرنامج بفتحه في المرة القادمة ؟
    نُذكر أننا نستعمل أسهل الطرق و أقلها تعقيدا :
    سنحفظه في ملف جديد لوحده.
    و سنطلب من البرنامج أن يحفظ القيمة التي وصل إليها ليتم قراءتها و الإستناد عليها لفتح الملفات التالية
    لذلك ننشئ ملفا جديدا و ليكن ملف نص عادي و نسميه numbers.txt
    ونكتب فيه القيمة البدئية التي نريد أن نخزنها في متغير وهي 1 ثم نحفظ الملف
    يجب أن يكون هذا الملف ملف نص عادي و ليس ملف وورد أو open office

    إذا لم تعرف كيف تنشئه فاضغط بالزر الأيمن للفأرة (الماوس) ثم اختر new text docume nt
    بعد أن تنشئه ، أضفه إلى ملفات الأحاديث في هذا المسار وهو نفسه المسار السابق

    docum ents >> AutoPlay Media Studio 7.0 >> Projects
    ثم
    إسم المشروع الذي قمت بإنجازه و في حالتي سميته : "tathkir"
    ثم :
    CD_Root >> AutoPlay >> Docs

    سنقوم بتحميل القيمة الموجودة في ملف numbers.txt ونضعها في متغير جديد و سنستعمل الدالة :
    TextFile.ReadToString

    تجدها هكذا :







    تم تخزين القيمة في متغير جديد اسمه number_str فتصبح التعليمة هكذا :
    number_str = TextFile.ReadToString("AutoPlay\\Docs\\numbers.txt "); f

    و أريدك أن تنتبه هنا جيدا :
    في ملفات النصوص التي نعرفها، تعتبر الأعداد من نوع string و ليس من نوع int أو float
    و لهذا قمت بتسمية المتغير :
    number_str
    str اختصار ل string
    يعني أننا عندما نكتب رقم 1 في ملف نصي فإنه يكون من نوع string يعني كحرف أو كلمة وليس كرقم ، و بالتالي لا نستطيع أن نتعامل معه بالعمليات الحسابية كالجمع الذي ورد في المثال السابق :
    file_nam e = file_nam e +1 ; f

    العمليات الحسابية كالجمع و الضرب و الطرح و القسمة تخص المتغيرات ذات الأنواع العددية int أو float وغيرها ...

    لذلك عندما نقوم بتحميل القيمة من ملف النص يجب تحويلها إلى عدد صحيح
    الطريقة موجودة و جاهزة في برنامج الأوتورن
    سنفعل ذلك باستخدام الدالة الجاهزة :
    string.toNumber





    يجب أن تحصل على شيء كهذا :
    file_nam e = String.ToNumber(number_Str); f

    سيحتوي الآن المتغير file_nam e في كل مرة يشغل فيها البرنامج على قيمة جديدة نأخذها من الملف :
    numbers.txt

    بعد فتح الملف المطلوب و إظهاره في المستطيل الخاص بالنص ، يجب أن نضيف 1 على المتغيرfile_nam e كما فعلنا سابقا حتى نستطيع فتح الملف التالي :
    file_nam e = file_nam e +1 ; f

    ثم يجب أن نحفظ قيمة file_nam e الجديدة في الملف : numbers.txt
    طريقة الحفظ تتم باستخدام الدالة :
    TextFile.WriteFromString
    اتبع الصور :





    بعد ذلك ، نحصل على التعليمة التالية :
    TextFile.WriteFromString("AutoPlay\\Docs\\numbers. txt", file_nam e, false); f


    ثم يجب أن نعدل على التصميم رقم الحديث في كل مرة نشغل فيها البرنامج
    لذلك ننشئ label جديدا ونضع فيه الرقم لوحده :




    اضغط عليه مرتين ثم اختر attributes ثم انسخ اسمه :




    سنستعمل الدالة :
    label.setText







    تصبح التعليمة :
    Label.SetText("Label4", file_nam e); f

    قد يكون في مشروعك اسم آخر غير : label4


    ما علينا الآن إلا تجميع التعليمات التي وردت في هذا الدرس وتكوين البرنامج :
    ************************************************** *************
    number_str = TextFile.ReadToString("AutoPlay\\Docs\\numbers.txt "); f
    Label.SetText("Label4", number_str); f
    path = "AutoPlay\\Docs\\" .. number_str .. ".rtf"; f
    RichText.LoadFromFile("RichText1", path ); f
    file_nam e = String.ToNumber(number_str); f
    file_nam e = file_nam e +1 ; f
    TextFile.WriteFromString("AutoPlay\\Docs\\numbers. txt", file_nam e , false); f
    ************************************************** ****************

    احرص على إزالة حروف f فهي لا تنتمي إلى الكود .

    سأعيد شرح ما تفعله كل تعليمة :

    number_str = TextFile.ReadToString("AutoPlay\\Docs\\numbers.txt "); f

    تقوم بتحميل الرقم المسجل في الملف numbers.txt ثم تنسخه إلى المتغير number_str
    الذي هو من نوع string


    Label.SetText("Label4", number_str); f

    نغير الرقم الذي يظهر في البرنامج إلى الرقم الجديد الذي تم تحميله من الملف


    path = "AutoPlay\\Docs\\" .. number_str .. ".rtf"; f

    ننشئ المسار الذي يمكننا من فتح الملف الجديد و ننسخه إلى متغير جديد سميناه : path الذي يعني بالغة العربية : مسار
    المتغير path من نوع string


    RichText.LoadFromFile("RichText1", path ); f

    نفتح الملف الذي يوجد في المسار الموجود في المتغير path ، نفتحه في المستطيل الذي يسمى : richText1


    file_nam e = String.ToNumber(number_str); f

    نحول الرقم الذي يوجد في المتغير : number_str و الذي هو من نوع string ، نحوله إلى رقم صحيح و نحفظه في المتغير file_nam e الذي هو من نوع int


    file_nam e = file_nam e +1 ; f

    نضيف 1 إلى الرقم الذي يوجد في المتغير file_nam e لكي يتم فتح الملف الموالي في المرة القادمة التي يفتح فيها البرنامج


    TextFile.WriteFromString("AutoPlay\\Docs\\numbers. txt", file_nam e , false); f

    نقوم بحفظ الرقم الموجود في المتغير file_nam e في الملف : numbers.txt
    لكي نستطيع استعادته بعد إغلاق البرنامج


    هذا هو البرنامج !




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











  2. #2
    تاريخ التسجيل
    Mar 2007
    المشاركات
    844

    افتراضي رد: * برنامج تذكير * حصريا + تعلم صنعه بالتفصيل باستعمال الأوتوبلاي ( مستوى متقدم)

    جزاكم الله خيرا
    ياريت لو كان شرح فيديو افضل من هذا

  3. #3
    تاريخ التسجيل
    May 2010
    المشاركات
    311

    افتراضي رد: * برنامج تذكير * حصريا + تعلم صنعه بالتفصيل باستعمال الأوتوبلاي ( مستوى متقدم)

    و أنت من أهل الجزاء ، لكن الشرح فيديو يخص التصميم فقط ، و التصميم سهل في ذاته

    بل الأهم هو تعلم بعض الخصائص الجديدة في الأوتوبلاي و التي لا أستطيع شرحها باستخدام الفيديو

    و مشكور على مرورك


  4. #4
    تاريخ التسجيل
    Nov 2009
    الدولة
    الزقازيق
    المشاركات
    41

    افتراضي رد: * برنامج تذكير * حصريا + تعلم صنعه بالتفصيل باستعمال الأوتوبلاي ( مستوى متقدم)

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

    شكرا أخى على شرحك المميز
    حملت البرنامج و عند تسطيبه وجد الكاسبر انه يحتوى فايروس
    ارجو اعادة رفعه من جديد

    هناك نقطة لم افهمها لانى لم اجرب البرنامج
    هل البرنامج يعرض التذكير مرة واحدة عند فتحه فقط
    و لمشاهدة التذكير التالى نغلق البرنامج و نفتحه من جديد ؟

    لان الأكواد فى الحدث on show تظهر مرة واحدة عند تشغيل البرنامج
    أرجو توضيح هذه النقطة
    بسم الله و الحمد لله و لا اله الا الله و الله أكبر و لا حول و لا قوة الا بالله


  5. #5
    تاريخ التسجيل
    Dec 2006
    المشاركات
    727

    افتراضي رد: * برنامج تذكير * حصريا + تعلم صنعه بالتفصيل باستعمال الأوتوبلاي ( مستوى متقدم)

    ماشاء الله تبارك الله أخي
    الفقير إلى رحمة ربه
    رااااااااااااااااااااائع
    شرح وأسلوب وطريقة رائعة

    موفق دائمًا حبيبي
    ونفع الله بك
    وأسأل الله في هذه الأيام المباركة
    أن يجعل ذلك في ميزان حسناتك يوم أن تلقاه

  6. #6
    تاريخ التسجيل
    May 2010
    المشاركات
    311

    افتراضي رد: * برنامج تذكير * حصريا + تعلم صنعه بالتفصيل باستعمال الأوتوبلاي ( مستوى متقدم)

    اقتباس المشاركة الأصلية كتبت بواسطة محمد ربيع محمد مشاهدة المشاركة
    السلام عليكم و رحمة الله و بركاته
    اقتباس المشاركة الأصلية كتبت بواسطة محمد ربيع محمد مشاهدة المشاركة

    شكرا أخى على شرحك المميز
    حملت البرنامج و عند تسطيبه وجد الكاسبر انه يحتوى فايروس
    ارجو اعادة رفعه من جديد

    هناك نقطة لم افهمها لانى لم اجرب البرنامج
    هل البرنامج يعرض التذكير مرة واحدة عند فتحه فقط
    و لمشاهدة التذكير التالى نغلق البرنامج و نفتحه من جديد ؟

    لان الأكواد فى الحدث on show تظهر مرة واحدة عند تشغيل البرنامج
    أرجو توضيح هذه النقطة



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

    ثانيا :

    معك حق الأكواد في الحدث on show تظهر مرة واحدة عند تشغيل البرنامج
    و فكرة البرنامج أنه يعرض حديثا واحدا في كل مرة يشغل فيها الحاسب أي مرة واحدة عند فتحه.
    ويمكن اختيار رقم تذكير محدد باستخدام القائمة :












    لكن الكود الخاص بها مدرج في الحدث : on menu
    و إني لم أتمم هذا الموضوع (لطوله) و قلت أني سأقوم بشرح كيفية إنشاء القائمة menu فيما بعد بإذن الله جل وعلا

    سرني التواصل معك يا أخي و جزاك الله خيرا على المرور

  7. #7
    تاريخ التسجيل
    May 2010
    المشاركات
    311

    افتراضي رد: * برنامج تذكير * حصريا + تعلم صنعه بالتفصيل باستعمال الأوتوبلاي ( مستوى متقدم)

    اقتباس المشاركة الأصلية كتبت بواسطة gamal055 مشاهدة المشاركة
    ماشاء الله تبارك الله أخي

    الفقير إلى رحمة ربه
    رااااااااااااااااااااائع
    شرح وأسلوب وطريقة رائعة

    موفق دائمًا حبيبي
    ونفع الله بك
    وأسأل الله في هذه الأيام المباركة
    أن يجعل ذلك في ميزان حسناتك يوم أن تلقاه


    اللهم آمين .

    سرني مرورك و الله ، و أسأل الله العظيم أن يتقبل منا ومنكم سائر الأعمال و أن يجعلها خالصة لوجهه

  8. #8
    تاريخ التسجيل
    Dec 2010
    المشاركات
    2

    افتراضي رد: * برنامج تذكير * حصريا + تعلم صنعه بالتفصيل باستعمال الأوتوبلاي ( مستوى متقدم)

    ممكن المشروع مفتوح

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

الكلمات الدلالية لهذا الموضوع

المفضلات

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •