لغة الدالفي delphi كل ما يتعلق بالدالفي و الباسكال

قديم 02-09-2008, 03:12 PM
  #21
djoualil djelloul
 الصورة الرمزية djoualil djelloul
 
تاريخ التسجيل: 01-08-2008
الدولة: الجزائر
المشاركات: 31
djoualil djelloul عضو يستحق التميز
افتراضي

شكرا أخي
djoualil djelloul غير متواجد حالياً  
قديم 06-09-2008, 06:24 PM
  #22
أميـ الظلام ــرة
 الصورة الرمزية أميـ الظلام ــرة
 
تاريخ التسجيل: 12-04-2008
المشاركات: 87
أميـ الظلام ــرة عضو يستحق التميز
افتراضي

شخصيا اعتبروني جزء من الدورة أحب أتعلم برمجة
و لكن إذا كان ممكن تبعثولي رابط أجد عليه الرنامج أقصد دلفي
__________________
أميـ الظلام ــرة غير متواجد حالياً  
قديم 06-09-2008, 06:55 PM
  #23
informaticien
 
تاريخ التسجيل: 07-07-2008
الدولة: الجزائر-العاصمة
المشاركات: 38
informaticien عضو يستحق التميز
افتراضي

يا عمرو منصوري، دلفي هي لغة البرمجة الأكثر شعبية في الجزائر، تشبه كثيرا باسكال التي ستراها في السنة الأولى جامعي.
بعد دلفي من حيث الشعبية هناك جافا اللغة الأكثر شعبية في العالم.

إذا أردت تعلم دلفي فإقرأ هذا الكتاب
http://safari.oreilly.com/0672321157

و إذا أردت تعلم جافا فإقرأ هذا الكتاب (أنا أنصح بجافا):
http://safari.oreilly.com/9780470087169

إضغط على START READING ONLINE

بالتوفيق.
informaticien غير متواجد حالياً  
قديم 06-09-2008, 11:20 PM
  #24
B.Hamada
VIP_MEMBRE
مشرف سابق
 الصورة الرمزية B.Hamada
 
تاريخ التسجيل: 27-07-2008
الدولة: Algérie
المشاركات: 965
B.Hamada عضو مبدعB.Hamada عضو مبدعB.Hamada عضو مبدعB.Hamada عضو مبدعB.Hamada عضو مبدع
افتراضي

بارك الله فيك
__________________


B.Hamada غير متواجد حالياً  
قديم 09-09-2008, 09:07 AM
  #25
zineddine2008
 الصورة الرمزية zineddine2008
 
تاريخ التسجيل: 24-08-2008
المشاركات: 13
zineddine2008 عضو يستحق التميز
افتراضي

أمير الظلام يمكنك أن تحمل نسخة من برنامج الدلفي6 من
www.commentcamarche.net
كما يمكنك تحميل كتب تخص الدلفي من
www.cb4A.com
zineddine2008 غير متواجد حالياً  
قديم 09-09-2008, 09:11 AM
  #26
بكاء الروح
عاشقة الحرية
 الصورة الرمزية بكاء الروح
 
La spécialité: Autres
جامعة إبن باديس مستغانم
تاريخ التسجيل: 29-08-2008
الدولة: مستغانم_الجزائر_
المشاركات: 2,284
بكاء الروح عضو محترف الابداعبكاء الروح عضو محترف الابداعبكاء الروح عضو محترف الابداعبكاء الروح عضو محترف الابداعبكاء الروح عضو محترف الابداعبكاء الروح عضو محترف الابداعبكاء الروح عضو محترف الابداعبكاء الروح عضو محترف الابداعبكاء الروح عضو محترف الابداعبكاء الروح عضو محترف الابداعبكاء الروح عضو محترف الابداع
افتراضي

شكرااااااااااااااااااااااااااا اااا موضوع رائع
بكاء الروح غير متواجد حالياً  
قديم 09-09-2008, 09:17 AM
  #27
zineddine2008
 الصورة الرمزية zineddine2008
 
تاريخ التسجيل: 24-08-2008
المشاركات: 13
zineddine2008 عضو يستحق التميز
08 الدرس الرابع


المشروع Project

المشروع هو التطبيق ككل محتويا لكل الإطارات Forms والوحدات Units وما رافق ذلك من مكونات ويحتوي على الملفات التالية :

1 – ملف المشروع
Project File :

