• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

کسی میدونه کاربرد این دوتا شی چیه؟

#Alireza

Registered User
تاریخ عضویت
29 مارس 2006
نوشته‌ها
7
لایک‌ها
0
اگر کسی با این دوتا شی کار کرده یا کاربردش رو میدونه یه راهنمایی بکنه:

treeview listview

چند تا کتاب رو هم جستجو کردم و لی چیزی پیدا نکردم . اگر نمونه برنامه نوشته شده هم ازش داشتید بزارید.



با تشکر
 

NewAge

کاربر تازه وارد
تاریخ عضویت
29 می 2007
نوشته‌ها
9
لایک‌ها
0
محل سکونت
ً
اگر کسی با این دوتا شی کار کرده یا کاربردش رو میدونه یه راهنمایی بکنه:

treeview listview

چند تا کتاب رو هم جستجو کردم و لی چیزی پیدا نکردم . اگر نمونه برنامه نوشته شده هم ازش داشتید بزارید.



با تشکر

کامپوننت TListView همون کاری رو انجام میده که Windows برای نشون دادن پوشه ها و فایلها انجام میده.
یک پراپرتی بنام ViewStyle داره که اگر اونرو برابر با مقدار vsIcon قرار بدی و به ListView یک ImageList بدهی و چندتا Item اضافه کنی، براحتی میفهمی که چکاری انجام میده. اگر ViewStyle را تغییر دهی طرز چیدمان Item ها عوض میشه.

و اما در مورد TTreeView:
از این کامپوننت برای نشون دادن ساختار درختی استفاده میشه.
این کامپوننت یک پراپرتی بنام Items دارد که اگر برروی آن کلیک کنی یک ادیتور باز میشود و میتوانی Item های مورد نظرت را در آن ایجاد کنی ووووووووولی اینکار مفت نمی ارزه! چون در 95% مواقع Item ها باید در حالت RunTime (یعنی زمانی که برنامه اجرا شده است) درست بشوند که برای ساختن آنها مجبوری از توابع بازگشتی (Recursive) استفاده کنی :wacko:
نمیدونم که تا حالا با توابع بازگشتی سر و کله زدی یا نه؟:(
به هر حال من یک Sample برات ضمیمه کردم که داخلش از یک تابع Recursive استفاده کردم. البته جدیدا یک راه خیلی توپ و باحال بجای Recursive ابداع شده که معمولا در دیتابیس ها ازش استفاده میشه و کار رو خیلی خیلی ساده و تر و تمیز میکنه. من ازش استفاده کردم و لذت دنیا رو هم بردم:lol:

در هر حال اگر جایی از صحبتهایم مبهم بود، بگو تا بیشتر توضیح بدهم.​
:D
 

فایل های ضمیمه

  • Tree.rar
    322.8 KB · نمایش ها: 33

en2fa

Pocket PC کاربر فعال
کاربر فعال
تاریخ عضویت
15 مارس 2003
نوشته‌ها
1,642
لایک‌ها
8
سن
42
محل سکونت
tehran
اين روش که به جای recursive هست رو ميشه توضيح بديد؟
 

HamedVahedi

کاربر تازه وارد
تاریخ عضویت
28 فوریه 2006
نوشته‌ها
17
لایک‌ها
0
محل سکونت
Iran
دلیلی نداره که حتما از recursive استفاده کنیم. شاید راه خوبیه اما تو آیتم های زیاد منطقی نیست. چون استک و مشکلاتش رو نباید نادیده گرفت.:happy:
 
بالا