Raize Software DropMaster چیست؟
Raize Software DropMaster مجموعه ای از component ها است که می توانید از آن ها برای افزودن پشتیبانی از drag & drop به صورت inter-application در اپلیکینیش های Delphi و C++ Builder برای Microsoft Windows استفاده کنید. این ابزار کاربردی و قدرتمند از امکان drag و drop کردن دیتاهای متنی، گرافیکی و نیز فرمت های کاستوم پشتیبانی می کند. این مجموعه به همراه بیش از ۴۰ اپلیکیشن نمونه ارائه می شود که نتایج پژوهش گسترده ای روی رفتار ddrag & drop بسیاری از اپلیکیشن های تجاری محبوب است و می توانید از آن ها برای بهبود اپلیکیشن های خودتان و بهتر کردن تجربه کاربران استفاده کنید. اصلی ترین component مجموعه که از آن برای پذیرفتن drag شدن دیتا به اپلیکیشن شما از یک اپلیکیشن دیگر استفاده می شود TDMTextTarget نام دارد. برای استفاده از آن کافی است property مربوطه با عنوان AcceptorControl را تعیین کرده و یک OnDrop event handler برای واکنش به data هایی که drop شده اند بنویسید. این component می داند چطور باید متن، RTF، HTML، لیست هایی از فایل ها و نیز URL ها را بپذیرد.
Raize Software DropMaster همچنین یک component دیگر با عنوان TDMTextSource در اختیارتان قرار می دهد که از آن برای سرو کردن دیتا برای drag کردن به یک اپلیکیشن دیگر استفاده می شود. استفاده از این کامپوننت نیز بسیار ساده بوده و می توانید یک کنترل را به DonorComponent property اختصاص داده، drag را در رویداد OnMouseDown کنترل شناسایی کرده و سپس متد Execute را فراخوانی کنید. می توانید از پراپرتی Text برای سرو کردن هر گونه محتوای کاستوم استفاده کنید. این کامپوننت نیز می تواند چندین فرمت مختلف را به صورت همزمان مدیریت کند.
Raize Software DropMaster یک کامپوننت کاربردی دیگر با نام TDMGraphicTarget در اختیارتان قرار می دهد که با استفاده از آن می توانید تصاویر و عکس های drag شده از دیگر اپلیکیشن ها را بپذیرید. برای راحتی، این کامپوننت با چندین فرمت مختلف از جمله DIBs، bitmap handles و metafiles کار می کند و توسعه دهندگان فقط باید یک کنترل placeholder برای دیتاهای گرافیکی مورد قبول ارائه کنند. در ادامه لینک دانلود Raize Software DropMaster به همراه source کامل آن ارائه شده است که می توانید آن را دریافت کنید.
ویژگی ها و قابلیت های Raize Software DropMaster:
- - ارائه چندین کامپوننت قدرتمند در یک بسته جامع
- - افزودن drag & drop با امکانات متنوع به اپلیکیشن ها
- - قابل استفاده در Delphi و C++ Builder برای Microsoft Windows
- - پشتیبانی از drag و drop محتواهای متنوع
- - پشتیبانی از فرمت های کاستوم
- - ارائه بیش از ۴۰ نمونه اپلیکیشن
- - ارائه نتایج پژوهش روی رفتار drag & drop اپ های محبوب
- - پیاده سازی آسان قابلیت های کامپوننت های ارائه شده
- - و بسیاری موارد دیگر.