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


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

حسنا اخي لا مشكلة اعتقد نفس الامر ينطبق على ملف lpr ...


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

إقتباس : - حالة تسجيل الدخول ناجحة تقوم باخفائه Hide لا يمكن اغلاقه Close لانك ستغلق كامل البرنامج و تقوم باضهار الفورم الرئيسي عند عمل Minimize لتطبيق لاحظ ماذا يحدث التطبيق...
ههههه كلام صحيح .. غفلت عن هذه
وبالنسبة لـ lazarus فأنا أستعملها كذلك الأمر مماثل :
[صورة: attachment.php?attachmentid=4646&stc=1&d=1422486876]


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

اخي فاتح اذا قمت بجعل النموذجين يظهران في نفس الوقت و كأن الأمر نفسة أبسط كراكر يستطيع أن يتجاوز النافدة و يصل للنافذة الأخرى بدون كتابة كلمة سر لذلك يجب عدم جعله يهر معه و بالإضافة اذا في الطريقة التي ذكرتها لا يوجد مشاكل و يتم حلها جميعا
و هذا بجعل النموذج الأول هو النموذج الرئيسي في وقت التشتغيل
الكود كما توضح الصورة حيث يصبح النموذج الثاني هو النموذج الرئيسي اذا ضغطنا على الزر و نستبدلها بجواب لشرط لكي نحصل على مرادنا
مشكور على التنبيه
كود :
http://store2.up-00.com/2015-01/1422543191452.png


كود :
procedure SetAsMainForm(aForm:TForm); var P:Pointer; begin Application.MainFormOnTaskBar := False; try P := @Application.Mainform; Pointer(P^) := aForm; aForm.Show; finally Application.MainFormOnTaskBar := True; end; end; procedure TForm2.Button1Click(Sender: TObject); begin SetAsMainForm(Form1); end;



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

rahiche مشكور على المشاركة الكود الذي اشرت اليه هو hack دلفي لا يسمح بتغيير الفورم الرئيسي المتغير المسؤول معرف كالـ private الذي فعلته هو الحصول على عنوان المتغير و الكتابة اليه ... اذا كان مطوري دلفي جعلوه private لماذا احاول الكتابة اليه ؟ هل لاحظت ما الذي بحصل لايقونة TaskBar عند التغيير ... بالنسبة للكراكر الحقيقة ليس هناك ما يدفعني الى التفكيير فيهم...


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

s.fateh كتب :rahiche مشكور على المشاركة الكود الذي اشرت اليه هو hack دلفي لا يسمح بتغيير الفورم الرئيسي المتغير المسؤول معرف كالـ private الذي فعلته هو الحصول على عنوان المتغير و الكتابة اليه ... اذا كان مطوري دلفي جعلوه private لماذا احاول الكتابة اليه ؟ هل لاحظت ما الذي بحصل لايقونة taskbar عند التغيير ... بالنسبة للكراكر الحقيقة ليس هناك ما يدفعني الى التفكيير فيهم...
نعم الأفضل عدم الطرق للكراكر فلا توجد طريقة لمحاربتهم و هم ناس رائعون فلولاهم لما كنت نستعمل الدلفي مجانا


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

إقتباس :نعم الأفضل عدم الطرق للكراكر فلا توجد طريقة لمحاربتهم و هم ناس رائعون فلولاهم لما كنت نستعمل الدلفي مجانا
ههههههههه
بالمناسبة يوجد طريق آخرى , وهي من خلال عرض الفورم frmLogin قبل تشغيل البرنامج :
PHP كود :
RequireDerivedFormResource := True;
  
Application.Initialize;
  
Application.CreateForm(TfrmMain, frmMain);
  
Application.CreateForm(TfrmLogin, frmLogin);
  
frmLogin.ShowModal; // <--
  
Application.Run; 

ومن قال أنه لا توجد طريقة لمحاربتهم Smile .. يوجد بعض البرامج التي لم يتم كسرها بعد