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

كيفية عمل Static Text بالأداة Treeview ?

بدأه Swift في 5 يونيو 2008 · 4 رد · 779 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

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

شباب عندى سؤال عندى قاعدة بيانات فيها حقلين ** الأسم والملاحظة * كيف اقوم بعمل Static Text بجوار SubItems ولكن لأ يتم الأخذ فى كل شئ

مثل مثلاً برنامج الياهوو لما تعمل My Status= Busy هتلاحظ وجود كلمة بين قوسبن (Busy) ولكن عندما تضغط ضغطتين لا يأخذ فى الأعتبار ما بين الأقواس ولكن يعتد بالأسم فقط ؟

-Users
  Ahmed (Busy)
  Tamer (Away)

Comming Soon

#2

اخ swift لكل Item في ال TreeView هناك خاصية اسمها Data و هي عبارة عن مؤشر, تستطيع وضع بها ما تشاء

مثلا عندما تضيف ال Items تضع في كل Item ال ID الخاص بالمستخدم و من الممكن ان تضع record كامل يحتوي على الاسم و الرقم...

و اعتمادك يكون بشكل كامل على هذه ال Data و ليس على ال Item.text

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#3

جزاك الله خيراً

عفواً لم استوعب .. إذا توضيح أكثر

إذا فى طريقة اخرى غير TreeView علماً بأن أحد الأصدقاء نصحنى بإستعمال ListView بدلاً منها .

شكراً لك

Comming Soon

#4

لاحظ الكود التالي يخزن record كامل داخل الخاصية Data لكل Item يتم إدخاله...

type
  TNodeType = (FBusy,FOutOfcoverge,FAvailable);

  TTreeNodeData = record
	ID:Cardinal;
	NodeType:TNodeType;
  end;

  TreeNodeData = ^TTreeNodeData;
var 
i:TTreeNode;
  begin
	i:= TreeView1.Items.Add(0,'Wael');
	i.Data:= New(TreeNodeData);
	TTreeNodeData(i.Data^).ID:= 20;
	TTreeNodeData(i.Data^).NodeType:= FBusy;
	i.ImageIndex:= 0;
	i.SelectedIndex:= 0;
  end;

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#5

رائع أخى الكريم وائل

بارك الله فيك

كله تمام ;)

Comming Soon

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