المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
السلام عليكم ورحمة الله وبركاته
كيف يمكن للبرنامج أن يعمل خارج الفروم الرئيسي
عند تنفيد زر من الأزرار
بمعنا أصح الفورم لا يتأثر بما سيقوم به زر
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله وبركاته
إقتباس :كيف يمكن للبرنامج أن يعمل خارج الفروم الرئيسي
البرنامج ليس هو النموذج الرئيسي (TForm)
برنامج ذو واجهة مرئية في دلفي (افتراضا) ينحدر من النمط TApplication
الذي يغلق (افتراضا) بغلق نموذجه الرئيسي Application.MainForm
يمكنك تغيير ذلك بعدة أشكال، حيث الأمر يتوقف على ما تود عمله.
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
23-04-2011, 08:17 PM
(آخر تعديل لهذه المشاركة: 24-04-2011, 12:12 AM بواسطة kachwahed.)
شكرا لك أخي وبارك الله فيك على المعلومة
انا عامل loop وعند تنفيذها يعلق البرنامج إلى أن تنتهي
لهذا وضعت استفساري
أود أن لا يتأثر بـ loop
إن شاء الله تكون فهمت قصدي وتفديني
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
إقتباس :انا عامل loop وعند تنفيذها يعلق البرنامج إلى أن تنتهي
ماذا تقصد؟
يمكنك إنشاء نموذج ثان يكون ظاهرا عند إنشائه (Form2.Visible := True)
مع جعل النموذج الأول (الرئيسي) مخفي عند إنشائه (Form1.Visible := True)
عند غلق النموذج الثاني يبقى الأول يعمل في الخلفية (Background)
أرفق مثال لتوضيح الفكرة.
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
23-04-2011, 11:09 PM
(آخر تعديل لهذه المشاركة: 24-04-2011, 12:12 AM بواسطة kachwahed.)
loop تتعامل مع ملف كبير الحجم لهدا السبب تعلق
سأطبق ما قلت وأعطيك النتيجة
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
فكرت العمل في نموذج ثاني رائعة
لكن نود أن أن لا يتأثر به نموذج الأول ويكون ثاني مخفي
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
أظن أنها لن تنجح هده الفكرة
أخي انا اتعامل مع ملف كبير فهل من فكرة
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
إقتباس :أخي انا اتعامل مع ملف كبير فهل من فكرة
الآن، اتضحت الفكرة
المشكلة في أن البرنامج يتجمد...
استخدم Application.ProgressMessage بداخل الحلقة
أو Thread
استخدم البحث...
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
اخي لست أعلم مادا أقول لك الشكر قليل عليك
جعله الله في ميزان حسناتك
استعملت Thread
بحثت في المنتدى ووجدت الكثير المواضيع التي تشرحه
انا حملت هدا الكتاب من هدا الموضوع وحل المشكل
http://www.delphi4arab.net/forum/showthr...p?tid=2021
ممكن تقلي كيف استخدم
Application.ProgressMessage
داخل الحلقة ولو مثال وبارك الله فيك
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
إقتباس :ممكن تقلي كيف استخدم Application.ProgressMessage
عفوا أخي هي ProcessMessages وليست ProgressMessage
كنت أكتب من رأسي
عفوا، مواضيع حول ذلك:
http://www.delphi4arab.net/forum/showthread.php?p=9278
http://www.delphi4arab.net/forum/showthread.php?p=4856
بالتوفيق.