PDA

View Full Version : سوال: تبدیل یک برنامه کوچک به کامپوننت (ComboBox) سفارشی



khorsandreza
پنج شنبه 31 مرداد 1392, 11:34 صبح
سلام دوستان

یک تکه برنامه کوچک با استفاده از ابزار های EhLib & Raize طراحی شده میخواستم ببینم چطوری این تکه را به یک کامپپوننت تبدیل کرد

یوسف زالی
پنج شنبه 31 مرداد 1392, 16:42 عصر
کامپوننت هاتون رو هم بگذارید که بشه تست کرد.

khorsandreza
پنج شنبه 31 مرداد 1392, 17:33 عصر
با سلام از انجائی که سایز کامپوننت ها زیاد بود و احتمال ممنوع بودن در این سایت لذا جای دیگه آپلود کردم
Ehlib (http://stbs.ir/download/EhLib.rar)
Razie.part1.rar (http://stbs.ir/download/raize.part1.rar)
Razie.part2.rar (http://stbs.ir/download/raize.part2.rar)
Razie.part3.rar (http://stbs.ir/download/raize.part3.rar)
Razie.part4.rar (http://stbs.ir/download/raize.part4.rar)

یوسف زالی
جمعه 01 شهریور 1392, 00:48 صبح
با این که نتونستم از کامپوننت ها استفاده کنم (یکیش که اصلا دان نشد) ولی تو سورستون نشانی از کامپوننت شدن کمبو باکس نمی بینم.
اگر منظورتون اینه که کمبو باکس با تغییرات گرید آپدیت بشه، معمولا گرید رو تغییر می دن.
توصیه می کنم مقالات مربوط به ساخت کامپوننت VCL رو مطالعه کنید.

khorsandreza
جمعه 01 شهریور 1392, 11:14 صبح
با این که نتونستم از کامپوننت ها استفاده کنم (یکیش که اصلا دان نشد) ولی تو سورستون نشانی از کامپوننت شدن کمبو باکس نمی بینم.
اگر منظورتون اینه که کمبو باکس با تغییرات گرید آپدیت بشه، معمولا گرید رو تغییر می دن.
توصیه می کنم مقالات مربوط به ساخت کامپوننت VCL رو مطالعه کنید.

سلام
اصلا ان برنامه کامپ.ننت نیست بلکه با استفاده از سه ابزار EhlibGrid و RzEditBox و یک کلید و پنل که از ابزارهای Razie هست ساخته شده برابر همان بحثی که شد در مورد دسترسی سریع به آیتم های کمبو باکس (اینجا (http://barnamenevis.org/showthread.php?405833-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88-%D8%AF%D8%B1-Combobox&p=1828608#post1828608)) شما لطف کردین چند مثال گذاشتین عملا بصورت کاربردی نتوانستم استفاده کنم لذا تصمیم گرفتم به این شکل برنامه بنویسم چون جستجو در این شیوه راحتتره بنظرم

یوسف زالی
جمعه 01 شهریور 1392, 11:34 صبح
می دونم کامپوننت نیست ولی نشانی از کامپوننت کردن کمبو هم نیست!
با گرید سر فرصت براتون می گذارم همون رو با گرید خودتون آپدیت کنید.

یوسف زالی
شنبه 02 شهریور 1392, 15:20 عصر
برای تبدیل کردن کدتون به کامپوننت می باید اول تصمیم بگیرید که از چه چیزی مشتق بگیرید.
بهترین کار اینه که از گرید کلاسی مشتق کنید که در زمان Create شدنش یک کمبوباکس می سازه.
در سایر رویدادهاش هم کدهای مورد نظرتون رو اضافه می کنید.
استارت بزنید و کدتون رو بگذارید، راهنمایی می کنم.