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=8773)



إنشاء رقم سري مع امكانية تغييره - bakhcha - 23-07-2017

السلام عليكم
مستوايا في البرمجة بالدلفي ما زال تحت مستوى الصفر اولت أن أعمل برنامج بسيط جدا بقاعدة بيانات أبسوليت ولكن اعترضتني مشكلة عويصة بالنسبة لي علما أنها شيء تافه بالنسبة للمترفين لكن لا تلوموني الشيء البسيط عندكم يعتبر جبل أمام المبتدأ في خوض غمار البرمجة بأي لغة من لغات البرمجة
عندي فورم 
ادرجت edit1
2- Btn
DBGRID1+ ABSDatabase1+ ABSTable1+ Datasource1
بعد اجراء طريقة الاتصال بالقاعدة وتحديدا بجدول اليوزر الذي يجتوي على حقل المخزن للرقم السري والموجود في DBEdit1
كتبت الكود بطريقة ما حيث يقوم بمقارنة القيمة الموجودة في DBEdit1مع الكلمة المدخلة في EDIT1
الكود كما يلي:
procedure TForm8.Button1Click(Sender: TObject);
begin

if (edit1.Text =  dbedit1.Text)   then
  begin
  bol:=true;
 ABStable1.close;
 close;

 form1.Show;

  end;

if (edit1.Text <> dbedit1.Text)   then
   begin
   bol:=false;
   edit1.Text:='';
   messagedlg( 'تأكــد من كلمة الســر   ' ,mtwarning,[mbok],0);
   edit1.SetFocus;
   end;
end;

هذا كود زر الاغلاق:
procedure TForm8.Button2Click(Sender: TObject);
begin
application.Terminate;
end;
أرجو من السادة الاساتذة الكرام وذوي الخبرة مساعدتي على تصحيح الكود علما أنني جربته بشتى الطرق ويعمل بطريقة عادية جدا لكن عند انهاء المقارنة يختفي فورم الباسوورد ولا يظهر فورم 1 واحد لواجهة البرنامج وفي حال توصلت لتصحيح الاشكال يلزمني كتابة كود تغيير الرقم السري المخزن في جدول الباسوورد بعد القيام بمحاولاتي أتمنى أن تنجح