أخر الأخبار
دروس قواعد البيانات
منذ بضع اعوام

الدرس السادس عشر من دروس -SQL Server 2014- عمل...

في هذا الدرس الجديد من سلسلة دروس SQL Server 2014 Diagram  هي مجموعة من العناص...
اقرأ المزيد
دروس قواعد البيانات
منذ بضع اعوام

الدرس الخامس عشر من دروس -SQL Server 2014- ربط الجداول...

في هذا الدرس الجديد الخاص بدروس SQL Server 2014  اليوم في هذا الدرس سنريكم كيفية...
اقرأ المزيد
دروس قواعد البيانات
منذ بضع اعوام

الدرس الرابع عشر من دروس -SQL Server 2014- ربط الجداول...

في هذا الدرس الجديد من دروس  SQL Server 2014  سنرى اليوم كيفية ربط الجداول...
اقرأ المزيد
دروس قواعد البيانات
منذ بضع اعوام

الدرس الثالث عشر من دروس -SQL Server 2014- التحليل المعلوماتي...

في هذا الدرس الجديد الخاص بدروس -SQL Server 2014- اليوم سنرى طريقة التحليل المعلوماتي&nb...
اقرأ المزيد
دروس قواعد البيانات
منذ بضع اعوام

الدرس الثاني عشر من دروس-SQL Server 2014- إنشاء الجداول...

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

الدرس الحادي عشر من دروس -SQL Server 2014- إنشاء...

في هذا الدرس الجديد من دروس SQL Server 2014 سنرى اليوم كيفية إنشاء الجداول عن طريق النمو...
اقرأ المزيد
دروس قواعد البيانات
منذ بضع اعوام

الدرس العاشر من دروس -SQL Server 2014- انواع البيانات Data...

في هذا الدرس الجديد الخاص بدروس SQL Server 2014 سنرى اليوم جانب مهم جدا و هو انواع ال...
اقرأ المزيد
دروس قواعد البيانات
منذ بضع اعوام

الدرس التاسع من دروس - SQL Server 2014- نقل قاعدة...

في هذا الدرس الثامن من دروس SQL Server 2014  سنرى كيفية او عمليات نقل قواعد البيانا...
اقرأ المزيد
دروس قواعد البيانات
منذ بضع اعوام

الدرس الثامن من دروس - SQL Server 2014- إنشاء قاعدة...

في هذا الدرس الجديد من دروس قواعد البيانات عن طريق 2014 SQL Server  سنرى كيفية انشاء...
اقرأ المزيد
دروس قواعد البيانات
منذ بضع اعوام

الدرس السابع من دروس - SQL Server 2014- عمليات على...

مرحبا بكم في الدرس السابع من دروس SQL Server 2014   في هذا الدرس سنتطرق الى ب...
اقرأ المزيد

دورة مشروع برنامج تسيير مدارس تعليم السياقة بالدلفي من الصفر الى الإحتراف - الدرس التاسع الجزء الثاني


















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
























صورة توضيحية 

اما صنف الرخصة فهناك نافدة تظهر لوحدها لإضافة انواع الرخص ثم إضافة امتداد الرخص اضافة الى الدفعات التي يدفعها المترشح ثمن التكوين بالمدرسة للحصول على رخصة السياقة 

النافدة الأولى 


النافذة الثانية 


أما الدفعات يمكننا في وضع جميع الأكواد للعمليات الحسابية لكي تظهر الدفعات لكل مترشح 

الأكواد المستعملة في النافدة الثانية 

implementation
uses  BDD , Acceuil, principal;
{$R *.dfm}
const
  clOrange = TColor($0000048DF);
procedure TForm9.CreateParams(var params:TCreateParams );
     begin
       inherited CreateParams(params);
       params.ExStyle := params.ExStyle or WS_EX_APPWINDOW;
     end;

procedure TForm9.FormClose(Sender: TObject; var Action: TCloseAction);
begin
    form4.Enabled := true;
        spSkinSpeedButton21.Enabled:=true;
                  spSkinSpeedButton23.Enabled:=true;
                  spSkinSpeedButton3.Enabled:=true;
                   DataModule2.ABSTablePermi_OBT.Cancel;
end;

procedure TForm9.FormCreate(Sender: TObject);
begin
      Label3.Font.Color := clOrange;
      DBText1.Font.Color := clOrange;
      DBText2.Font.Color := clOrange;

