delphi4arab منتديات دلفي للعرب

نسخة كاملة : استفسار حول طريقة للعمل خارج الفورم
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله وبركاته

كيف يمكن للبرنامج أن يعمل خارج الفروم الرئيسي
عند تنفيد زر من الأزرار
بمعنا أصح الفورم لا يتأثر بما سيقوم به زر
وعليكم السلام ورحمة الله وبركاته
إقتباس :كيف يمكن للبرنامج أن يعمل خارج الفروم الرئيسي
البرنامج ليس هو النموذج الرئيسي (TForm)

برنامج ذو واجهة مرئية في دلفي (افتراضا) ينحدر من النمط TApplication
الذي يغلق (افتراضا) بغلق نموذجه الرئيسي Application.MainForm

يمكنك تغيير ذلك بعدة أشكال، حيث الأمر يتوقف على ما تود عمله.
شكرا لك أخي وبارك الله فيك على المعلومة

انا عامل loop وعند تنفيذها يعلق البرنامج إلى أن تنتهي
لهذا وضعت استفساري
أود أن لا يتأثر بـ loop
إن شاء الله تكون فهمت قصدي وتفديني
إقتباس :انا عامل loop وعند تنفيذها يعلق البرنامج إلى أن تنتهي
ماذا تقصد؟
يمكنك إنشاء نموذج ثان يكون ظاهرا عند إنشائه (Form2.Visible := True)
مع جعل النموذج الأول (الرئيسي) مخفي عند إنشائه (Form1.Visible := True)
عند غلق النموذج الثاني يبقى الأول يعمل في الخلفية (Background)
أرفق مثال لتوضيح الفكرة.
loop تتعامل مع ملف كبير الحجم لهدا السبب تعلق
سأطبق ما قلت وأعطيك النتيجة Smile
فكرت العمل في نموذج ثاني رائعة
لكن نود أن أن لا يتأثر به نموذج الأول ويكون ثاني مخفي
أظن أنها لن تنجح هده الفكرة
أخي انا اتعامل مع ملف كبير فهل من فكرة
إقتباس :أخي انا اتعامل مع ملف كبير فهل من فكرة
الآن، اتضحت الفكرة
المشكلة في أن البرنامج يتجمد...
استخدم Application.ProgressMessage بداخل الحلقة
أو Thread
استخدم البحث...
اخي لست أعلم مادا أقول لك الشكر قليل عليك
جعله الله في ميزان حسناتك
استعملت Thread
بحثت في المنتدى ووجدت الكثير المواضيع التي تشرحه
انا حملت هدا الكتاب من هدا الموضوع وحل المشكل
http://www.delphi4arab.net/forum/showthr...p?tid=2021

ممكن تقلي كيف استخدم
Application.ProgressMessage
داخل الحلقة ولو مثال وبارك الله فيك
إقتباس :ممكن تقلي كيف استخدم Application.ProgressMessage
عفوا أخي هي ProcessMessages وليست ProgressMessage
كنت أكتب من رأسي Big Grin عفوا، مواضيع حول ذلك:
http://www.delphi4arab.net/forum/showthread.php?p=9278
http://www.delphi4arab.net/forum/showthread.php?p=4856
بالتوفيق.
الصفحات : 1 2