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

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

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

بسم الله الرحمن الرحيم .........

لا أعتقد ..أنها نهاية المشوار اليس كذلك عزيزي FOX:p

#27

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

اقتباس
العناصر المحتواة في العنصر

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

إذا امكن إضافة مثلة يكون الشرح شاملا اكثر

#28

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

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

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

شكرا أخي رضا على المشاركة ..ولكن عزيزي كلا المعنايين واحد

المكون ...أو العنصر .....وماقصدته هنا هو (( يحتويها )) أي يملكها

ok(gift)

اما بالنسبة ......للأمثلة أن شاء الله ..عندما أنتهي من كل جزء

أسوي مثال .....مااستطعت ....على ماقدمت ..................أن شاء الله

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

#29

عفوا

المكون (component)

يتألف من مجموعة من العناصر (object)

راجع help

إ، كان هذا ماقصدته

تحياتي

#30

عفوا منك ...ومن الشباب كلهم ....ولكن عندي مشكلة في العربي:o

واكرر أعتذاري....وللنتقل للجزء الرابع

procedure TForm1.Button1Click(Sender: TObject);
begin
application.Minimize;
//  تصفير حميع النوافذ
application.NormalizeTopMosts;
// تحويل كافة نوافذ التطبيق المنبثقة  الى نماذج عادية
application.NormalizeTopMosts;
// تحويل النماذج المنبثقة  الى نماذج عادية
application.OnActionExecute;
// action للعمل  Execute حدث استدعاء المنهج
application.OnActionUpdate;
// action للعمل update  حدث استدعاء المنهج
application.Active;
// حدث تفعيل التطبيق
application.OnDeactivate;
// حدث فقدان التطبيق التفعيل
application.OnException;
//حدث رفع الأعتراض
application.OnHelp;
// حدث طلب التعليمات
application.OnHint;
// حدث عرض نافذة الفكرة
application.OnIdle;
// حدث كون التطبيق في وضع الانتظار المترقب
application.OnMessage;
// حدث وصول رسالة من رسائل ويندوذ
application.OnMinimize;
// حدث تصغير نافذة التطبيق
application.OnRestore;
// حدث استرجاع نافذة التطبيق
application.OnShortCut;
// استجابة لاختصارات لوحة المفاتيح
application.OnShowHint;
// حدث بداية عرض نافذة الفكرة
application.ProcessMessages;
// السماح لويندوذ بالاستجابة للرسائل

وشكرا للأهتما م وكما ذكرت الأمثلة بات قريبة مع انتهاء الفصل;)

أخوكم:cool:

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

#31

مرحبا من جديد

ComponentIndex

ترتيب العنصر ضمن المكون الذي يحتويه

procedure TForm1.FormCreate(Sender: TObject);
begin
label1.Caption:= inttostr(RadioButton1.ComponentIndex);
//label5.Caption:= inttostr(image1.ComponentIndex);
end;

تتاح هذه الخاصية في وضع التشغيل حصرا

كل عنصر يملك صفيفا من المؤشرات يبدا ترقيمه من الصفر ويشير الى العناصر التي يحتويها

(اي يملكها ) وهذه الخاصية تسمح للعنصر بمعرفة ترتيبه بالنسبة الى مجموعة العناصر المحتواة

معه ضمن العنصر الذي يحتويه المشروع.....

تستخدم هذه الخاصية داخلياً ..ضمن بيئة دلفي في بيئة التطوير المرئية

أخوكم:cool:

mnax.zip

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

#32

اعزائي ..... أن كان تسلسل المواضيع جيدا ..ومفهوم ...فساسير

على ذلك النحو ...واللي يحب ان يضيف شيئاً ..أو عنده أي ملاحظة

فلايقصر .....فان أخوكم ...واطلب الأجر من الله ......

أخوكم:cool:

#33

عفواً منك أخي و لكنك لم تكن المعني بالكلام !!

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

تحياتي

#34

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

الجزء الخامس ..والأخير

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
APPLICATION.Restore;
//استرجاع نافذة التطبيق
APPLICATION.RestoreTopMosts;
//استعادة نماذج المنبثقةالى وضع ON YOP
APPLICATION.Run;
//تشغيل التطبيق
APPLICATION.ShowException();
//عرض رسالة الاعتراض
APPLICATION.ShowHint
//عرض أو حجب نافذة الفكرة
APPLICATION.ShowMainForm
//عرض أو عدم عرض النموذج الرئيسي
APPLICATION.Terminate
//انهاء تشغيل التطبيق
APPLICATION.Terminated
//التحقق من كون التطبيق في وضع الانهاء
APPLICATION.Title
//عنوان التطبيق
APPLICATION.UnhookMainWindow();
//قطع ارتباط مع نموذج من تطبيق اخر
APPLICATION.UpdateAction()
//اثارة حدث ON ACTIONUPDATE
APPLICATION.UpdateFormatSettings
//تغير تنسيقات التطبيق عند تغير التنسيق العام من لوحة التحكم
APPLICATION.UpdateMetricSettings
//تغير قياسات التطبيق عند تغير القياسات العامة من لوحة التحكم
APPLICATION.UseRightToLeftAlignment
//التحقق من اتجاه محاذاة التطبيق
APPLICATION.UseRightToLeftReading
//التحقق من اتجاه القراءة التطبيق
APPLICATION.UseRightToLeftScrollBar
//التحقق من اتجاه منزلقات التطبيق
end;

