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

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

الصفحات: 1 2


طريقة جعل نافذة ادخال اسم وكلمة المرور في بداية البرنامج - ابو ريحانة - 26-01-2015

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


طريقة جعل نافذة ادخال اسم وكلمة المرور في بداية البرنامج - S.FATEH - 26-01-2015

السلام عليكم
في حدث OnShow للـ Form الرئيسي تستدعي Form تسجيل الدخول باستخدام ShowModal
كود :
procedure TfrmPrincipal.FormShow(Sender: TObject); begin frmLogin.ShowModal; end;



طريقة جعل نافذة ادخال اسم وكلمة المرور في بداية البرنامج - rahiche - 27-01-2015

S.FATEH كتب :السلام عليكم
في حدث OnShow للـ Form الرئيسي تستدعي Form تسجيل الدخول باستخدام ShowModal
كود :
procedure TfrmPrincipal.FormShow(Sender: TObject); begin frmLogin.ShowModal; end;

و يمكن ايضا جعل النموذج الرئيسي هو نموذج ادخال كلمة السر

عن طريق الذهاب الى project-option-forms ثم بتختار النموذج الذي تريده أن يصبح رئيسيا


طريقة جعل نافذة ادخال اسم وكلمة المرور في بداية البرنامج - ابو ريحانة - 28-01-2015

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


طريقة جعل نافذة ادخال اسم وكلمة المرور في بداية البرنامج - ابو ريحانة - 28-01-2015

s.fateh كتب :السلام عليكم
في حدث onshow للـ form الرئيسي تستدعي form تسجيل الدخول باستخدام showmodal
كود :
procedure tfrmprincipal.formshow(sender: Tobject); begin frmlogin.showmodal; end;

تم التجريب لكن نافذة الدخول لم تظهر عند تشغيل البرنامج


طريقة جعل نافذة ادخال اسم وكلمة المرور في بداية البرنامج - مهند الرسيني - 28-01-2015

السلام عليكم ورحمة الله وبركاته
جميع الطرق التي ذكرها الأعضاء الكرام صحيحة ..
لكني أشير عليك بالتركيز على نقطة آخرى .. فعندما نتحدث عن كلمة سر فهذا يعني أن محتوى البرنامج لا يجب تصفحه إلا من خلال إذن .. إلخ
لذلك أنا أييد طريقة الآخ rahiche فهي أصعب على الكراكر المبتدئين وكذلك يوجد طرق آخرى اعقد واصعب على الكراكر

بالتوفيق


طريقة جعل نافذة ادخال اسم وكلمة المرور في بداية البرنامج - محمد عبد العزيز - 28-01-2015

السلام عليكم

ابحث بالمنتدى عن كلمة Splash فهي اظهار نافذة في بداية تشغيل البرنامج

http://delphi4arab.net/forum/showthread.php?tid=276


طريقة جعل نافذة ادخال اسم وكلمة المرور في بداية البرنامج - ابو ريحانة - 28-01-2015

واخيرا نجحت معي الطريقة التي ذكرها rahiche جزاكم الله جميعا الخير الكثير


طريقة جعل نافذة ادخال اسم وكلمة المرور في بداية البرنامج - S.FATEH - 28-01-2015

السلام عليكم
الطريقة التي ذكرها rahiche غير ناجعة اطلاقا بسبب الفورم الرئيسي ساوضح لماذا :
بالذهاب الى Project > Options > Forms كل ما تفعله هو تعديل ملف dpr للمشروع للوصول الى ملف ملف dpr فقط :
Project>View Source

كود :
program Login; uses Vcl.Forms, uMain in 'uMain.pas' {frmMain}, uLogin in 'uLogin.pas' {frmLogin}; {$R *.res} begin Application.Initialize; Application.MainFormOnTaskbar := True; [color=Green] Application.CreateForm(TfrmMain, frmMain);[/color] [color=Magenta] Application.CreateForm(TfrmLogin, frmLogin);[/color] Application.Run end.

عندما تقوم بتغيير Form الدخول الى اول فورم:

[صورة: ProjectOptions_zps54579e7b.png]

ستحصل على :

كود :
program Login; uses Vcl.Forms, uMain in 'uMain.pas' {frmMain}, uLogin in 'uLogin.pas' {frmLogin}; {$R *.res} begin Application.Initialize; Application.MainFormOnTaskbar := True; [color=Magenta] Application.CreateForm(TfrmLogin, frmLogin);[/color] [color=Green] Application.CreateForm(TfrmMain, frmMain);[/color] Application.Run end.

عندما تحذف الفورم من Auto-Create فانت تحذف Application.CreateForm الخاصة به من ملف dpr.

في الدلفي الفورم الرئيسي لبرنامجك هو اول فورم يتم انشائه ()Application.CreateForm
اذا جعلت فورم الدخول هو الفورم الرئيسي :
- حالة تسجيل الدخول خاطئة لا مشكلة تقوم باغلاق الفورم Close و يغلق كامل البرنامج لان الفورم يعتبر الفورم الرئيسي لكامل البرنامج.
- حالة تسجيل الدخول ناجحة تقوم باخفائه Hide لا يمكن اغلاقه Close لانك ستغلق كامل البرنامج و تقوم باضهار الفورم الرئيسي عند عمل Minimize لتطبيق لاحظ ماذا يحدث التطبيق...

ارفق محاولتك ابو ريحانه لارى لماذا لم تشتغل الطريقة التي ذكرتها لديك ...


طريقة جعل نافذة ادخال اسم وكلمة المرور في بداية البرنامج - ابو ريحانة - 28-01-2015

اخي S.FATEH انا استعمل lazarus وليس دلفي