الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شرح ..عن العناصر...

مغلق
بدأه FOX_DELPHI في 22 أبريل 2003 · 40 رد · 9,592 مشاهدة · في أرشيف منتدى الدلفي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سوف نبدء ان شاء الله ....في الوقت القريب ...دورة .....للشرح عناصر

الدلفي ؟.....أشملها ....شرح كافي ..وافي ......لكي نستطيع

أن ...نتعامل معها ........بحكمة...وأستغلالها ...في البرمجة صحيحاً...

فما رأيكم ............................أريد رغبة منكم ...لكي ..نبدء بقوة

وسلاسة ..في الدروس ........

أنتظر الرد................

أخـــــــــــــوكم:cool:

#2

الرجاء ممن يريد شرح عن object أن يطلبه هنا

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

مع بعض الشرح عن امكانيات هذا العنصر إن امكن ,والرجاء مناقشة تقنيات بمنهجية علمية ,هادفة

كما أود أن اشدد أن من لديه سؤال حول موضوع معين أن يبحث عنه جيدا ويضعه بعد الموضوع القديم

أرجو منكم الالتزام

أخوكم رضا(f)

#3

شكرا لأخي العزيز رضـــا.....

السلسة الأولى.......

Application

التطبيق Application

  begin
Application.Active
// الاستفسار عن كون الطبيق هو التطبيق الفعال
application.AllowTesting
//معلومات خاصة بوضع التصميم
application.BiDiMode
//الوضع ثنائي الأتجاه
application.BringToFront
//إحضـــــارالتطبيق الى المقدمة
application.CancelHint
//الغاء إظهار نوافذ الفكرة
application.ControlDestroyed();
//تنبيه التطبيق الى إفناء عنصر تحكم محدد
application.CreateForm();
//خلق نموذج
application.CreateHandle
//خلق النافذة الرئيسية لاول مرة فقط
application.CurrentHelpFile
//ملف التعليمات الحالي
application.DialogHandle
//ألية أستخدام مربعات الحوارغير مولدة في الدلفي
application.ExecuteAction()

{===========================================End Part =====================}
//ملاحظة  هذا الكــود غير صالح للعمل للشرح فقط
end;

application.zip

تم تعديل هذه المشاركة بواسطة ORWA في 20 نوفمبر 2004 في 23:09

#4

السلام عليكم .........

أرجـــــــو من الجميع التفعال ....لأن المشوار طويل ...ولكي اتشجع ...

للمزيد ..والمزيد............تعتبر هذه الدورة هي الأساس لكل مبرمج دلفي

وتعتبر الحجر الأساس ....للأنطلاق...........

أخـــــــــــوكم:cool:

#5

فكرة متميزة فعلا :b1

لدي اقتراح: اليس من الأفضل ان يتم ذكر التسلسل الشجري للعنصر. كما تعلمون جميع العناصر مشتقة من الكلاس TObject

فكرة اخرة وهي ان نعمل على شرح العناصر المهمة من الجذر.

الفكرتك رائعة وتستحق العناء :)

شكرا جزيلا لك اخي العزيز جدا Fox_Delphi (f)(f)

والي الأمام :cool:

#6

عفواً من الأخ فوكس ولكن تضامناً مع فكرتك أحب أن أوضح للأخوة أنه يوجد أيضاً في منتديات حسام سوفت على الرابط

http://members.lycos.co.uk/ho4649250/phpbb...wforum.php?f=12

سلسلة إصنع عنصرك بنفسك

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

لا تنسوا على الرابط التالي منتدى البرمجة في منتديات حسام سوفت

http://members.lycos.co.uk/ho4649250/phpbb...wforum.php?f=12

#7

:cool:

السلام عليكم ...

أهلا بك ياحسام ..........عزيزي ...أسلوبك الدعائي جميل ..ومتعوب عليه;)

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

أما بالنسبة للأخ sharp7

موضوع ..الأشتقاق سيسبب لي وللزوار وجع رأس ....وأسئلة انا بغنى

عنها ..وهي مهمة جداً...كماذكرت ...ولكن لكي لا أسباب نوعاً ..من الملل

في الدورة.........................وعند الاحاجة ....نجواب بما هو لازم........

أرجـــــــــو التفعال ......

أخـــــــــوكم......

#8

السلام عليكم

جزاك الله خيرا أخي Fox_delphi ، أتمنى لك التوفيق في دروسك

وأتمنى أن توضح لي النقاط التالية :

- ما المقصود بالعناصر وماذا يندرج تحتها وما هي فوائدها .

- أتمنى أن توضح أكثر عن ال Application ( ماهيتها ، فوائدها ، كيف يتم الوصول إليها ) .

