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

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

تأخر الملف التنفيذي ( exe ) أثناء التشغيل

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

  • #16
    المشاركة الأصلية بواسطة عبود عبود مشاهدة المشاركة
    كود:
    --
    result = file.doesexist(_windowsfolder .. "\\fonts", "\\arial.ttf");
    if result then
      dialog.message("notice", "your message here.", mb_ok, mb_iconinformation, mb_defbutton1);
    end

    تمت التجربة .. ولازال تشغيل الملف يتأخر

    قمت بحذف الكود ..

    اشتغل الملف بدون تأخير

    تعليق


    • #17
      ضعه فى أحداث الصفحة فى الحدث " On Preload " وليس فى " On StartUp " .


      أما إذا كنت تريد وضعة فى " On StartUp " فيمكن بلا مشاكل شرط وضع كود التحقق ثم إعتماد النتيجة فيما بعد فى الحدث " On Preload "

      النتيجة فقط أى الدالة الشرطية فقط أما كود التحقق فلا مشاكل أن يوضع .

      تعليق


      • #18
        إستخدم هذا الكود
        [html]result = File.DoesExist(_WindowsFolder .. "\\fonts".. "\\arial.ttf");

        if result then
        Dialog.Message("notice", "your message here.", mb_ok, mb_iconinformation, mb_defbutton1);
        end[/html]

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

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

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

        ملحوظه اخيرة
        الكود السابق يختزن النتيجة فى المتغير بإسم result
        قم بتغييره لو كان يتعارض مع متغيرات أخرى بنفس الإسم عندك
        التعديل الأخير تم بواسطة النصل القاطع; الساعة 23-07-2014, 02:38 PM.

        تعليق


        • #19
          هذا الكود به الشرط وبه النتيجة

          كود PHP:
                  --
          result File.DoesExist(_WindowsFolder .. "\\Fonts""\\arial.ttf");
          if 
          result then 
          File
          .Copy("AutoPlay\\Docs\\Arabic Font Pack\\arial.ttf"_WindowsFolder .. "\\Fonts"false); 
          System.RegisterFont(Shell.GetFolder(SHF_FONTS).."\\arial.ttf""Arabic Font Pack"true); 
          end 

          تعليق


          • #20
            الكود الذى طرحته حوى 3 أخطاء
            جرب هذا الكود
            كود PHP:
            fonts_path Shell.GetFolder(SHF_FONTS)
            exist File.DoesExist(fonts_path.."\\arial.ttf");
            if  
            not exist  then 
            File
            .Copy("AutoPlay\\Docs\\Arabic Font Pack\\arial.ttf"fonts_pathfalse); 
            System.RegisterFont(fonts_path.."\\arial.ttf""arial"true); 
            end 

            تعليق


            • #21
              المشاركة الأصلية بواسطة النصل القاطع مشاهدة المشاركة
              الكود الذى طرحته حوى 3 أخطاء
              جرب هذا الكود
              كود PHP:
              fonts_path Shell.GetFolder(SHF_FONTS)
              exist File.DoesExist(fonts_path.."\\arial.ttf");
              if  
              not exist  then 
              File
              .Copy("AutoPlay\\Docs\\Arabic Font Pack\\arial.ttf"fonts_pathfalse); 
              System.RegisterFont(fonts_path.."\\arial.ttf""arial"true); 
              end 
              تمت التجربة

              اشتغل الملف بنجاح دون أي تأخير
              أشكرك أستاذي ..

              هل لي أن أعرف الأخطاء الثلاثة التي وقعت بها في الكود السابق ؟!

              إن سمحت لي

              تعليق

              مواضيع تهمك

              تقليص

              المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-08-2025 الساعة 11:33 PM
              المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-04-2025 الساعة 05:29 PM
              المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-31-2025 الساعة 10:07 PM
              المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-30-2025 الساعة 11:48 PM
              المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 05-30-2025 الساعة 09:36 AM
              يعمل...
              X