نمایش نتایج 1 تا 29 از 29

نام تاپیک: DBTreeView با امکان راست به چپ در Delphi

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    48
    پست
    6,379

    DBTreeView با امکان راست به چپ در Delphi

    DBTreeView با امکان راست به چپ در Delphi


    سطح مقاله: حرفه ای.


    مقدمه

    خیلی از ماها در پروژه هامون به یک DBTreeView خوب نیازمندیم و با خودمون آرزو میکردیم کاش این کامپوننت فرضی قابلیت نمایش راست به چپ را هم پشتیبانی میکرد.

    گزینه هایی که اکثرا میشناسید عبارتند:
    • Express DBTree
    • Dream Tree
    • و چند تای دیگه.
    اما هیچ کدوم از اینها راست به چپ را پشتیبانی نمیکنند.

    از طرف دیگر بعضی هاتون با Virtual Treeview آشنا هستید. این یکی راست به چپ رو بطور کامل پشتیبانی میکنه، اما
    1. کار کردن باهاش سخته.
    2. امکان اتصال به دیتابیس رو بطور پیش فرض نداره.
    بخاطر همین جماعت اکثرا بیخیالش میشن.

    نبود اون چیزی که لازم داشتم باعث شد دست به کار بشم تا ترکیبی از Virtual Treeview و اتصال خودکار به دیتابیس رو بعنوان یک کامپوننت بنویسم. کمی هم روش کار کردم، تا جاهای خوبی هم کار رو پیش بردم، اما؛

    بی اطلاع بودن از وجود بعضی چیزها دو دلیل میتونه داشته باشه:
    1. یا ما سعی نکردیم اون چیز رو پیدا کنیم و یا درباره اش اطلاع کسب کنیم، بعبارت دیگه تلاش کافی نکرده ایم (در مورد اکثر کسانی که در اطرافم میشناسم این قضیه صادقه).
    2. ایجاد کننده اون چیز به اندازه کافی برای معرفی کارش تلاش نکرده، بخاطر همین ناشناخته مونده.
    بعد از مدتی کار بر روی موردی که چند خط بالاتر ذکر کردم دریافتم دوست دیگری در گوشه ای دیگر از جهان که احتمالا خلوت هم هست کاری رو که من میخواستم انجام بدم انجام داده، اونم بطور تمام و کمال.


    معرفی ابزار
    من این مخلوق رو بطور خیلی اتفاقی کشف کردم: Dynamic DBTreeView controls v 1.9

    این کامپوننت یک پوسته روی Virtual Treeview محسوب میشه و کار کردن با اون، بخصوص متصل کردنش به دیتابیس رو خیلی راحت میکنه.
    برای استفاده از اون کافیه یک نمونه از این کامپوننت رو بر روی فرم تان بیاندازید، چند تا مشخصه (که تحت یک مشخصه بنام DBTreeFields گروه بندی شده اند) رو مقداردهی کنید، و بروید دنبال کارتان.

    از نکات جالب این ابزار میتوان به همزمان بودن حرکت روی شاخه های درخت و جابجایی رکورد با توجه به رکورد فعال در درخت (و برعکس)، قابل ویرایش عنوان رکورد در درخت، و امکان Drag & Drop شاخه های درخت و عوض شدن ParentID با توجه به پدر جدید شاخه در درخت اشاره کرد.

    دموی هایی که همراه این مجموعه ارائه شده به اندازه کافی گویا و واضح هست.

    امیدوارم از من نخواهید قدم به قدم توضیح بدم این دقیقا چطوری کار میکنه، و یک کم از هوش تان برای بکار گرفتن این ابزار استفاده کنید.

    یک تصویر نیز بعنوان گواه به پایین این مطلب چسبیده است.

    نیمه شب خوبی داشته باشید.
    عکس های ضمیمه عکس های ضمیمه

تاپیک های مشابه

  1. dbtreeview ??
    نوشته شده توسط mohamdmahdi در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 0
    آخرین پست: چهارشنبه 12 دی 1386, 01:01 صبح
  2. تنظیمات dbtreeview
    نوشته شده توسط jafari1 در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: چهارشنبه 05 بهمن 1384, 19:14 عصر

قوانین ایجاد تاپیک در تالار

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