ورود

نسخه کامل مشاهده نسخه کامل : بهترین DBTreeView



picher_s
07-03-2009, 18:45
سلام
بهترین DBTreeview که دیدید چیه؟
منظورم TreeView قابل اتصال به DataBase و راست چین رو میگم.
DBTREEVIEW رو نتونستم بهADo کانکتش کنم.
و JvDBTreeViewهم بعضی مواقع قاطی میکنه اما نسبت به بقیه جواب کارمو داده!
چند تا از شرکت 9Rays دیدم که بروبچه های بامرام و خوش تیپ (NoneForce) اپلود کرده بودن!
Raize هم نتونستم کار کنم.
همین الان مصطفی سرباز زاده بهم گفت LMD EL Pack هم یه دونه عالی توش داره. اما حیف که ندارمش!
تمام سایت رو گشتم همه جا به صورت پراکنده در موردش بحث شده بود.
اما به پیشنهاد NoneForce اینجا می خواهیم تمام مطالبمون رو یکجا کنیم.
ممنون میشم بچه ها از تجربتون تو DBtreeView استفاده کنم.:31:
پولدار باشید.

picher_s
12-03-2009, 12:24
کمک:19::19::19::19:

چرا هیچکس نمیجوابه؟؟؟؟:41::19::19:

as13851365
14-03-2009, 08:49
من قبلا یکمی در این باره کار کردم ولی به نتیجه نرسیدم من از کامپوننت خاصی استفاده نکردم ها من بیشتر با خود Treeview کار کردم ( هر چند به نتیجه نرسیدم و بعدها اصلا وقت نداشتم که برم سراغش ) کاری که منی می خواستم بکنم این بود که یک جدول داشته باشم و تمام گروه ها و زیر گروه ها رو توش داشته باشم و بعد با فراخوانی یک تابع که اسم Treeview و جدول رو بهش بدیم بره تمام گروه ها و زیر گروه ها رو از جدول بخونه و داخل Treeview نشان بده برای این کار هم من از چهار تا فیلد استفاده می کردم
1 ) ID که به صورت کلید بود
2 ) p که فیلد پدر بود
3 ) Name که نام گروه و یا زیر گروهها بود ( متن یا همان عنوان )
4 ) F فرزند

چیزی شبیه کره ها بود ولی نتونستم تمامش کنم یعنی در قسمت خواندن شاخه ها کمی مشکل داشتم یعنی نمی تونستم کاری کنم که تابع تا زیرشاخه ترین شاخه بره و برگرده ( فکر کنم چون کار کردن با کره ها و پشته ها رو کمی بلد نیستم نتونستم تمامش کنم ) از اون موقع دیگه نرفتم سراغش یا به عبارتی چیزی درباره مشکل شما نمی دونم شرمنده.

picher_s
16-03-2009, 08:13
دمت کرم رفیق که جوابیدی.
ببین من با JvDBTreeView کار کردم.
فقط لامصب بعضی مواقع قاطی میکنه!!
نرم افزاره Filerpro یه DBtreeView توپ داره.
میخوام مثل اون استفاده کنم.
ممنون میشم کمک کنید...

as13851365
16-03-2009, 09:41
دمت کرم رفیق که جوابیدی.
ببین من با JvDBTreeView کار کردم.
فقط لامصب بعضی مواقع قاطی میکنه!!
نرم افزاره Filerpro یه DBtreeView توپ داره.
میخوام مثل اون استفاده کنم.
ممنون میشم کمک کنید...

می شه بگید منظور شما چی بوده ؟ آیا می خواهید خودتان شروع به نوشتن یک تابعی ، کامپوننتی بکنید و یا نه می خواهید دنبال آماده ها باشید و اگر شد آنها را ویرایش کنید ؟

همانطوری که قبلا گفتم به نظر من ساده ترین راهش استفاده از سه تا فیلد است که یکی برای تعیین پدر و یکی برای تعیین فرزند و یکی هم عنوان ها رو نگه داره ( البته یک فیلد کلید با نام ID هم باید باشه )

اگه خواستی می تونیم با هم یک همچین کاری بکنیم ( شاید به صورت حرفه ای نهایتا یک DBTreeView درست کنیم :10:)

اگر راه حلی داری بگو در غیره این صورت فکر کنم از راهی که من گفتم استفاده کنیم بهتر باشه چون با این راه می تونیم بینهایت زیر شاخه ( تا جایی که دلفی ساپورت کنه ) داشته باشیم و آنها را مدیریت کنیم و در فیلدهای دیگه از مقدار ID مربوط به شاخه ها استفاده کنیم

اگر دوستان دیگه در این باره چیزی می دونن خوشحال می شم بگن . :40:

picher_s
16-03-2009, 10:29
رفیق یکی از بزرگانه نرم افزار(Metihoo ) یه نکته مهم تو برنامه نویسی یادم داد و اون این بود:
هیچ وقت اختراعه چرخ نکنم!!!
دمت گرم که پایه ای.
ببین وقتی آمادش پس دلیلی برای کد نویسی وجود نداره.


) ID که به صورت کلید بود
2 ) p که فیلد پدر بود
3 ) Name که نام گروه و یا زیر گروهها بود ( متن یا همان عنوان )

آره رفیق تمام DBTreeView ها از این گفته شما استفاده می کنن.
بازم دمت گرم که همراهی میکنی.

as13851365
16-03-2009, 12:58
خوب دوست من ، من نگفتم که چرخ اختراع کنیم می تونید از کلاس Treeview مشتق بگیریم ( ارث بری ) و دستورات مربوطه رو بهتش اضافه کنیم و به صورت یک DBTreeView تبدیلش کنیم و ازش استفاده کنیم ( هر چند تجربه ای در این زمینه ندارم ولی امیدوارم که می تونیم )

فقط اگه وقت کنم اول یک تابعی باید داشته باشیم که اطلاعات رو از دیتابیس بخونه و به ترتیب در Treeview نشان بده و اطلاعات روبتونه دوباره در دیتابیس ذخیره کنه

من تاحالا در این باره تجربه ای نداشتم ولی اگه وقت کنم حتما دنبالش رو می گیرم اگر شما کامپوننت های آماده ای در این باره می دونید لینک دانلودش رو اگر قرار بدید تا براساس اونها کار کنیم ( شاید هم یکی از آنها را ویرایش کنیم ) فکر کنم زودتر به نتیجه برسیم

picher_s
28-03-2009, 06:29
سلام اصغر جون بعد از کلی تحقیقات به گفته شما رسیدم!
الان دارم یه TreeView با خاصیت گروه بندی مینویسم.
مشکلم فقط اینجاست که اگر یه گروه یه زیر گروه داشته باشه و اون زیر گروه یه زیر گروهه دیگه و...
و در آخر اعضا با این گروهها اضافه بشن !!!
فکر می کنم باید با Recurcive بنویسمش!
کد بالا رو از بروبچه ها دیدم و با اضافه کردن یه loope دیگه به شکل زیر درش اوردم! ممنون میشم بچه ها اول RelationShipها رو یه نگاه بندازن تا بدونن که چکار کردم.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداینم لینکه Database

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید