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

الدمج بين البنية TIWTreeView و البنية IWGrid

مغلق
بدأه joo في 20 سبتمبر 2006 · 1 رد · 540 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل يوجد وسيلة الدمج بين البنية TIWTreeView و البنية IWGrid بحيث تظهر محتويات الشجرة منظمة ضمن Grid

وشكرا لكم مسبقا

#2

أخي العزيز لدي بعض تساؤلات أتمنى تأخذها بصدر رحب فغرضي هو فائدتك :

هل قرأت كتاب عن Intraweb قبل ما تضع أسئلتك؟

هل قرأت الـ Help الذي أشرت إليه في رد لي في موضوعك السابق؟

هل حاولت حل المشكلة قبل وضعك للسؤال؟ وإن كانت الإجابة بنعم فلماذا لا تضع الكود ...

إن كنت فاهم كيف تستعمل TTreeView و TStringGrid فلن تواجه صعوبات

جرب هذا الكود :

بإمكانك تغيير الكود حسب ما تريد وربما تستغني عن أشياء فيه وهذا عائد للغرض الذي ستستخدمه

// First we add items to IWTreeView1
procedure TformMain.IWButton1Click(Sender: TObject);
var
I:Integer;
begin
  for I:=0 to 3 do 
   with IWTreeView1.Items.Add do
   begin
	 Caption := 'I am tem no '+inttostr(I);
	 Hint := 'Get the mouse off me !!!';
	  with subitems.Add do
	  begin
		Caption := 'I am item no '+inttostr(I)+'-1';
		Hint := 'Get the mouse off me !!!';
	  end;
	  with subitems.Add do
	  begin
		Caption := 'I am item no '+inttostr(I)+'-2';
		Hint := 'Get the mouse off me !!!';
	  end;
  end;
end;
// Then we copy the items to IWGrid1
procedure TformMain.IWButton2Click(Sender: TObject);
var
I,J:integer;
begin
  IWGrid1.RowCount:=IWTreeView1.Items.Count; 
  IWGrid1.ColumnCount:= IWTreeView1.Items[0].SubItems.Count+1;
  for I:=0 to IWTreeView1.Items.Count-1 do
  begin
	IWGrid1.Cell[I,0].Text:=IWTreeView1.Items.Caption;
	for J:=0 to  IWTreeView1.Items.SubItems.Count-1 do
	IWGrid1.Cell[I,J+1].Text:=IWTreeView1.Items.SubItems[J].Caption;
  end;
end;

لا بد من وجود

	IWTreeView1: TIWTreeView;
	IWButton1: TIWButton;
	IWButton2: TIWButton;
	 IWGrid1: TIWGrid;

في البداية أنقر على IWButton1 لتنشئ عناصر الشجرة ثم أنقر على IWButton2 لنقل محتويات الشجرة الى IWGrid1

حظ موفق

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

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

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