- هل أستطيع الغاء فورم من الذاكرة تماما باستخدام ال Application

وأخيرا أكرر شكري وتقديري ، وأدعوا الله عز وجل أن يوفقك بالدارين وأن يزيدك من فضله وعلمه .

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

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

وتقبلوا تحياتي ،،،

#9

السلام عليكم ...

أهلا بك من جديد admin.....وأمري لله :(سأشرح اليوم مساء....عن الموضوع

بالتفصيل ...............(f)(clock)(clock)

وأنا معك بموضوع .........موقع الأخ حسام ...يرجى تلافي ..المشاكل

وسنكون من الزوار الدائمين:cool::cool:

أخـــــــــــــــوكم:cool:

#10

السلام عليكم .......

..كان كلامي واضح ..بالنسبة للشرح ....العناصر (( الكائنات ))

أما الآن سيتم شرح الأشتقاق T APPLICATION

Tapplication

يغلف هذا العنصر كامل التطبيق دلفي...تخلق دلفي عنصرا جديدا من نمط

TApplication.....تلقائياً...عند أمر أنشاء تطبيق جديد وهو عملياً مجرد

نافذة API..لكن دلفي تغلفه بمكونات تسهل التعامل معه..وتخفي نافذة

طبقة API..التي يستعيذ منها مبرمجو ويندوذ........

لايكمن الوصول الى كائن التطبيق من مسار الكائنات لكن يمكن التاكد

من خلقه تلقائياً..بفتح نص البرنامج في ملف التطبيق والسرد التالي

يعرض مثلاً من نص برنامج نموذجي

program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

أخـــــــــوكم

تم تعديل هذه المشاركة بواسطة ORWA في 20 نوفمبر 2004 في 23:10

#11

Tobject

هوالجد المشترك لكل كائن ((عنصر)) في الدلفي..وهو أصل مكتبة

العناصر المرئية..وهو صف غامض ...ABSTRACT..أي أنه لايحوي سوى

أكثر المكونات إغراقاُ في العمومية...وهي المكونات المشتركة بين جميع

مكونات المكتبة....

يستخدم tobject..تلقائياً عندما لايذكر التصريح اسم الأب في اي تصريح

لاي صف....لذلك السردان التاليان متكافئان تماما من حيث المعنى

Type
TNewObject= class

TYPE
TNewObject= Class(Tobject)
end;

اخـــــــــوكم:cool:

تم تعديل هذه المشاركة بواسطة ORWA في 20 نوفمبر 2004 في 23:12

#12

بسم الله

شكرا أخـــــــــــي العزيز fox.........وهذا ماهو المطلوب تمامـاً

أرجـــــــــو من الله ..التوفيق ..لك ولكل المسلمين .....

محمد(f)

#13

السلام عليكم

الآن فهمت المقصود بالعناصر .

فعلا هي أساس برمجة دلفي .

أشكرك أخي Fox_Delphi وأتمنى لك التوفيق

#14

السلام عليكم ..........

للتفريغ الفورم نهائياً ..من الذاكرة ..عليك أستخدام في حدث ONCLOSE

ACTION:= CaFree;

فقط..........................

أما عن طريق الTApplication...لا أعلم لحد الأن ..أو أرى ..ذلك يصير عن

طريقه ......الله اعلم ......(f)

أرجـــو الأستفادة ...

أخـــــــــوكم:cool:(f)

تم تعديل هذه المشاركة بواسطة ORWA في 20 نوفمبر 2004 في 23:12

#15

ألف ألف شكر أخي Fox_Delphi (gift) (gift)

#16

السلام عليكم

لنبدء

TCOMPNET

Tcomponent

العناصر هي قلب مكتبة العناصر المرئية, وهي جميعاً..فروع من TCOMPONET..هذا العنصر هو

مولد العناصر, وينحدر مباشرة من صلب TPERSISTENT...من مميزاته أمكانية أحتواء عناصر أخرى

فالنموذج يحتوي كافة عناصر التحكم ...التي تنشئها..عليه, وهذا يعني ان افناء العنصر يفني تلقائياً

كافة العناصر التي يحتويها فهذا سلوك منحدر من TCOmponet...

العناصر قد تكون مرئية في وضع التشغيل وقد تكون غير مرئية, وقد يسمح بأظهارها أو اختفائها .لكنها

جميعاً تنشــأ..من لوح العناصر (( وهذا هو السبب لتسميتي الكمبونات بالعناصرأو (( الكائنات)) ))...

اغلب العناصر غير مرئية تشتق من TCOmponet...مثل الTTIMER...ولكن العناصر المرئية وبعض العناصر

الغير مرئية تشتق من TCONTROL......

هذا شرح موجز ..للكمبونات .....أرجـــــــــــــو الأستفادة ....كما أثرت الشرح للأهمية لكي لا يطول

المشوار ....ولكن ليس لدي مانع ..في شرح أي شيء ..أذا لزم الأمــــر

أخـــــوكم ........

ملاحظة: المعنى المقصود بالعناصر هـــو (( الكمبونات ( المرئية ) أو ( الغير مرئية) ))......

#17

Application

Application  2 

Application.exeName
 أسم الملف التنفيذي
Application.Handel
مقبض نافذة التطبيق
Application.HandelException
 المعالجة الأفتراضية للأعتراضات
Application.HandelMessage
السماح للويندوذأن يعالج رسالة قبل أعادة التحكم للتطبيق
Application.HelpCommand
 الوصول الى توابع الAPI...الخاصة بالتعليمات
Application.HelpContxt
الوصول الى موضوع معين في ملف التعليمات
Application.HelpFile
أسم ملف التعليماتالمرفق بالتطبيق
Application.HelpJump
الانتقال الى موضوع معين في ملف التعليمات
Application.HideHint
أخفاء نافذة الفكرة أذا كانت معروضة
Application.Hint
محتوى نافذة الفكرة للتطبيق
Application.HintColor
لون نافذة الفكرة للتطبيق
Application.hintMouseMessag
تحديد فترة عرض نافذة الفكرة

===============================End

==================

أخــــــــــوكم:cool:

تم تعديل هذه المشاركة بواسطة ORWA في 20 نوفمبر 2004 في 23:14

#18

شكراً أخ FOX_DELPHI على هذه الدروس القيّمة

بانتظار المزيد (f)

#19

السلام عليكم

شكرا للأخ mina

وانتظر من الأخ رضـــــا المشاركة الفعالة ؟؟؟;)