اسمه التلقائي Project1 أو Project2 ... الخ مع إمكانية تغييره أثناء عملية حفظ المشروع وتعطي لغة Delphi الامتداد .dpr لاسم المشروع ويعني Delphi Project ويصاحب ملف المشروع ملفات أخرى مساعدة تستخدمها لغة Delphi لتنفيذ المشروع والمساعدة في عمليات الترجمة و البناء وهي تحمل نفس اسم المشروع مع اختلاف الامتداد الذي يدل على محتويات الملف وهذه الملفات هي :
أ – ملف تهيئة المشروع Project Configuration File :
يأخذ هذا الملف الامتداد .cfg وتخزن فيه الإعداد الخاصة بتهيئة المشروع.
ب – الملف .dci :
يخزن هذا الملف الشكل العام للكود في بيئة Delphi وهذه الميزة تسمح للمبرمج بأن يغير في شكل الوحدة البرمجية حسب الرغبة وعلى هذا الملف أن يحتفظ بهذه التغييرات لإتاحتها للمبرمج في كل مرة يقوم بها تشغيل بيئة التطبيق للغة Delphi والامتداد .dci يعني Delphi Code Insight .
جـ - الملف .dct :
إذا قام المبرمج بأي تغييرات في مكتبة المكونات المرئية التي توفرها لغة Delphi فإن هذه التغييرات تخزن في هذا الملف ذو الامتداد .dct والذي يعني Delphi Component Template .
د – الملف .dmt :
أيضاً هذا الملف يقوم بتخزين أي تعديلات أو تغييرات في قوائم لغة البرمجة Delphi حسب رغبة المبرمج ويعني الامتداد .dmt Delphi Menu Template .
هـ- الملف .dof :
يخزن هذا الملف خيارات المشروع التي تم تحديدها داخل بيئة Delphi مثل إعدادات المترجم Compilerوالرابط Linker والمجلدات وغير ذلك. والامتداد .dof يعني Delphi Options File .
و – الملف .dro :
يخزن التغييرات الخاصة بإضافة أي عناصر إلى المستودع Repository الخاص بلغة Delphi والامتداد .dro يعني Delphi Repository .
ز – الملف .dsk
يخزن هذا الملف إعدادات سطح المكتب في حالة الرغبة في ذلك بتحديد خيارات حفظ إعدادات سطح المكتب والامتداد .dsk يعني Desktop .
ح – الملف .res :
يخزن هذا الملف بعض المعلومات المتعلقة بإصدار لغة Delphi و رمز المشروع Main Icon وبعض المعلومات الخاصة بأي ارتباطات بالمشروع.
ط – الملف .tds:
يخزن هذا الملف جدول الرموز الخاصة بالتنقيح الخارجي وهي رموز تستخدمها لغة Delphi للتحكم في عمليات التنقيح للمشروع والامتداد .tds يعني External debug symbol .
ي – الملف .todo :
يحتوي هذا الملف على قائمة الأعمال المراد تنفيذها على المشروع وهي قائمة يقوم بإعدادها المبرمج لتذكيره بخطوات العمل على المشروع حسب الأولوية وتخزن هذه القائمة في ملف ذو امتداد .todo .

2 –
ملف الوحدة Unit File :
كما سبق وذكرنا أن لكل Form وحدة Unit كما أن لملف المشروع نفسه أيضاً ملف وحدة خاص به وملفات الوحدات لها الامتداد .pas أي Pascal لأن لغة Delphi تعتمد على لغة Pascal .

3 –
ملف الوحدة الهدفي Object Unit File :
هو الملف المحلل لغوياً والمحول من الشكل المصدري للملف إلى شكله الثنائي أو الهدفي ويأخذ هذا الملف الامتداد .dcu ويعني Delphi Compiled Unit .

4 –
ملف الإطار Form File :
هو الملف الذي يحتوي على المعلومات المتعلقة بتصميم الإطار وامتداده .dfm أي Delphi Form.

5 –
ملف الرسم التخطيطي للإطار Diagram File :
في الإصدار السادس للغة Delphi تم إضافة صفحة خاصة برسم تخطيطي للإطار يستخدم لرسم العلاقة بين العناصر المستخدمة على الإطار ببعضها وبالإطار نفسه لمزيد من التوضيح و دقة في التصميم ـ يخزن هذا التخطيط في ملف مستقل يحمل الامتداد .ddp الذي يعني Delphi Diagram Page .
6 –
ملف التشغيل Execute File :
هو الملف التنفيذي للمشروع ويحمل نفس اسم المشروع بامتداد .exe ويمكن استخدامه لوحده بدون أي ملفات إضافية أخرى في حالة كان المشروع غير مرتبط بأي ملفات من أي بيئة أخرى مثل ملفات قواعد البيانات وغيرها.
7 –
الملفات الاحتياطية :
تقوم Delphi بإنشاء ملفات احتياطية للملفات التي يتم تعديلها وذلك للرجوع إليها عند الحاجة ولا ضرر من مسحها في حالة عدم الرغبة في اللجوء إليها. وتتميز هذه الملفات بعلامة ~ قبل أول حرف من الامتداد.

