وصف البرنامج:
هذا الموضوع يشرح كود بسيط لبرنامج يقوم بتخزين معلومات عن عمال مؤسسة، يبين الكود كيف يمكن إضافة عامل، تعديل البيانات ، حفظها أو حذفها، ثم في الأخير طباعة القائمة.
البرنامج مكتوب بلغة الدلفي Delphi XE7 تحت نظام windows8:
مبدأ البرنامج :
يحتوي البرنامج على إطار رئيسي به لوحة التحكم لتحرير البيانات والانتقال بين الإطارات ، وضعنا عناصر تسيير قاعدة البيانات من نوع TClientDataSet لتخزين الجداول ، بدانا بجدول لتخزين العمال سميناه
تفاصيل الكود:
- في القسم private أضفنا الكود التالي :
-العنصر AppBar يستعمل كلوحة التحكم ويحتوي على عناصر التحكم.
- العنصر Panel2 يحتوي عناصر TDBEdit لإدخال البيانات
- الكود التالي يستعمل لجعل لوحة التحكم تأخذ نفس عرض الإطار الرئيسي :
- أما الكود التالي فيستعمل لإظهار أو إخفاء لوحة التحكم:
- الكود التالي يسمح لنا بإظهار لوحة التحكم عند الحاجة إليها أو إخفائها حتى نحافظ على مساحة العمل عند النقر في أي جهة من الإطار الرئيسي
- وهذه صورة للبرنامج :
- تحميل التطبيق exe
- تحميل الكود الأصلي
هذا الموضوع يشرح كود بسيط لبرنامج يقوم بتخزين معلومات عن عمال مؤسسة، يبين الكود كيف يمكن إضافة عامل، تعديل البيانات ، حفظها أو حذفها، ثم في الأخير طباعة القائمة.
البرنامج مكتوب بلغة الدلفي Delphi XE7 تحت نظام windows8:
مبدأ البرنامج :
يحتوي البرنامج على إطار رئيسي به لوحة التحكم لتحرير البيانات والانتقال بين الإطارات ، وضعنا عناصر تسيير قاعدة البيانات من نوع TClientDataSet لتخزين الجداول ، بدانا بجدول لتخزين العمال سميناه
- الكود:
CDSEMPLOYE
- الكود:
CDSFonctions
- الكود:
CDSEtabl
تفاصيل الكود:
- في هذا البرنامج استعملنا العناصر التالية
- الكود:
Panel1: TPanel;
Panel2: TPanel;
AppBar: TPanel;
- في القسم private أضفنا الكود التالي :
- الكود:
private
{ Déclarations privées }
procedure AppBarResize;
procedure AppBarShow(mode: Integer);
-العنصر AppBar يستعمل كلوحة التحكم ويحتوي على عناصر التحكم.
- العنصر Panel2 يحتوي عناصر TDBEdit لإدخال البيانات
- الكود التالي يستعمل لجعل لوحة التحكم تأخذ نفس عرض الإطار الرئيسي :
- الكود:
procedure TForm2.AppBarResize;
begin
AppBar.SetBounds(0, AppBar.Parent.Height - AppBarHeight, AppBar.Parent.Width,
AppBarHeight);
end;
- أما الكود التالي فيستعمل لإظهار أو إخفاء لوحة التحكم:
- الكود:
procedure TForm2.AppBarShow(mode: Integer);
begin
if mode = -1 then // Basculer
mode := Integer(not AppBar.Visible);
if mode = 0 then
AppBar.Visible := False
else
begin
AppBar.Visible := True;
AppBar.BringToFront;
end;
end;
- الكود التالي يسمح لنا بإظهار لوحة التحكم عند الحاجة إليها أو إخفائها حتى نحافظ على مساحة العمل عند النقر في أي جهة من الإطار الرئيسي
- الكود:
procedure TForm2.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if Button = mbRight then
AppBarShow(-1)
else
AppBarShow(0);
end;
- الكود:
FieldDefs = <
item
Name = 'idempl'
Attributes = [faReadonly]
DataType = ftAutoInc
end
item
Name = 'nomempl'
DataType = ftString
Size = 100
end
item
Name = 'prenomempl'
DataType = ftString
Size = 100
end
item
Name = 'dateNaiss'
DataType = ftDate
end
item
Name = 'adresseempl'
DataType = ftString
Size = 200
end
item
Name = 'telempl'
DataType = ftString
Size = 20
- وهذه صورة للبرنامج :
- تحميل التطبيق exe
- تحميل الكود الأصلي
عدل سابقا من قبل Couade في الخميس يونيو 09, 2016 2:00 pm عدل 4 مرات