لنبدء الجزء الثالث

TAPPLICATION

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
APPLICATION.HintPause
//تحديد فترة الأنتظــارقبل عرض الفكرة
application.HintShortCuts
//عرض أختصارات لوحةالمفاتيح في نافذة الفكرة
APPLICATION.HintShortPause
//تحديدزمن انتظار الفكرة قيل اعادة عرضها
APPLICATION.HookMainWindow();
//ربط نافذة من تطبيق آخــر بتطبيق دلفـي
APPLICATION.Icon
//رمــــز التطبيق
APPLICATION.Initialize
//تهيئة التطبيق
APPLICATION.IsRightToLeft
//التحقق من وضع محاذاة التطبيق
APPLICATION.MainForm
//النافذة الاساسية للتطبيق
APPLICATION.MessageBox()
//عرض مربع رســـالة
APPLICATION.Minimize;
//تهيئة التطبيق
{==============================================END==============}
fox_delphi
2003

تم تعديل هذه المشاركة بواسطة ORWA في 20 نوفمبر 2004 في 23:14

#20

الأخ فوكس دلفي رداً على قولك

...أسلوبك الدعائي جميل ..ومتعوب عليه

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

أما بالنسبة لتحميل الدروس فهو يعمل بشكل جيد ولكن على الإخوة الذين يريدون تحميل الدروس التسجيل في المنتدى لكي يتسنى لهم ذلك

وشكراً

والدروس ها هي حملوها وافتحوها بواسطة برنامج MicroSoft Word

َلَلé_هُنْ_ْنٌُك_èن‎َك1.zip

#22

السلام عليكم ...........

ياحسام ....فهمت القصد الخطأ .....أنا لم أقصد ..أنك غير مرغوب بك ....:(

أو بالمنتدى ....أو أنك تضارب ..على دروسي ...وين نحنا ...كلنا هنا

لنساعد بعضنا البعض ...............OK......

أهلا بك ..وين ماكنت ...............;)

وأنا بالخدمة ...وأهلا بك ...في منتدانا.........

أخــوكم ....:cool:

#23

:cool:

TCOMPNET

عدد العناصر المحتواة في العنصر

procedure tform1.button1.click(sender : tobject);
var x: integer;
begin
x:= form1.componetCount;
label1.caption:= inTtostr(x);
end;

تتاح هذه الخاصية في وضع التشغيل حصراً..وللقراءة فقط ...وتشير الى عدد العناصر المحتواة ضمن أو التي يملكها العنصر الحالي

FOX_DELPHI

تم تعديل هذه المشاركة بواسطة ORWA في 20 نوفمبر 2004 في 23:17

#24

:(:(

#25

;)

هذا الموضوع مغلق.

مواضيع مشابهة