delphi4arab منتديات دلفي للعرب
ماهي الية التعامل مع واجهات login - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : ماهي الية التعامل مع واجهات login (/showthread.php?tid=5446)



ماهي الية التعامل مع واجهات login - المحجوب - 07-08-2013

السلام عليكم

اود التعرف على الية التعامل مع واجهه بها login فقط من ناحية وضعية الفورم كيف تكون
لقد وجدت عدة طرق لكن اود معرفة الطريقة الصحيحة التي لن اواجه فيها مشاكل من بعد

استخدمت هذا الكود ولم ينجح الامر في اخفاء form1

إقتباس :if (Edit1.Text='Edit1') and (Edit2.Text='Edit2') then
begin
Form1.Hide;
Form2.ShowModal;

المشكلة ان حين اغلاق form2 يبقى form1 يعمل في الخلفية بعد اغلاق form2

كيف يتم حل لمشكلة اخفاء form1 واغلاق البرنامج نهائياً بعد اغلاق form2
حتى لا يعمل البرنامج في خلفية الوندوز وهو مخفي

شاااكرين ...


ماهي الية التعامل مع واجهات login - h-farid - 07-08-2013

و عليكم السلام و رحمة الله

استعمل الفكرة التالية إذا أعجبتك :
في حدث الـ Close للفورم2 تظيف الكود التالي :
كود :
Application.Terminate;
و بهذا سيغلق برنامجك إذا قمت بإغلاق Form2 بدل العمل في الخلفية.

و الله تعالى أعلى و أعلم.


ماهي الية التعامل مع واجهات login - المحجوب - 07-08-2013

فكرة جميلة اخي h-farid
تم تطبيقها بنجاح : )
بوركت


ماهي الية التعامل مع واجهات login - h-farid - 07-08-2013

و فيك بارك الله.


ماهي الية التعامل مع واجهات login - S.FATEH - 09-08-2013

السلام عليكم

قم بانشاء فورم الدخول سمه frmLogin
اجعل الفور غير متاح عند زمن التشغيل اي لن يتم انشاء الفورة عند تشغيل البرنامج و ذلك اما عن طريق
Project>Options>Forms انقل frmLogin الى لائحة Available Forms
او عن طريق Project>View Source قم بحذف
PHP كود :
Application.CreateForm(TfrmLogin, frmLogin); 
الان في حدث OnCreate للفورم الرئيسي قم بانشاء الفورم و ذلك عن طريق
PHP كود :
frmLogin := TfrmLogin.Create(Self); 
اذهب الى frmLogin في حدث OnClose مرر
PHP كود :
Action := caFree; 
في زر الدخول اختبر ما تشاء ثم قم باغلاق frmLogin عن طريق Close سيتسبب في استدعاء OnClose
و لاننا مررنا caFree بذلك نكون قد حررنا الفورم من الذاكرة

بالتوفيق


ماهي الية التعامل مع واجهات login - h-farid - 09-08-2013

و عليكم السلام و رحمة الله

يبدو هذا الحل أفضل بكثير. بل هو الأنسب للسؤال المطروح في الموضوع. و الله أعلم.


ماهي الية التعامل مع واجهات login - S.FATEH - 09-08-2013

نعم اخي بهذه الطريقة لن يثقل الفورم برنامجك لان الفورم تحتاجه مرة واحدة فقط