و الامثلة في الموضوع القادم

اخوكم:cool:

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

#35

السلام عليكم

مهم جداً

الخاصية

Components

procedure TForm1.Button2Click(Sender: TObject);
begin
APPLICATION.Terminate;
IF NOT APPLICATION.Terminated THEN
 SHOWMESSAGE('APPLICATION NOT Terminated');
end;

procedure TForm1.Button1Click(Sender: TObject);
var x:integer;
begin
for x :=  0 to form1.ComponentCount -1 do
if form1.Components[x] is  tCheckBox then
 tCheckBox(form1.Components[x]).Checked:= True;

end;

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

ضمن المكون ...من الاسهل عادة التعامل مع العناصر المحتواة مباشرة لكن عند خلق العناصر المحتواة برمجياً

في وضع التشغيل لابد من العودة الى هذه الخاصية

اخوكم

كمèونçê.zip

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

#36

شكراً لك أخي (f)(f)

و لكن ألم تنتهي الدروس بسرعة ؟؟؟ بانتظار دروس قادمة ، و أنا لن أهرب من شرح SQL و لكن كما تعلم لدي ضغط مشاريع و فحوصات عملي و و..... الخ :'(

فاعذرني

#37

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

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

طبعا ...ستاتي مواضيع اخرى مثل TDATASOURCE..و TMENUITEM:D

بدنا همة من الشباب ....;)

أخوكم ...:cool:

#38

لعيونك أخي ، الهمة موجودة .....

#39

السلام عليكم

نأسف للتأخير.........

الأمثلة ..................على الدلفي 6

اخوكم:cool:

application.zip

#40

السلام عليكم

نأسف للتأخير ونعود من جديد............

Tdatasource

مصدر البيانات هو Tdatasource....وهو واجهة بين عنصر مجموعة البيانات وعنصر التحكم يقبل الانضمام

الى حقل بيانات

برتبط مصدر البيانات بمجموعة البيانات ...عبر خاصية DATA SET..لمصدر البيانات ويرتبط أي عنصر تحكم

بمصدر البيانات ..عبر خاصية Tdatasource لعنصر التحكم..السلوك الطبيعي للمبرمج هو ربط كل مجموعة

بيانات بمصدر بيانات وحيد ولكن يمكن ربط اكثر من مصدر بيانات بمجموعة بيانات واحدة

أشتقاق العنصر TObject___Tpersitent___TComponent____TdataSource

ان هــذا الأشتقاق قد يكون جواب لأخ ذكـــر أن صعوبة دلفي في الأشتقاقات ..

واني لا أرى اي صعوبة ....فيها ..وان كان لدي .أي فكرة عن اللغات الاخرى ..كنت قد قارنت جيداً

مكونات العنصر Tdatasource

1-AUTOEdit....السماح بالتحرير التلقائي في عناصر التحكم المنضمة..؟

2-DataSet......مجموعة البيانات التي يرتبط بها مصدر البيانات...؟

3-Edit..........تحريرالبيانات في مجموعة البيانات..,

4-Islinkedto..الأستفسار عن ارتباط مصدر البيانات بمجموعةالبيانات..؟

5-OnDataChange..حدث تغيرالبيانات...؟

6-OnStateChange...حدث تغير وضع العنصر..؟

7-OnUpdateDate...حدث تحديث البيانات..؟

8-ٍٍState..............وضع العنصر....؟؟

وسنشرح الباقي في الدروس المقبلة ...؟

أخوكم:cool:

#41
اقتباس
كاتب الرسالة الأصلية : FOX_DELPHI

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

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

ACTION:= CaFree;

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

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

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

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

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

كلام حلو كتير .. طيب .. انا هاي عاوز افهمها .. مظبوط هوي البرنامج بعد اغلاقه بيفضل جزء منه بالزاكرة !!!

ولو كان فعلا .. معناها يستحسن نحط الكود الي في الاعلى بكل برامجنا .. !!

هيك قدرني الله على الفهم .. حد عنده تفسير؟.,!:confused:

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

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