8 –
الملفات المرافقة للمشروع :
قد يحتاج المشروع الاستعانة ببعض الملفات التي يحتاجها التطبيق مثل ملفات الربط الديناميكي DLL File أو ملفات الرموز Icon Files أو ملفات الصور والأشكال وأيضاً ملفات المساعدة Help Files.


الوحدة
Unit

كما ذكرنا أن الوحدة هي ملف يحمل الامتداد .pas وهي المكان المحدد لكتابة الأسطر البرمجية المتعلقة بأحد الأطر المستخدمة في المشروع أو المتعلقة بالمشروع نفسه.
وتحتوي الوحدة القياسية لكل إطار على الأسطر البرمجية الآتية :
1 –
عنوان الوحدة :
وهو عبارة عن كلمة Unit بالإضافة إلى اسم الوحدة واسم الوحدة هو اسم اختياري هو نفسه اسم ملف الوحدة.
2 –
قسم الواجهة Interface :
يبدأ قسم الواجهة بكلمة Interface ويستخدم للإعلان عن المتغيرات والأنواع والإجراءات والوظائف وغيرها سواء كانت خاصة بالوحدة ذاتها أو للمشروع كله . يحتوي قسم الواجهة على الأجزاء الآتية :
- Uses :
يحدد في هذا الجزء أسماء الوحدات التي يحتاجها مترجم اللغة خلال عملية التشغيل للمشروع كي يستخدمها من ضمن الوحدات المستخدمة للمشروع.
- Type :
في هذا الجزء يتم إنشاء أنواع بيانات جديدة يحتاجها المبرمج وهذه الأنواع تستخدم بالطبع لتعريف متغيرات تستخدم في المشروع وينقسم الجزء Type نفسه إلى جزئين هما :
-
فقر Private :
تستخدم هذه الفقرة للإعلان عن تعريفات تكون مرئية داخل الوحدة ذاتها ولا تكون مرئية لباقي الوحدات في المشروع.
-
فقرة Public :
التعاريف في هذه الفقرة تكون مرئية لكافة وحدات المشروع بالإضافة إلى الوحدة نفسها أي يمكن أن تستخدمها من داخل الوحدة أو خارجها.
- Var :
في هذا الجزء يتم تعريف المتغيرات العادية ومتغيرات العناصر.

3 –
قسم Implementation :
في هذا القسم يتم كتابة الإجراءات والوظائف التي تم تعريفها في قسم Interface وقد تستخدم فقرة Uses ضمن هذا القسم كي يمكن الوصول إلى بعض وحدات المشروع الأخرى.
توجد العبارة {$R*.DEM} في القسم Implementation وهي خاصة بوحدات Delphi وتستخدم للوصول والتعرف على الإطار Form الخاص بالوحدة.
4 –
نهاية الوحدة وتنتهي بالطبع بكلمة End. .
فيما يلي مثال عن الوحدة القياسية التي يجهزها Delphi :


[/b]
PHP CODE:
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
<?php
unit Unit1
;
interface

uses
Windows
, Messages, SysUtils, Variants, Classes,
Graphics, Controls, Forms, Dialogs ;

type
TForm1
= class(Tform )
private
{Private
declarations }

public
{Public
declarations }
end;

var
Form1: TForm1;

implementation
{ $R *.dfm }

end.
?>




ملاحظات :
- تقوم لغة Delphi بتجهيز الوحدة السابقة وما عليك سوى تحديد الإجراء المراد كتابته وكتابة أسطر الإجراء ما بين العبارتين Begin وEnd ; الخاصة بالإجراء الذي اخترته.
- السطر Tform1 = Class (Tform)
يوجد كأول سطر من ضمن الفقرة Type ويعني تعريف نوع هو Tform1 من نوع Tform أي تعريف نوع من البيانات على أنه عنصر Object.
- السطر Form1 : Tform1
هو الإعلان عن متغير Form1 من نوع Tform الذي تم تعريفه في السطر Tform1 = Class (Tform) .
- اسم الوحدة السابقة هو Unit1 وهو الاسم الافتراضي للوحدة .



zineddine2008 غير متواجد حالياً  
قديم 09-09-2008, 11:45 PM
  #28
abibis
 الصورة الرمزية abibis
 
تاريخ التسجيل: 07-09-2008
المشاركات: 74
abibis عضو يستحق التميز
افتراضي

الله يعطيك العافية
abibis غير متواجد حالياً  
قديم 11-09-2008, 03:15 PM
  #29
inf2007t
 
تاريخ التسجيل: 11-09-2008
المشاركات: 1
inf2007t عضو يستحق التميز
افتراضي

بارك الله فيك أخي
inf2007t غير متواجد حالياً  
قديم 12-09-2008, 08:00 AM
  #30
zineddine2008
 الصورة الرمزية zineddine2008
 
تاريخ التسجيل: 24-08-2008
المشاركات: 13
zineddine2008 عضو يستحق التميز
افتراضي الدرس الخامس إنشاء تطبيق كلمة مرور

