إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

اريد عمل تايمر بعدد الايام المتبقية حتي تتوقف الاسطوانة وتطلب ر‏قم التسجيل

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • اريد عمل تايمر بعدد الايام المتبقية حتي تتوقف الاسطوانة وتطلب ر‏قم التسجيل

    السلام عليكم ورحمة الله وبركاته
    بسم الله الرحمن الرحيم
    الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

    خطر ببالي فكرة اني اعمل تايمر لاسطوانة معينة اريد الاكواد اللازمة لعمل ذلك مع العلم ان هذا التايمر يظهر عدد الايام المتبقية من تشغيل الاسطوانة حتي يتم تسجيلها وبعدما يتم تسجيلها يختفي هذا التايمر

    وقد ارفقت لكم مثال لتوضيح الفكرة اكثر

    http://www.gulfup.com/?SxhFfM

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

    والسلام عليكم ورحمة الله وبركاته
    التعديل الأخير تم بواسطة محمد فرحات; الساعة 04-03-2014, 05:56 PM.

  • #2
    السلام عليكم ورحمة الله وبركاته
    إختر On startup وقم بنسخ هذا الكود

    [CODE][days_left = 30;

    date_installed = Application.LoadValue("My Application", "Date Installed");

    date_installed = String.ToNumber(date_installed);

    times_limit = 30;

    if date_installed == 0 then

    Application.SaveValue("My Application", "Date Installed", System.GetDate(DATE_FMT_JULIAN));

    else

    day_left = (date_installed + times_limit) - System.GetDate(DATE_FMT_JULIAN);

    end

    if day_left < 1 then

    Dialog.Message("trial period over", "This software has expered");

    Application.Exit();

    else

    Dialog.Message("Trial Period", "You have "..days_left.." days in your trial period");

    end

    /CODE]
    الاسطوانة ستشتغل لمدة 30 يوما تستطيع تغيرها حسب رغبتك بالدخول الى الكود
    مجرد ناقل ولست خبير
    موفق بإذن الله ... لك مني أجمل تحية .

    تعليق


    • #3
      السلام عليكم ورحمة الله وبركاته
      من Project اذهب الى الامر Actions ثم On startup الصق الكود التالي :

      كود:
      days_left = 30;
      
      date_installed = Application.LoadValue("My Application", "Date Installed");
      
      date_installed = String.ToNumber(date_installed);
      
      times_limit = 30;
      
      if date_installed == 0 then
      
          Application.SaveValue("My Application", "Date Installed", System.GetDate(DATE_FMT_JULIAN));
      
      else
      
          day_left = (date_installed + times_limit) - System.GetDate(DATE_FMT_JULIAN);
      
      end
      
      if day_left < 1 then
      
          Dialog.Message("trial period over", "This software has expered");
      
          Application.Exit();
      
      else
      
          Dialog.Message("Trial Period", "You have "..days_left.." days in your trial period");
      
      end

      تعليق


      • #4
        المشاركة الأصلية بواسطة فرح صالحي مشاهدة المشاركة
        السلام عليكم ورحمة الله وبركاته
        من project اذهب الى الامر actions ثم on startup الصق الكود التالي :

        كود:
        days_left = 30;
        
        date_installed = application.loadvalue("my application", "date installed");
        
        date_installed = string.tonumber(date_installed);
        
        times_limit = 30;
        
        if date_installed == 0 then
        
            application.savevalue("my application", "date installed", system.getdate(date_fmt_julian));
        
        else
        
            day_left = (date_installed + times_limit) - system.getdate(date_fmt_julian);
        
        end
        
        if day_left < 1 then
        
            dialog.message("trial period over", "this software has expered");
        
            application.exit();
        
        else
        
            dialog.message("trial period", "you have "..days_left.." days in your trial period");
        
        end
        متشكر لرد حضرتك بس دا مش المطلوب

        انا قصدي علي مثلا

        عندي اسطوانة برامج عاوز اخليها تجريبية هنعمل كدا بالكود اللي حضرتك وضعته هنا
        انا عملتها تجريبيه تمام
        عاوز طول الفتره التجريبية يظهرلي مؤقت يعد الايام تنازلي بعدد أيام الفتره التجريبية

        تعليق


        • #5
          السلام عليكم ورحمة الله وبركاته
          يجود علينا الخيرون بمالهم ****** ونحن بمال الخيرين نجود
          ما أعرفه قدمته لك ... عليك بأصحاب الخبرة والمعرفة
          متابع معك للاستفادة .
          موفق بإذن الله ... لك مني أجمل تحية .

          تعليق


          • #6
            المشاركة الأصلية بواسطة فرح صالحي مشاهدة المشاركة
            السلام عليكم ورحمة الله وبركاته
            يجود علينا الخيرون بمالهم ****** ونحن بمال الخيرين نجود
            ما أعرفه قدمته لك ... عليك بأصحاب الخبرة والمعرفة
            متابع معك للاستفادة .
            موفق بإذن الله ... لك مني أجمل تحية .
            جزاك الله خيرا

            منتظر معك باقي الاخوه الكرام
            شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

            تعليق


            • #7
              محاولة لجعل التجميعة لا تعمل الا على جهاز المشترى

              تعليق


              • #8
                السلام عليكم ورحمة الله وبركاته
                اخي هذا ملف للاخ هيثم ادخلت عليه تحويرات طفيفة ليتماشى مع حاجتك
                http://www.gulfup.com/?LFONWh
                هذا جهد الهاوي ...
                موفق بإذن الله ... لك مني أجمل تحية .

                تعليق


                • #9
                  المشاركة الأصلية بواسطة فرح صالحي مشاهدة المشاركة
                  السلام عليكم ورحمة الله وبركاته
                  اخي هذا ملف للاخ هيثم ادخلت عليه تحويرات طفيفة ليتماشى مع حاجتك
                  http://www.gulfup.com/?lfonwh
                  هذا جهد الهاوي ...
                  موفق بإذن الله ... لك مني أجمل تحية .
                  يعجبني فيك المحاولات الجادة .. لفهم البرمجة ومساعدة الآخرين

                  أحييييييييييييييييييييييك أخي على ذلك ..

                  أحب أن أوضح لك شيئًا :

                  الملف الذي أرفقته لا يتماشى مع طلب السائل

                  لأنك اعتتمدت على تاريخ محدد تنتهي فيه الصلاحية وهو :

                  ( 2014 03 20 12:00:00 am )

                  في حين لو اني استخدمت الاسطوانة بعد هذا التاريخ فلن تعمل

                  هل أدركت الخطأ الذي وقعت فيه ؟؟؟

                  تعليق


                  • #10
                    إخواني تقبلوا هذا المرور كل الحمايات المتعلقة بالتاريخ
                    بها فجوة و هي التلاعب بتاريخ الجهاز فحتى لو تم مثلا أخذ ما فكر
                    فيه الأخ صالحي كمثال و تم تعديله من طرف أخي الجارف سأتلاعب بتاريخ الجهاز
                    و أعيده لمراحل سابقة لتعمل الاسطوانة مثل ما أريد ويبدأ العد التنازلي باختياري
                    الفكرة في مثل هاته الحالات هي اول ما تدخل الاسطوانة تسجل تاريخ اليوم حسب جهاز المستخدم مهما كان
                    هذا التاريخ
                    ويتم تخزينه بعيدا عن انظار المستخدم و تتم مقارنة الايام الباقية مع ما خزن
                    حتى لو قام المستخدم بتغيير التاريخ فالمقارنة لا تتم من تاريخ الجهاز
                    بل ما خزن لأول مرة
                    مجرد مرور قد يحمل فكرة ما

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة الجارف مشاهدة المشاركة
                      يعجبني فيك المحاولات الجادة .. لفهم البرمجة ومساعدة الآخرين

                      أحييييييييييييييييييييييك أخي على ذلك ..

                      أحب أن أوضح لك شيئًا :

                      الملف الذي أرفقته لا يتماشى مع طلب السائل

                      لأنك اعتتمدت على تاريخ محدد تنتهي فيه الصلاحية وهو :

                      ( 2014 03 20 12:00:00 am )

                      في حين لو اني استخدمت الاسطوانة بعد هذا التاريخ فلن تعمل

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

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة فرح صالحي مشاهدة المشاركة
                        السلام عليكم ورحمة الله وبركاته
                        اخي هذا ملف للاخ هيثم ادخلت عليه تحويرات طفيفة ليتماشى مع حاجتك
                        http://www.gulfup.com/?lfonwh
                        هذا جهد الهاوي ...
                        موفق بإذن الله ... لك مني أجمل تحية .
                        جزاك الله خيراً




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

                        حاولت كذا مره بس كل مره بيبقي فيه حاجه ناقصة

                        منتظر المشروع المفتوح أو الكود اخي ثامر

                        جزاك الله خيراًلما تقدمه لنا

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

                        تعليق


                        • #13
                          أخي تستطيع تخزين التاريخ الأول الذي استعملت
                          فيه الاسطوانة يمكن أن تشفر أو تطور هذا التخزين
                          هذا مجرد اقتراح تقبله مني ريثما يتدخل الزملاء

                          في on show ازرع الكود التالي سيمكنك من حفظ أول تاريخ
                          استعملت فيه الاسطوانة و تخزينه في ملف نصي وهذا هو الملف الذي ستتعامل معه
                          في تناقص الأيام
                          بعيدا عن تاريخ الجهاز
                          فعند دخول التجميعية ستتفقد هذا الملف إن كان موجود أعطيته اجراء وهمي
                          abou_belkiss=abou_belkiss

                          إن كان غير موجود يخزن أول استعمال
                          كود PHP:
                          result File.Find(_ProgramFilesFolder"\\10.txt"truefalsenil);
                          if 
                          result then
                          abou_belkiss
                          =abou_belkiss
                          else
                          System.GetDate(DATE_FMT_DAY);
                          System.GetDate(DATE_FMT_MONTH);
                          System.GetDate(DATE_FMT_YEAR);
                          TextFile.WriteFromString(_ProgramFilesFolder.."\\10.txt"d.."\r\n"..m.."\r\n"..yfalse);
                          end 
                          بعد تشغيل لأول مرة مهما غيرت تاريخ الجهاز سيبقى محافظ على ما كتب
                          لأول مرة

                          قد ينتقد هذا الاقتراح لكن هذا ما عرفنا لمساعدة الزملاء في ظل افتقارنا
                          للمعلومة
                          والسلام عليكم

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                            فعند دخول التجميعية ستتفقد هذا الملف إن كان موجود أعطيته اجراء وهمي
                            abou_belkiss=abou_belkiss

                            إن كان غير موجود يخزن أول استعمال
                            كود PHP:
                            result File.Find(_ProgramFilesFolder"\\10.txt"truefalsenil);
                            if 
                            result then
                            abou_belkiss
                            =abou_belkiss
                            else
                            System.GetDate(DATE_FMT_DAY);
                            System.GetDate(DATE_FMT_MONTH);
                            System.GetDate(DATE_FMT_YEAR);
                            TextFile.WriteFromString(_ProgramFilesFolder.."\\10.txt"d.."\r\n"..m.."\r\n"..yfalse);
                            end 
                            ليس هناك حاجة لإجراء وهمى

                            فقط قم بإدارة الشرط if بطريقة أفضل
                            هنا ما يهمك هو حالة عدم إنطباق الشرط

                            و أنت بدأت بحالة إنطباق الشرط
                            مما دعاك لإستدعاء إجراء وهمى

                            إبدأ بالبحث عن عدم إنطباق الشرط مباشرة
                            هكذا
                            كود PHP:
                            result File.Find(_ProgramFilesFolder"\\10.txt"truefalsenil);
                            if 
                            not result then
                            System.GetDate(DATE_FMT_DAY);
                            System.GetDate(DATE_FMT_MONTH);
                            System.GetDate(DATE_FMT_YEAR);
                            TextFile.WriteFromString(_ProgramFilesFolder.."\\10.txt"d.."\r\n"..m.."\r\n"..yfalse);
                            end 
                            لن تحتاج هنا لاجراء وهمى

                            تعليق


                            • #15
                              بارك الله فيك
                              أفدتني شكرا جزيلا

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                              المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                              المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                              المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                              المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                              يعمل...
                              X