end;

procedure TForm9.spSkinSpeedButton15Click(Sender: TObject);
begin
    DataModule2.ABSTablePermi_OBT.Insert;
        DataModule2.ABSTablePermi_OBTID_TYPE.Value :=  DataModule2.ABSTableTYPE_PERMISID_TYPE.Value;

         DataModule2.ABSTablePermi_OBTID_CAN.Value :=  strtoint(form4.spSkinDBEdit7.Text);

    spSkinDBEdit1.Enabled := true;
        spSkinDBEdit2.Enabled := true;
        spSkinDBDateEdit6.Enabled := true;
         spSkinDBEdit1.SetFocus;
              //spSkinDBLookupComboBox5.Enabled:=true;
             spSkinDBDateEdit6.Enabled:=true;
                  spSkinSpeedButton21.Enabled:=false;
                  spSkinSpeedButton23.Enabled:=false;
                  spSkinSpeedButton3.Enabled:=false;
                  spSkinSpeedButton24.Enabled:=true;
                  spSkinSpeedButton15.Enabled:=false;
end;

procedure TForm9.spSkinSpeedButton1Click(Sender: TObject);
begin
     DataModule2.ABSTablePermi_OBT.Cancel;
                  spSkinSpeedButton1.Enabled:=false;
                  spSkinSpeedButton21.Enabled:=false;
                  spSkinSpeedButton23.Enabled:=false;
                  spSkinSpeedButton3.Enabled:=true;
                  spSkinSpeedButton24.Enabled:=false;
                  spSkinSpeedButton15.Enabled:=true;
        spSkinDBEdit1.Enabled := false;
        spSkinDBEdit2.Enabled := false;
        spSkinDBDateEdit6.Enabled := false;

end;

procedure TForm9.spSkinSpeedButton21Click(Sender: TObject);
begin
    DataModule2.ABSTablePermi_OBT.edit;
    spSkinDBEdit1.Enabled := true;
      spSkinDBEdit2.Enabled := true;
       spSkinDBDateEdit6.Enabled:=true;
                  spSkinSpeedButton23.Enabled:=false;
                  spSkinSpeedButton15.Enabled:=false;
                   spSkinSpeedButton24.Enabled:=true;
end;

procedure TForm9.spSkinSpeedButton23Click(Sender: TObject);
begin
     DataModule2.ABSTablePermi_OBT.Delete;
end;

procedure TForm9.spSkinSpeedButton24Click(Sender: TObject);
begin
        DataModule2.ABSTablePermi_OBT.Post;
 spSkinSpeedButton24.Enabled:=false;
       spSkinSpeedButton15.Enabled:=true;
       spSkinSpeedButton21.Enabled:=true;
       spSkinSpeedButton23.Enabled:=true;
       spSkinSpeedButton1.Enabled:=true;
       spSkinSpeedButton3.Enabled:=true;
end;

procedure TForm9.spSkinSpeedButton3Click(Sender: TObject);
begin
  form9.Close;
form4.enabled := true;
 spSkinSpeedButton24.Enabled:=true;
end;


اما الزر الخاص بإضافة المعلومات الى قاعدة البيانات فيحمل الكود التالي

procedure TForm4.spSkinSpeedButton34Click(Sender: TObject);
begin
  DataModule2.ABSTableFRAIS_FORMATIONMONT_GLB.Value := strtofloat(Form4.spSkinDBEdit22.Text);
              DataModule2.ABSTableFRAIS_FORMATIONID_TYPE.Value :=  DataModule2.ABSTableCANDIDATID_TYPE.Value;

DataModule2.ABSTableCANDIDAT.post;
DataModule2.ABSTableFRAIS_FORMATION.Post;

    Form4.Enabled := false;
  form11.Show;
  SndPlaySound('C:\Users\Ouadah Adda\Desktop\ECHELON\Voices\Enregistrer.WAV',SND_NODEFAULT);

end;

سنواصل في الجزء المقبل 

أما الشرح فسيكون في هذا الفيديو 
--------------------------------------------------------------------------------------------------------------------------




--------------------------------------------------------------------------------------------------------------------------





قد يعجبك ايضا
تعليقات
تعليقات Bloggerتعليقات Disqus



حجم الخط
+
16
-
تباعد السطور
+
2
-