التطبيق الأول : كلمة المرور:

لفتح تطبيق أو مشروع جديد نقوم باستخدام الأمر New ثم Application من قائمة File فنحصل على Form1 جاهز للتصميم وإطار الوحدة Unit Windows باسم Unit1 مرافق للإطار Form1.


أنقر على الرابط التالي لرؤية صورة الفورم ، Form :





أنقر على الرابط التالي لرؤية صورة إطار الوحدة ، Unit :





بمجرد الحصول على الإطارين السابقين فإن التطبيق جاهز للتصميم وما عليم سوى أن تحدد خصائص الإطار Form1 ثم تضع العناصر أو المكونات Components المناسبة عليه وتقوم بتحديد خصائص كل عنصر.
فمثلاً لتحديد عنوان للإطار Form1 وتغييره من Form1 إلى An Example نقوم بكتابة العنوان الجديد أمام الخاصية Caption كما هو موضح في الشكل التالي :

أنقر على الرابط التالي لرؤية صورة الفورم بعد التعديل :





أنقر على الرابط التالي لرؤية صورة نافذة الخصائص :






كما يمكن تغيير أبعاد الإطار باستخدام الماوس وهذه التغييرات المباشرة التي تحدث على الإطار أو على أي عنصر مثل تغير الحجم أو المكان فإن الخصائص التابعة لهذه التغييرات تتغير تلقائياً مثل العرض Width الارتفاع Height .

فكرة التطبيق :

نفترض أن التطبيق يستخدم لعرض صورة خاصة ولكن بعد إدخال كلمة مرور صحيحة بمعنى أن التطبيق يطلب إدخال كلمة مرور لعرض الصورة وإلا يتم إغلاق التطبيق.
الآن لنضع بعض العناصر على الإطار كالآتي :

أنقر على الرابط التالي لرؤية الصورة :










نلاحظ من الشكل أنه تم وضع العناصر الآتية :
- العنصر Label1
- العنصر Edit1
- العنصرين Button1 و Button2
و كل هذه العناصر توجد في الصفحة Standard من مكتبة المكونات المرئية بالإضافة إلى :
- العنصر Bevel1 ويوجد في الصفحة Additional من مكتبة المكونات المرئية.

نلاحظ أن العناصر السابقة وضعت على الإطار دون أن يتم تغيير أي من خصائصها إلا أن لغة Delphi قد قامت بتحديد بعض خصائصها تلقائياً وذلك بتحديد مكان كل عنصر على الإطار وحجمه وذلك بتحديد الخصائص Left و Top لتحديد المكان و الخاصية Width و Left لتحديد أبعاد كل عنصر.

والآن لنغير بعض الخصائص الأخرى للعناصر السابقة كالآتي :


أنقر التالي لرؤية الجدول :





بعد تحديد الخصائص السابقة يصبح الإطار كما يلي :


أنقر على الرابط التالي لرؤية الصورة :





الخاصية Caption كما نلاحظ تحدد الاسم الظاهري ونلاحظ أن العناصر Form ، Label ، Button لها نفس الخاصية

.

ملاحظة :

تم إضافة الرمز & قبل الحرف Y و الحرف N في خاصية Caption لكلاً من Button1 و Button2 وذلك لجعل الحرفين مسطرين لاستخدامها مع مفتاح Alt أثناء تشغيل التطبيق.

- الخاصية Text للعنصر Edit تعبر عن النص الذي يكتب داخل مربع لنص وهنا في التطبيق السابق تم استبدال Text1 بفراغ ليظهر مربع النص Edit1 خالي.

- الخاصية Password Char للعنصر Edit تستخدم لتحديد الرمز الذي سيظهر بدلاً من أي أحرف أو أرقام عند إدخال كلمة المرور .وهنا تم تحديد علامة النجمة ( * ) لتظهر محل أي أحرف أو أرقام والنجمة هي الرمز الأشهر استخداماً في هذه الحالة.

التعديل الأخير تم بواسطة zineddine2008 ; 12-09-2008 الساعة 08:02 AM سبب آخر: عدم ظهور الصور
zineddine2008 غير متواجد حالياً  

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
كتاب في دلفي laoubi_adel لغة الدالفي delphi 1 08-10-2011 12:49 PM
دروس دلفي laoubi_adel منتدى الرياضيــات 2 10-07-2010 08:07 PM
كتب في دلفي .................. مامي لغة الدالفي delphi 1 10-05-2010 09:44 AM
درس في دلفي laoubi_adel لغة الدالفي delphi 2 29-03-2009 03:09 PM
درس في دلفي laoubi_adel لغة الدالفي delphi 1 03-03-2009 07:46 PM


الساعة الآن 11:57 PM.
Powered by vBulletin® Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. , TranZ By Almuhajir