![]() |
|
دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى (/showthread.php?tid=1428) الصفحات:
1
2
|
دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى - قديم الشوق - 23-12-2009 السلام عليكم ورحمة الله وبركاته المشروع عبارة عن شاشة بداية ثم دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى هناك خطأ في الخوارزمية لم اجده وشكراً دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى - AL-MOB4RM3G - 23-12-2009 السلام عليكم ورحمة الله طيب اخي الكريم, ما هو الخلل ؟ وضّح قليلا ان كنت تريد المـسآعدة, ما الذي تود فعله وما هو الخلل الذي يعدث ؟ والسلام عليكم دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى - kachwahed - 23-12-2009 وعليكم السلام ورحمة الله وبركاته إقتباس :شاشة بدايةأظن أنك تبحث عن ما هنا: كيف أصنع شاشه ترحيبيه لبرآمجي ؟ بالتوفيق. دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى - قديم الشوق - 23-12-2009 وعليكم السلام ورحمة الله وبركاته الخلل ان الفورم يشتغل يعمل بشكل طبيعي لاكن بعد الدخول على الفورم 2 تحصل مشاكل وضعت كود في التايم form2.show; form1.hide; المشكله 1- الفورم يبقى مخفي هو الفورم الرئيسي للبرنامج 2- عند اغلاق البرنامج من الفورم الثاني بالضغط على علامة الاكس لايغلق البرنامج وشكراً kachwahed كتب :أظن أنك تبحث عن ما هنا: الطريقة طويله وتحتاج اومر اكثر وشكراً دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى - AL-MOB4RM3G - 23-12-2009 طيب اخي الكريم قديم الشوق, ركز معي بارك الله لك, في المشروع الذي ارفقته هناك 3 من الفورمس,, الأول, به تايمر,, وفي التايمر الكود التآلي, PHP كود : Timer1.Tag:=4000;التايمر True و ال intervall مظبوط على 1000 هذا يعني انه كل ثانية سيتم عمل الكود في الأعلى,, اي اخفآء الفورم 1 و إظهار الفورم 2,,, في الفورم 2 هناك button هذا البوتون يخفي الفورم 2 ويظهر الفورم 3 بالكود التآلي, PHP كود : form2.Hide;امّا ما يحدث عند الضغط على البوتون في الفورم 2 فيخفي الفورم 2 ويظهر الفورم 3 ولكن بعد مرور ثانية يتم اظهار الفورم 2 مرة اخرى لآن التايمار مازال يعمل,, في الفورم 3 هناك بوتون, في الكود PHP كود : close; التامر مازال يعمل, اي انه سيتم اظهار الفورم 2 مرة ثانية بعد مرور ثانية واحدة,, جرب وضع هذا الكود في البوتون على الفورم 3,, PHP كود : Application.Terminate + قم بعمل False للتايمر في آخر الكود للتايمر وستحل المشكلة بئذن الله تعالى,, بارك الله لك والسلام عليكم ورحمة الله دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى - قديم الشوق - 24-12-2009 اولاً جزااك الله خير على الشرح المبسط الجميل ورحم الله ولدينك ثانياً صححت لي اكثر من خطأ الحل الأول ممتاز إقتباس :Application.Terminateالحل الثاني طلع فيه مشكله وانظر الى الكود إقتباس :Timer1.interval:=4000; قمت بضافه بسطيه في الكود ونج الامر إقتباس :Timer1.interval:=4000; بقيت لي مشكله واحده (تحملوني) ![]() عند اغلاق البرنامج من (x) يبقى البرنامج عالق في الذاكره ![]() ![]() وشكراً دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى - AL-MOB4RM3G - 24-12-2009 إقتباس :الحل الثاني طلع فيه مشكله وانظر الى الكود PHP كود : Timer1.interval:=4000;اخي الكريم, الخلل هنا كما هو وآضح,, انك وضعت قيمة ال False وكآنه نص, اي بين ' ' وهذا يعني انه يعتبر انك تحاول وضع كيمة نصّية بدلاً من قيمة Boolean الصحيح هو ان تكتب الكود على الشكل التآلي, اي بدون '' على ال False وستحل المشكلة بئذن الله تعلى PHP كود : Timer1.interval:=4000;إقتباس :بقيت لي مشكله واحده (تحملوني)لا عليك اخي الكريم, نحن هنا كي يساعد بعضنا بعضا بئذن الله, لكن لا تنسى ان تعلم غيرك ما تتعلم,, ![]() إقتباس :عند اغلاق البرنامج من (x) يبقى البرنامج عالق في الذاكرهلا, ليس ان استخدمت Application.Terminate عندها لن يعمل في الذاكرة, قد يكون هذا بسبب محاولة قديمة ربما, ومازال البرنامج يعمل, اعمل ريستارت للجهاز, وبعدها جرب البرنامج من جديد, فإن كان الخطأ مازال موجودا, فكتب هذا هنا بارك الله لك حتى القي نظرة عليه ان شاء الله تعلى,, والسلام عليكم ورحمة الله دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى - قديم الشوق - 24-12-2009 جربت الكود وفعلاً وأعطى مفعول ممتاز لكن عند اغلاق البرنامج من (x) يبقى في الذاكره تحليلي المتواضع هو ان التايمر في الفورم الرئيسي ولذلك لايغلق البرنامج بل يتم في وضع الأخفاء ---- اكتشفت ان الكود التالي (المضلل بالأحمر لا يعمل ) بعد تصفير interval لم يكون للكود اية فاعليه إقتباس :Timer1.interval:=4000; --- س هل طريقتي المستخدمه خطأ ؟ لان يوجد فيها مشاكل عديده \الحمدلله انحل معضمها لاكن بقي لنا القليل ! شكراً لك مره اخرى وجزااك الله عني كل خير دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى - AL-MOB4RM3G - 24-12-2009 اخي الكريم, كي اسهل عليك الموضوع, عملت لك شئ بسيطاً, القي عليه نظرة, وان شاء الله لن يكون هناك مشكل بعد الآن, فيما يخص الكود Timer1.interval:=4000 فبتئكيد لن يعمل لآنه اصلا مكتوب في نهاية الكود timer1.Enabled:=false اي لن يكون هناك اية تئثير على البرنامج,, انظر المرفق بارك الله لك, وان واجهت اية مشكلة فتفضل بطرحها, :laugh: والسلام عليكم دخول تلقائي الى نافذة المشروع ثم الدخول الى نافذه اخرى - قديم الشوق - 25-12-2009 الق نظره على الفيديو لتعرف مااقصد وركز على مؤشر الفأره كود : http://sub3.rofof.com/012xqdub25/Rec.html |