26-01-2015, 09:16 PM
السلام عليكم ورحمة الله وبركاته
ماهي طريقة جعل نافذة ادخال اسم وكلمة السر في بداية تشغيل البرنامج
وجزاكم الله خيرا
ماهي طريقة جعل نافذة ادخال اسم وكلمة السر في بداية تشغيل البرنامج
وجزاكم الله خيرا
|
طريقة جعل نافذة ادخال اسم وكلمة المرور في بداية البرنامج
|
|
26-01-2015, 09:16 PM
السلام عليكم ورحمة الله وبركاته
ماهي طريقة جعل نافذة ادخال اسم وكلمة السر في بداية تشغيل البرنامج وجزاكم الله خيرا
السلام عليكم
في حدث OnShow للـ Form الرئيسي تستدعي Form تسجيل الدخول باستخدام ShowModal كود : procedure TfrmPrincipal.FormShow(Sender: TObject);
begin
frmLogin.ShowModal;
end;
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
27-01-2015, 08:25 PM
S.FATEH كتب :السلام عليكم و يمكن ايضا جعل النموذج الرئيسي هو نموذج ادخال كلمة السر عن طريق الذهاب الى project-option-forms ثم بتختار النموذج الذي تريده أن يصبح رئيسيا
28-01-2015, 12:39 AM
اخي rahiche تم تجريب الطريقة التي ذكرتها لكنها لم تفلح معي
28-01-2015, 12:40 AM
s.fateh كتب :السلام عليكم تم التجريب لكن نافذة الدخول لم تظهر عند تشغيل البرنامج
28-01-2015, 07:05 AM
السلام عليكم ورحمة الله وبركاته
جميع الطرق التي ذكرها الأعضاء الكرام صحيحة .. لكني أشير عليك بالتركيز على نقطة آخرى .. فعندما نتحدث عن كلمة سر فهذا يعني أن محتوى البرنامج لا يجب تصفحه إلا من خلال إذن .. إلخ لذلك أنا أييد طريقة الآخ rahiche فهي أصعب على الكراكر المبتدئين وكذلك يوجد طرق آخرى اعقد واصعب على الكراكر بالتوفيق
28-01-2015, 09:03 AM
السلام عليكم
ابحث بالمنتدى عن كلمة Splash فهي اظهار نافذة في بداية تشغيل البرنامج http://delphi4arab.net/forum/showthread.php?tid=276
28-01-2015, 11:34 AM
واخيرا نجحت معي الطريقة التي ذكرها rahiche جزاكم الله جميعا الخير الكثير
28-01-2015, 01:22 PM
السلام عليكم
الطريقة التي ذكرها 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 الدخول الى اول فورم: ![]() ستحصل على : كود : 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, 04:02 PM
اخي S.FATEH انا استعمل lazarus وليس دلفي
|
|
|