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

تحديد كائنات من نفس الصنف

مغلق
بدأه Desigen في 12 فبراير 2005 · 7 رد · 477 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يعطيكم العافية

عم إشتغل على بورلاند بلدر سي ++

كيف ممكن أحدد نوع واحد من الكائنات في زمن التشغيل

شكرا لكم

#2

ما بعرف ليه تم نقل الموضوع من منتدى الديلفي

مع العلم إنه سي ++ بلدر مبنية على vcl الخاصة بباسكال

#4
اقتباس
كيف ممكن أحدد نوع واحد من الكائنات في زمن التشغيل

لم أفهم قصدك تماما , لكن يمكن بإستخدام تعدد الأشكال أن تقوم بعمل تقنية مماثلة لهذه كالتالي يكون إستخدامها ,

Base * b;
Child1 *c1;
Child2 *c2;

b=c1;
b=c2;

هنا في آخر سطرين حددنا الكائن الذي نريد إيتخدامه وفي وقت التشغيل RunTime ويمكن إستخدام b بشكل عادي لإستدعاء الدوال والمتغيرات وحقيقة سنكون إستدعنا دوال c1 أو c2 حسب الكائن الذي مررناه ل b في النهاية .

أرجو أن يكونهذا ماتقصد .

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#5

أظن أن الأخ Desigen يسأل عن طريقة إنشاء مركب من مركبات VCL زمن التشغيل. :rolleyes:

إذا كان هذا ما تقصده, فهاك مثال عن كيفية إنشاء زر في Form1 و ذلك أثناء تنفيذ البرنامج.

ضع زر فوق الفورم, سيسمى تلقائيا ب Button1.. فعند النقر عليه يقوم بإنشاء زر آخر على الفورم.. ما عليك إلا كتابة هذه الأسطر في OnClick لزر Button1:

    TButton *Button2= new TButton(Form2);
    Button2->Top=20;
    Button2->Height=40;
    Button2->Left=20;
    Button2->Width=100;
    Button2->Parent= Form2;
    Button2->Caption= "Hello World";

(h)

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#6

وهذ المثال اخرى

كتابة هذه الأسطر في OnMouseDown للفورم

uses

StdCtrls

var
  Btn: TButton;
begin
  Btn := TButton.Create (Self);
  Btn.Parent := Self;
  Btn.Left := X;
  Btn.Top := Y;
  Btn.Width := Btn.Width + 50;
  Btn.Caption := Format ('Button at %d, %d', [X, Y]);

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

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

وتعاونوا على البر والتقوى ولا تعاونوا على الإثم والعدوان

.............................................................................................................................

لنبدا دورة دلفي

سلسلة تعلم برمجة Pascal , تعلم اساسيات الباسكال

التحكم بمنفذ الطابعة عن طريق الدلفي

سلسلة دروس تعلم قواعد بيانات Midas

هيا لنبدأ بالApi

أفكار سريعة, مجموعة شفرات صغيرة وفاعله لدلفي

كتب + مواقع ::: مراجع مهمة للغة دلفي, مجموعة كتب مجانية + مواقع مفيدة

مكتبه الأكواد, أكواد وبرامج دلفي

.............................................................................................................................

18_07_05_10_53_18_1121752398da3wa_18.gif

#8

شكرا على ردودكم

سأقوم بتوضيح الفكرة

عندي 5 كائنات من الصنف TEdit

بأسماء برمجية مختلفة

أنا حابب إني أقوم بإخفاء جميع هذه العناصر من الصنف المذكور

سواء عند الحد OnFormShow

أو عند الحدث OnButtonClick

شكرا لكم

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

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